CAT the manual web application penetration testing application released

CAT is an application to facilitate manual web application penetration testing. It was designed to cope with a more demanding level of application testing, taking away some of the more repetitive nature of testing and allowing the tester to focus their time instead on the individual application, enabling them to conduct a much more thorough test.

There are a number of features which CAT has to enable a wide variety of testing to be conducted:

  • Request Repeater – Used for repeating a single request
  • Proxy – Classic Inline proxy
  • Fuzzer – Allows for batch of tests to be sent to a server for brute forcing, parameter fuzzing, forced browsing etc.
  • Log – View a list of requests to sort, search repeat etc. Allows for a sequence of requests to be repeated and modified.
  • Authentication Checker – Two synchronised proxies which can be used to check authentication and authorisation controls.
  • SSL Checker – Request a specific page with various SSL ciphers and versions.
  • Notepad – A text/RTF editor which can be used as a scratch pad for conversions etc.
  • Web Browser – An integrated web browser with proxy pre-configured based on the Internet Explorerís rendering engine.
JPEG - 62.6 kb

There are a number of differences between CAT and currently available web proxies. Some key differences are:

  • Uses Internet Explorer’s rendering engine for accurate HTML representation
  • Supports many different types of text conversations including: URL, Base64, Hex, Unicode, HTML/XML, SQL and JavaScript no Quotes
  • Integrated SQL Injection and XSS Detection
  • Synchronised Proxies for Authentication and Authorisation checking
  • Faster due to HTTP connection caching
  • SSL Version and Cipher checker using OpenSSL
  • Greater flexibility for importing/exporting logs and saving projects
  • Tabbed Interface allowing for multiple tools at once e.g. multiple repeaters and different logs
  • The ability to repeat and modify a sequence of requests (particular useful in SSO testing)
  • Free!

Tests that CAT covers

  • Complex authorisation models
  • Ability to test complex multi-phase forms e.g. single sign-on (SSO) systems
  • Fuzzing forms protected by cross site request forgery (CRSF) tokens
  • Supporting different encodings used by web services, Ajax and to leverage complex vulnerabilities
  • Ability to perform sensitive timing attacks
  • Heavy Ajax applications

Thanks to @netsparker for spreading the information on twitter.

Post scriptum

Compliance Mandates

  • Application Scanner :

    PCI/DSS 6.3, SOX A12.4, GLBA 16 CFR 314.4(b) and (2), HIPAA 164.308(a)(1)(i), FISMA RA-5, SA-11, SI-2, ISO 27001/27002 12.6, 15.2.2

  • Penetration testing & Ethical Hacking :

    PCI DSS 11.3, SOX A13.3, GLBA 16 CFR Part 314.4 (c), HIPAA 164.308(a)(8), FISMA RA-5, SI-2, ISO 27001/27002 12.6, 15.2.2


Related Articles

Application Scanner
Penetration testing & Ethical Hacking