OWASP Nettacker logo

OWASP Nettacker

Python-based automated penetration testing and information-gathering framework from OWASP

Open Source Alternative to
Repository activity
  • Stars5.2k
  • Forks1.1k
  • Open Issues228
License

Apache-2.0

Languages
  • Python
  • CSS
  • JavaScript
OWASP Nettacker screenshot

About OWASP Nettacker

OWASP Nettacker is a Python-based framework for automated penetration testing and information gathering. It helps cybersecurity professionals and ethical hackers run reconnaissance, vulnerability assessments, and network security audits across networks, web applications, IoT devices, and APIs.

A modular architecture covers port scanning, service detection, directory discovery, subdomain enumeration, vulnerability checks, network mapping, and credential brute-force testing. It supports HTTP/HTTPS, FTP, SSH, SMB, SMTP, ICMP, TELNET, and XML-RPC, with multithreaded scans, mixed target types, configurable delays, proxy support, and randomized user agents.

Reports export to HTML, JSON, CSV, and plain text. A CLI, REST API, and web UI let you define scans and view results, and a built-in database stores past scans for search, comparison, and drift detection across CI/CD pipelines.

Key features

  • Modular scans for ports, services, directories, subdomains, and vulnerabilities
  • HTTP/HTTPS, FTP, SSH, SMB, SMTP, ICMP, TELNET, and XML-RPC support
  • CLI, REST API, and Web UI for defining scans and viewing results
  • Exports reports in HTML, JSON, CSV, and plain text
  • Stores past scans for search, comparison, and drift detection

Details

First released
2017
Language
Python
Interfaces
CLI · REST API · Web UI
Storage
Local SQLite database
Reports
HTML · JSON · CSV · text
Targets
IPv4 · CIDR · domains · URLs