← All playbooks

Web attack

Web application attack playbook

Decide whether an attack on a website succeeded, was blocked, or was just a scan.

Use this when: A web application firewall alert such as SQL injection, scripting or path traversal.

Steps

0 of 6 ticked

Signs it is real

  • Attack code in parameters
  • Automated tool User-Agent
  • Many requests in seconds
  • No approved test

Signs it is harmless

  • An approved scanner or penetration test
  • A customer typing odd search words

Escalate when

  • Any request got a 200 and returned unusual data
  • Database errors appear
  • Many sources attack at once

Common mistakes

  • Calling a blocked attack a false positive
  • Not checking whether requests reached the application

Tools you will use

WAF logsApplication access logIntel lookup

Practice with this playbook

Found something confusing or unrealistic?