Skip to content

Instantly share code, notes, and snippets.

@mkropat
Last active December 6, 2018 12:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mkropat/3d5e21a972e5f2598d8941cf0250367d to your computer and use it in GitHub Desktop.
Save mkropat/3d5e21a972e5f2598d8941cf0250367d to your computer and use it in GitHub Desktop.
  1. Injection (SQL etc.)
  2. Broken Authentication
  3. Sensitive Data Exposure
  4. XML External Entities (XXE)
  5. Broken Access Control
  6. Security Misconfiguration
  7. Cross-Site Scripting (XSS)
  8. Insecure Deserialization
  9. Using Components with Known Vulnerabilities
  10. Insufficient Logging & Monitoring

Beyond The Top 10

High

  • Cross-site Request Forgery (CSRF)
  • Cross-site Websocket Hijacking (CSWSH)
  • Open Redirect
  • Path traversal
    • File system paths
    • API/HTTP proxies
    • Use double encoding %252e to bypass simple countermeasures
  • window.opener Vulnerabilties

Medium

Low

  • Account enumeration

Suspicious Areas

  • Dependencies
  • Hand-rolled encryption of any kind
  • Impersonation / Log in as another user
  • Login
  • Logout
  • Processing of uploaded files
  • Proxying requests to other servers
  • Serving up files specified by the user
  • Websockets
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment