Inspiration

This project started when I realized how messy vulnerability testing is. Most security tools either require manual checks, tons of setup, or don’t explain why something is actually risky. I wanted to make something smart, automated, and self-validating, so it can check vulnerabilities without needing a human babysitter. I wanted a prototype that not only detects problems but can explain itself and confirm it’s working, which is rare in current security tools.

Here is a brief review of what I learned during the process of building this project:

-> Designing CLI-first tools for hackers and developers.

-> Handling file uploads, data processing, and analysis in a self-contained workflow.

-> Automating tests so the program can check itself without manual intervention.

-> Learning the basics of zero-day exploit analysis and security patterns, even at a conceptual level.

I also got a lot of insight into how security professionals think, and why automation + clear feedback is so crucial in real-world cyber-security.

How I Built It:

-> I chose a CLI-based approach to make it lightweight and fast. The stack includes:

-> Python – main language, because of its flexibility and ecosystem.

-> Local AI model (Claude CLI) – to analyze and explain vulnerabilities, and automate tests.

-> File handling + logging – to track every analysis session and test result.

The program's work flow goes like this:

-> You input a file or system to analyze.

-> The tool runs automated checks internally.

-> The AI explains results in plain language and validates the workflow.

-> Logs and outputs are saved automatically for review.

-> Basically, it’s a self-checking, explainable security assistant in your terminal.

Challenges that I faced during this process as a developer:

-> Some of the biggest challenges were:

-> Automating validation – making the system confirm itself without me typing a single command was tricky.

-> Keeping it offline – I wanted it to work without relying on cloud APIs for privacy reasons.

-> Explaining results clearly – AI could give verbose answers, but I needed it to summarize and teach at the same time.

-> Despite these hurdles, the prototype now runs smoothly, explains itself, and validates its work automatically, which is exactly what i wanted

Share this project:

Updates