liveBook · Manning

Phishing

As explained in Real-World Cryptography

Phishing is a social-engineering attack that persuades a person to disclose authentication information or perform an unsafe action.

Phishing, also called social engineering, attacks human judgment rather than software vulnerabilities. It persuades someone to disclose authentication information or perform an unsafe action. section 11.2.3

The urgent OTP call

An attacker starts logging in as you and waits for the application to request a one-time password. Then the attacker calls, pretends to work for the application, invents a believable story, and creates urgency so you reveal the valid code. section 11.2.3

Phishing remains effective because it exploits ordinary human pressures:

  • A convincing story can make an attacker appear trustworthy. section 11.2.3
  • A fabricated sense of urgency can push people to disclose authentication information. section 11.2.3
  • Protocols previously discussed, including one-time-password authentication, remain vulnerable when people are persuaded to hand over their secrets. section 11.2.3

How Real-World Cryptography covers it

How deep it goes
Explains the definition and a phone-based OTP scenario but stops short of a defensive procedure.
Examples
Uses an attacker’s login attempt, a fraudulent application employee, and a requested one-time password.
What it assumes
Assumes an authentication flow that requests a one-time password and defines phishing through that familiar scenario.
What you can do after
Evaluate authentication scenarios for human-targeting attacks that request one-time passwords.
How it connects
Connects phishing with social engineering, authentication, one-time passwords, symmetric keys, and asymmetric keys.

Also explained in

Compare how 5 books explain phishing →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Real-World Cryptography. The section links point to the parts of the book it draws on.