Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
ApacheTomcatScanner — Ein Python-Skript zum Scannen nach Schwachstellen in Apache Tomcat-Servern. | Kitploit
Tools/GitHubGitHub/p0dalirius/apachetomcatscanner
SchwachstellenscannerSchwachstellenanalyseInformationsbeschaffungWebsicherheit
GitHubp0dalirius/apachetomcatscanner

ApacheTomcatScanner

Ein Python-Skript zum Scannen nach Schwachstellen in Apache Tomcat-Servern.

Repository anzeigen
89210653vor 8 MonatenVon Kitploit geprüft
Webseite

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Ein Python-Skript zum Scannen nach Apache Tomcat Server-Sicherheitslücken.
PyPI GitHub release (latest by date) Python pip build YouTube Channel Subscribers

Features

  • Multithreaded Worker zum Suchen nach Apache Tomcat Servern.
  • Mehrere Zielquellen werden akzeptiert:
    • Abrufen einer Liste von Computern aus einer Windows-Domäne über eine LDAP-Abfrage, um sie als Zielliste zu verwenden.
  • Einlesen von Zielen zeilenweise aus einer Datei.
  • Einlesen einzelner Ziele (IP/DNS/CIDR) über die Option -tt/--target.
  • Einlesen einzelner Ziel-URLs über die Option -tu/--target-url.
  • Benutzerdefinierte Liste der zu testenden Ports.
  • Tests auf Zugänglichkeit von /manager/html.
  • Tests auf Standard-Anmeldedaten für den Zugriff auf den Tomcat Manager.
  • Liste der CVEs jeder Version mit der Option --list-cves, detaillierte CVE-Beschreibungen mit --show-cves-descriptions anzeigen.
  • Installation

    Sie können es jetzt von PyPI installieren (aktuelle Version ist PyPI) mit diesem Befehl:

    root@kitploit:~
    sudo python3 -m pip install apachetomcatscanner
    

    Verwendung

    root@kitploit:~
    $ ./ApacheTomcatScanner.py -h
    Apache Tomcat Scanner v3.4 - by Remi GASCOU (Podalirius)
    
    usage: ApacheTomcatScanner.py [-h] [-v] [--debug] [-C] [--show-cves-descriptions] [-T THREADS] [-s] [--no-colors] [--only-http] [--only-https] [--export-xlsx EXPORT_XLSX] [--export-json EXPORT_JSON] [--export-sqlite EXPORT_SQLITE]
                                  [-PI PROXY_IP] [-PP PROXY_PORT] [-rt REQUEST_TIMEOUT] [--tomcat-username TOMCAT_USERNAME] [--tomcat-usernames-file TOMCAT_USERNAMES_FILE] [--tomcat-password TOMCAT_PASSWORD]
                                  [--tomcat-passwords-file TOMCAT_PASSWORDS_FILE] [-tf TARGETS_FILE] [-tt TARGET] [-tu TARGET_URL] [-tp TARGET_PORTS] [-ad AUTH_DOMAIN] [-ai AUTH_DC_IP] [-au AUTH_USER] [-ap AUTH_PASSWORD]
                                  [-ah AUTH_HASHES] [--ldaps] [--subnets]
    
    A python script to scan for Apache Tomcat server vulnerabilities.
    
    options:
      -h, --help            show this help message and exit
      -v, --verbose         Verbose mode. (default: False)
      --debug               Debug mode, for huge verbosity. (default: False)
      -C, --list-cves       List CVE ids affecting each version found. (default: False)
      --show-cves-descriptions
                            Show description of found CVEs. (default: False)
      -T THREADS, --threads THREADS
                            Number of threads (default: 250)
      -s, --servers-only    If querying ActiveDirectory, only get servers and not all computer objects. (default: False)
      --no-colors           Disable colored output. (default: False)
      --only-http           Scan only with HTTP scheme. (default: False, scanning with both HTTP and HTTPs)
      --only-https          Scan only with HTTPs scheme. (default: False, scanning with both HTTP and HTTPs)
    
    Export results:
      --export-xlsx EXPORT_XLSX
                            Output XLSX file to store the results in.
      --export-json EXPORT_JSON
                            Output JSON file to store the results in.
      --export-sqlite EXPORT_SQLITE
                            Output SQLITE3 file to store the results in.
    
    Advanced configuration:
      -PI PROXY_IP, --proxy-ip PROXY_IP
                            Proxy IP.
      -PP PROXY_PORT, --proxy-port PROXY_PORT
                            Proxy port
      -rt REQUEST_TIMEOUT, --request-timeout REQUEST_TIMEOUT
                            Set the timeout of HTTP requests.
      --tomcat-username TOMCAT_USERNAME
                            Single tomcat username to test for login.
      --tomcat-usernames-file TOMCAT_USERNAMES_FILE
                            File containing a list of tomcat usernames to test for login
      --tomcat-password TOMCAT_PASSWORD
                            Single tomcat password to test for login.
      --tomcat-passwords-file TOMCAT_PASSWORDS_FILE
                            File containing a list of tomcat passwords to test for login
    
    Targets:
      -tf TARGETS_FILE, --targets-file TARGETS_FILE
                            Path to file containing a line by line list of targets.
      -tt TARGET, --target TARGET
                            Target IP, FQDN or CIDR.
      -tu TARGET_URL, --target-url TARGET_URL
                            Target URL to the tomcat manager.
      -tp TARGET_PORTS, --target-ports TARGET_PORTS
                            Target ports to scan top search for Apache Tomcat servers.
      -ad AUTH_DOMAIN, --auth-domain AUTH_DOMAIN
                            Windows domain to authenticate to.
      -ai AUTH_DC_IP, --auth-dc-ip AUTH_DC_IP
                            IP of the domain controller.
      -au AUTH_USER, --auth-user AUTH_USER
                            Username of the domain account.
      -ap AUTH_PASSWORD, --auth-password AUTH_PASSWORD
                            Password of the domain account.
      -ah AUTH_HASHES, --auth-hashes AUTH_HASHES
                            LM:NT hashes to pass the hash for this user.
      --ldaps               Use LDAPS (default: False)
      --subnets             Get all subnets from the domain and use them as targets (default: False)
    

    Beispiel

    Sie können auch die CVEs jeder Version mit der Option --list-cves auflisten:

    CVE-Datenbank automatisch aktualisieren

    Der Scanner enthält eine automatische Prüfung auf Aktualisierung der CVE-Datenbank, um sicherzustellen, dass Sie immer die neuesten Schwachstellendaten haben.

    Funktionsweise

    Wenn Sie den Scanner ausführen, wird automatisch überprüft, ob die CVE-Datenbank älter als 30 Tage ist. Wenn sie veraltet ist, sehen Sie:

    root@kitploit:~
    [!] CVE database is outdated (last update: 2025-11-01T13:00:00)
    [*] You can update it by running: python apachetomcatscanner/data/update_db_nvd.py
    [?] Would you like to update now? This may take several minutes. (y/N):
    

    Geben Sie y ein, um sofort zu aktualisieren, oder drücken Sie die Eingabetaste, um zu überspringen und mit dem Scannen fortzufahren.

    Automatische Aktualisierungsprüfung deaktivieren

    Um die Aktualisierungsprüfung vollständig zu überspringen, verwenden Sie das Flag --no-auto-update:

    root@kitploit:~
    python ApacheTomcatScanner.py -tt target.com --list-cves --no-auto-update
    

    Manuelle Datenbankaktualisierung

    Sie können die CVE-Datenbank jederzeit manuell aktualisieren:

    root@kitploit:~
    cd apachetomcatscanner/data
    python update_db_nvd.py
    

    Hinweis: Aktualisierungen verwenden die offizielle NVD-API mit Ratenbegrenzung (5 Anfragen pro 30 Sekunden). Der Vorgang kann mehrere Minuten dauern, kann aber jederzeit unterbrochen und fortgesetzt werden. Erwägen Sie, einen kostenlosen NVD-API-Schlüssel für schnellere Aktualisierungen zu erhalten: https://nvd.nist.gov/developers/request-an-api-key

    Mitwirken

    Pull-Anfragen sind willkommen. Zögern Sie nicht, ein Issue zu eröffnen, wenn Sie andere Funktionen hinzufügen möchten.

    Tool herunterladen