Notes

Phishing

Before anyone gets phished

Phishing asks, politely, inside a message that looks like work. It does not break in.

a short readRetest Asia

Firewalls are not where this goes wrong. A person reads a message, believes it, and does one reasonable thing. The rest follows from there.

What a lure looks like now

The message arrives inside a normal workday. It names a real invoice, a real vendor, a real deadline. It asks for one small action.

The same shapes come up again and again.

  • A look-alike domain, one character off the real one.
  • An invoice with new bank details, inside a thread you recognise.
  • A login page that renders perfectly and lives somewhere else.
  • A note from a colleague's real account, sent while they slept.

The message gives you a reason to skip the step you would normally take. Notice the hurry, and the rest follows. Urgency is the tell.

Verify on a second channel

When a message asks for money, access or a credential, confirm it somewhere else. Use a number you already had, not the one in the message. Call, do not reply.

This habit holds even when the forgery is perfect. Nothing else does.

Passkeys and 2FA, in plain words

A password can be typed into the wrong page. A passkey is bound by the browser to the site that created it, so a look-alike cannot use it. That is the whole difference.

A code read off a screen can be repeated to whoever asked for it. A passkey or a hardware key cannot travel down a phone line. Second factors are not equal.

Email, the domain registrar, the payment tools, and anything that can reset another account. Start where the damage is largest.

The first hour after a click

Someone will click, and the plan matters more than the blame. Say so before it happens.

  • Write down the time, the message, and exactly what was clicked.
  • Change the password on that account, then sign out every session.
  • Re-enrol the second factor from a device you trust.
  • Check for new mail rules, forwarding addresses and connected apps.
  • Tell finance before the next payment run, if money was named.
  • Tell the team what the message looked like, the same day.

Mail rules are the part people miss. Someone reading your mail will often set one, so the replies never reach you. Look there first.

What a test adds

A test does not stop the message from arriving. It finds the door the message aims at.

  • The session that never expires, on a laptop somebody shares.
  • The password reset that trusts an email address alone.
  • The admin page that sits one guessed link away.
  • The API that answers for any customer id, not only yours.

The message is not fixable. Those are.

People click on a bad day, in a busy week, in a real thread. The controls that hold are the passkey, the second channel and the session you can revoke. Awareness alone does not.

The examples in these notes are illustrative. Nothing here describes a client engagement.

Next

A test finds what a checklist cannot.

The scope comes back in writing, and nothing starts until you sign it. Send a URL and two sentences.

More notes

All notes
  • Data exposure

    The quiet ways checkouts leak

    Customer data rarely leaves through the front door. It leaks through scripts, APIs, forgotten staging and logs. Each has one line of prevention.

  • Getting started

    Security basics that fit in a week

    The founder's minimum: least access, a password manager, session flags, dependency updates, an offboarding list. Do these before a test.