Hey everyone!
I've been developing a free Android application called CatSuite, focused on learning and practicing web application security.
One thing I've noticed is that beginners often jump straight into vulnerability scanners without fully understanding what happens between a browser and a web server.
Learning how HTTP requests work, how authentication tokens are handled, and how servers respond to different inputs is an important foundation for web security.
That's part of what motivated me to build CatSuite.
What can you explore with it?
- HTTP/HTTPS Interception: Understand what information your browser sends to a server.
- Repeater: Modify and resend requests to observe how responses change.
- Intruder: Experiment with different request inputs using wordlists in authorized labs.
- JWT Decoder: Explore the structure of JSON Web Tokens.
- SSL/TLS Inspection: Learn about certificates and encrypted connections.
- API Testing: Send requests and inspect responses from REST APIs.
- Endpoint Discovery: Explore paths and endpoints in applications you have permission to test.
For beginners, I'd recommend starting with a deliberately vulnerable application such as OWASP Juice Shop or a local test environment.
For example, you can inspect a login request, identify its headers and parameters, and observe how the application handles different inputs.
The goal isn't to replace professional desktop tools like Burp Suite, but to make HTTP and web security concepts easier to explore from an Android device.
CatSuite is free and available on Google Play:
https://play.google.com/store/apps/details?id=br.com.netcattest.catsuite.app
I'm the developer, and I'd really appreciate feedback from both beginners and experienced security practitioners.
For those learning web security: what's the hardest part of understanding HTTP requests, authentication, or API testing?
And for experienced pentesters, what would you consider essential in a beginner-friendly security toolkit?
Please use security testing tools only on systems you own or are explicitly authorized to assess.