MCPcopy
hub / github.com/OWASP/Nettacker

github.com/OWASP/Nettacker @0.4.0 sqlite

repository ↗ · DeepWiki ↗ · release 0.4.0 ↗
1,325 symbols 4,214 edges 75 files 115 documented · 9%
README

OWASP Nettacker

Build Status Apache License Twitter GitHub contributors Documentation Status repo size Docker Pulls

DISCLAIMER

  • THIS SOFTWARE WAS CREATED FOR AUTOMATED PENETRATION TESTING AND INFORMATION GATHERING. YOU MUST USE THIS SOFTWARE IN A RESPONSIBLE AND ETHICAL MANNER. DO NOT TARGET SYSTEMS OR APPLICATIONS WITHOUT OBTAINING PERMISSIONS OR CONSENT FROM THE SYSTEM OWNERS OR ADMINISTRATORS. CONTRIBUTORS WILL NOT BE RESPONSIBLE FOR ANY ILLEGAL USAGE.

2018-01-19_0-45-07

OWASP Nettacker project is created to automate information gathering, vulnerability scanning and eventually generating a report for networks, including services, bugs, vulnerabilities, misconfigurations, and other information. This software will utilize TCP SYN, ACK, ICMP, and many other protocols in order to detect and bypass Firewall/IDS/IPS devices. By leveraging a unique method in OWASP Nettacker for discovering protected services and devices such as SCADA. It would make a competitive edge compared to other scanners making it one of the best.

  • OWASP Page: https://owasp.org/www-project-nettacker/
  • Wiki: https://github.com/OWASP/Nettacker/wiki
  • Slack: #project-nettacker on https://owasp.slack.com
  • Installation: https://github.com/OWASP/Nettacker/wiki/Installation
  • Usage: https://github.com/OWASP/Nettacker/wiki/Usage
  • GitHub: https://github.com/OWASP/Nettacker
  • Docker Image: https://hub.docker.com/r/owasp/nettacker
  • How to use the Dockerfile: https://github.com/OWASP/Nettacker/wiki/Installation#docker
  • OpenHub: https://www.openhub.net/p/OWASP-Nettacker
  • Donate: https://owasp.org/donate/?reponame=www-project-nettacker&title=OWASP+Nettacker
  • Read More: https://www.secologist.com/open-source-projects

Quick Setup & Run

$ docker-compose up -d && docker exec -it nettacker-nettacker-1 /bin/bash
# poetry run python nettacker.py -i owasp.org -s -m port_scan
  • Results are accessible from your (https://localhost:5000) or https://nettacker-api.z3r0d4y.com:5000/ (pointed to your localhost)
  • The local database is .data/nettacker.db (sqlite).
  • Default results path is .data/results
  • docker-compose will share your nettacker folder, so you will not lose any data after docker-compose down
  • To see the API key in you can run docker logs nettacker_nettacker_1.
  • More details and setup without docker https://github.com/OWASP/Nettacker/wiki/Installation

Thanks to our awesome contributors

Awesome Contributors


IoT Scanner

  • Python Multi Thread & Multi Process Network Information Gathering Vulnerability Scanner
  • Service and Device Detection ( SCADA, Restricted Areas, Routers, HTTP Servers, Logins and Authentications, None-Indexed HTTP, Paradox System, Cameras, Firewalls, UTM, WebMails, VPN, RDP, SSH, FTP, TELNET Services, Proxy Servers and Many Devices like Juniper, Cisco, Switches and many more… )
  • Asset Discovery & Network Service Analysis
  • Services Brute Force Testing
  • Services Vulnerability Testing
  • HTTP/HTTPS Crawling, Fuzzing, Information Gathering and …
  • HTML, JSON, CSV and Text Outputs
  • API & WebUI
  • This project is at the moment in research and development phase
  • Thanks to Google Summer of Code Initiative and all the students who contributed to this project during their summer breaks:


Stargazers over time

Stargazers over time

Core symbols most depended-on inside this repo

format
called by 85
nettacker/core/template.py
info
called by 25
nettacker/logger.py
log
called by 23
nettacker/logger.py
die_failure
called by 23
nettacker/core/die.py
structure
called by 19
nettacker/api/helpers.py
create_connection
called by 16
nettacker/database/db.py
start
called by 16
nettacker/core/module.py
themetext
called by 15
nettacker/web/static/js/renderjson.js

Shape

Function 1,152
Method 97
Class 53
Route 23

Languages

TypeScript77%
Python23%

Modules by API surface

nettacker/web/static/js/d3.v4.min.js574 symbols
nettacker/web/static/js/angular.min.js278 symbols
nettacker/web/static/js/jquery.min.js86 symbols
nettacker/api/engine.py40 symbols
nettacker/web/static/js/intro.min.js37 symbols
tests/core/test_ssl.py33 symbols
nettacker/core/utils/common.py29 symbols
nettacker/database/db.py17 symbols
nettacker/logger.py16 symbols
nettacker/core/lib/ssl.py14 symbols
nettacker/web/static/js/renderjson.js12 symbols
nettacker/web/static/js/main.js10 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

$ claude mcp add Nettacker \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact