Automated Security Testing with OWASP Nettacker
Where
Talks
LASCON 2025
Duration
42 min
Shows how the open-source OWASP Nettacker scanner maps networks, finds exposed services and chains scan modules.
Summary
The talk introduces OWASP Nettacker, a free, open-source penetration testing framework written entirely in Python. The speaker opens with recent edge-device vulnerabilities to show how many organisations struggle to inventory the exposed systems they run. Nettacker accepts single addresses, IP ranges, CIDR blocks, domains and URL lists, and can enumerate subdomains first. Its modules cover scanning, vulnerability checks and brute forcing, and several can be chained in one run.
The live demo covered port scans, subdomain discovery and HTTP title and server-version checks. Every result is saved to a built-in database and can be viewed as an HTML report, through a web interface or API, or exported to CSV for inventories. Scan comparison against a baseline flags new hosts, unusual ports, new findings and expiring certificates. Colour coding separates passive checks from modules that send attack payloads or brute-force credentials.
The closing advice is to get permission before scanning any network, because the tool is offensive by design. It installs through Docker or pip and fits into pipelines such as GitHub Actions. Teams can write custom YAML modules, for example to confirm that a pentest finding has been fixed without paying for a retest. The speaker contrasts it with Burp Suite and ZAP, which target one website, and with Nuclei, which needs a URL list.
Related talks
Talks·16 min
Ian Foster
Explains lame DNS delegations and dependency trees, then demonstrates a tool that tests every resolution path.
Talks·50 min
Kasimir Schulz
Explains a Python tarfile path traversal flaw and the large-scale GitHub scanning and patching effort it triggered.
Talks·30 min
Vincent Herbulot
Shows how tagging and ranking wordlist entries by criticality makes web fuzzing faster and better targeted.


