Engage! Co-Developing the Nightcrawler CLI Security Scanner with an LLM First Officer
From Prompt to Proxy: An Experiment in AI-Driven Security Tool Development

Paolo Perego
I find vulnerabilities in software for living | Offensive security | Open source enthusiast | OSCE && OSCP | Content creator | Speaker | ๐ | ๐จโ๐ฉโ๐งโ๐ฆ | Security Engineer @ SUSE๐ฆ | Chaotic Neutral Elistraee Cleric
No video of the event yet, sorry!
Ever wished your security toolkit felt more like the Starship Enterprise bridge โ where you handle strategy while your computer executes complex tasks? This talk chronicles the development of Nightcrawler, a command-line HTTP/HTTPS proxy and scanner designed to find low-hanging web security fruit, built in a unique "four-hands" collaboration between a human researcher and a Large Language Model (LLM).
We'll explore how Nightcrawler, developed as a Python addon for the powerful mitmproxy framework, assists security workflows by performing background passive analysis (headers, cookies, JWTs) and basic active scanning (Reflected/Stored XSS probes, SQLi checks) while the user manually browses the target application.
Dive into the development process modeled after Captain Picard and the Enterprise Computer: the human provided the tactical requirements, strategic direction, and crucial debugging insights ("Computer, the addon isn't loading, analyze these logs!"), while the LLM "First Officer" handled much of the code generation, knowledge retrieval for APIs (like mitmproxy hooks, asyncio, httpx), and boilerplate implementation ("Aye Captain, refactoring passive scanners into submodules!").
Discover the iterative journey, including practical Python techniques used, the challenges encountered (stubborn bugs, AI misinterpretations, the hilarious moments of debugging generated code), and the benefits realized (rapid prototyping, overcoming knowledge gaps). We'll cover key features like configuration via CLI options (--set) and the modular architecture designed for future expansion.
The session includes a live demo showcasing Nightcrawler intercepting traffic and identifying potential issues on a test application.
Attendees will leave with:
- Insights into the practicalities of AI-assisted development for custom tooling.
- An understanding of building powerful CLI tools leveraging mitmproxy.
- An introduction to the open-source Nightcrawler tool itself.
- Date:
- 2025 June 27 - 14:15
- Duration:
- 45 min
- Room:
- Gallerie
- Conference:
- openSUSE Conference 2025
- Language:
- Track:
- New Technologies
- Difficulty:
- Medium
- OBS to Git - The Workshop
- Start Time:
- 2025 June 27 14:00
- Room:
- Seminar Room 1
- End of 10 Install Workshop
- Start Time:
- 2025 June 27 14:00
- Room:
- Seminar Room 2
- Red kiwifruit: Sweetening images with kiwi... in Fedora and CentOS?!
- Start Time:
- 2025 June 27 14:15
- Room:
- Saal