Skip to content

Exploring web security through XSS, CSRF, SQL injection, password breaking and database encryption using API method

License

Notifications You must be signed in to change notification settings

aravindvaddi/web-security

Repository files navigation

Web Security

The following tasks were performed as part of an assignment for "Application Security" course at New York University

Auditing and test cases (Part 1)

  • Perform one attack that exploits a Cross-site scripting (XSS) vulnerability
  • Perform one attack that exploits a Cross-site request forgery (CSRF) vulnerability
  • Perform one attack that exploits an SQL injection vulnerability
  • Break a salted password using a dictionary and retrive the original password
  • Fix the vulnerabilities
  • Use Travis CI to perform regression tests
  • Write a bugs.txt explaining the bug code, payload used to exploit it and the fix.

Database encryption (Part 2)

  • Encrypt database models
  • Safe key management
  • A write up explaining the process

Please look at intructions for more details