Hacker working in the darkness. Image credit: Freepik.
Hey HackerNoon, it’s Kuwguap again.
A while back, I wrote about building RAWPA, my AI copilot for pentesters, and the tough decision to turn off its initial AI feature because it wasn’t delivering. That was a lesson in knowing when to pivot. Today, I want to share the next chapter in that journey: how RAWPA evolved from a collection of useful tools into a system with a thinking brain.
The story isn’t a straight line. It’s a tale of community feedback, manual data parsing, and a sleep-deprived “aha!” moment that changed everything.
After the initial pivot, my focus shifted to making RAWPA undeniably useful, fast. I opened it up to a small group of early testers (we’re at 22 now, with about half using it daily!) and the feedback was immediate and invaluable.
One of the best ideas came from a connection in the community: “Why not integrate LOLBAS, GTFOBins, and WADCOMS directly into the app?”
It was a brilliant suggestion. The integration process itself was a perfect example of the unglamorous side of development. Getting LOLBAS onboard was a breeze; they have a fantastic API designed for exactly this kind of thing.
RAWPA new toolkit
The other two were a different story. It was a manual hustle. I had to pull the project files directly from their GitHub repos and write a parser for my database. Thankfully, they were structured in markdown, which made grepping for the data I needed manageable. It was a grind, but it made the app instantly more powerful. Along the way, I added smaller toolkits like a Reverse Shell Generator and an OSINT toolkit.
Downloading GTFOBins .md files to locally parse into my db
The app was growing. It was becoming a solid, hierarchical assistant. But I knew it was still missing a soul. It was a sculpture, waiting for a brain.
I’d been running on fumes, coding non-stop. One night, I finally got about six hours of sleep. I woke up to an idea that hit me like a bag of bricks: the Neural Pathway Methodology.
I saw with perfect clarity how RAWPA could transcend being a static playbook. It could learn.
This isn’t some generic LLM wrapper. I’d already wrestled with implementing a RAG (Retrieval-Augmented Generation) model and knew the hassle involved. This new idea was different. The Neural Pathway Methodology gives RAWPA a specialized brain—a neural network—trained specifically on a massive dataset of real-world pentest writeups, methodologies, tools, and techniques.
Some part of the gemini prompt
It’s the difference between a tool that can look things up and a system that can learn from the collective experience of the entire cybersecurity community.
The concept is to fuse the structured knowledge of the community with the reasoning power of a modern LLM. Here’s the high-level flow:
Json response showing successful pathway generation -Backend on express server
This approach isn’t just about adding an “AI” label. It’s about creating:
RAWPA pathway methodology in action
The journey of building RAWPA has been a rollercoaster, but for the first time, it feels like it has a soul. It’s evolving from a simple assistant into a dynamic partner that helps rejuvenate a pentester’s train of thought.
This is a community-driven effort. If you have methodologies, ideas, or suggestions, I would love to hear them. The best way to reach out is on LinkedIn At the end of the day, I believe RAWPA will help someone get unstuck and learn something new. And for me, that’s good enough and my blog.
This article was originally published by Glenn Rodney on HackerNoon.
Delivering truth was never about facts. Throughout history, from traditions to search engines and now…
The home health market is expected to reach $247 billion, but is it catering to…
Will we merge ourselves so intimately with technology that it becomes so much a part…
Techstars Startup Weekend Seville has announced that it will celebrate its 29th edition this June…
You’ve probably been coming across the term “agentic AI” a lot more recently, and in…
In order to achieve true robot intelligence, a digital twin of the entire world would…