Nightcrawler is an autonomous penetration testing agent designed to run entirely on a smartphone. According to the project README, it uses a local AI model (LFM2.5-1.2B-Instruct-Heretic, 1.2 billion parameters) for inference on the phone's GPU, requiring no internet connection or cloud API. The agent can autonomously discover hosts, map services, find vulnerabilities, and generate penetration testing reports.
Its workflow includes optional WiFi cracking (using an external USB adapter), reconnaissance, enumeration, exploitation, and report generation. The project emphasizes stealth: the agent rotates hosts and performs small actions each round, gradually building knowledge, making it harder to detect than traditional vulnerability scanners.
The project also includes 27 exploit playbooks and a CVE database of 24,956 entries, supporting version-aware vulnerability matching. Additionally, it offers a web dashboard for real-time monitoring and control, as well as passive discovery features that capture mDNS/NBNS/DHCP/ARP broadcasts.