Skip to content
ApacheTomcatScanner exploit

ApacheTomcatScanner exploit

Sploitus September 9, 2026

##

![](

* 使用 `--list-cves` 选项列出每个版本的 CVE,使用 `--show-cves-descriptions` 打印详细的 CVE 描述。

现在您可以通过 PyPI 安装它(最新版本是 ![PyPI](

sudo python3 -m pip install apachetomcatscanner

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]

A python script to scan for Apache Tomcat server vulnerabilities.

-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 description of found CVEs. (default: False)

-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)

Output XLSX file to store the results in.

Output JSON file to store the results in.

Output SQLITE3 file to store the results in.

-rt REQUEST_TIMEOUT, --request-timeout REQUEST_TIMEOUT

Single tomcat username to test for login.

--tomcat-usernames-file TOMCAT_USERNAMES_FILE

File containing a list of tomcat usernames to test for login

Single tomcat password to test for login.

--tomcat-passwords-file TOMCAT_PASSWORDS_FILE

File containing a list of tomcat passwords to test for login

-tf TARGETS_FILE, --targets-file TARGETS_FILE

Path to file containing a line by line list of targets.

-tp TARGET_PORTS, --target-ports TARGET_PORTS

Target ports to scan top for Apache Tomcat servers.

-ad AUTH_DOMAIN, --auth-domain AUTH_DOMAIN

-ap AUTH_PASSWORD, --auth-password AUTH_PASSWORD

-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)

![](

![](

当您运行扫描器时,它会自动检查 CVE 数据库是否超过 30 天。如果已过期,您将看到:

[*] 您可以通过运行以下命令更新:python apachetomcatscanner/data/update_db_nvd.py

python ApacheTomcatScanner.py -tt target.com --list-cves --no-auto-update

**注意:** 更新使用 NVD 官方 API,有速率限制(每 30 秒 5 次请求)。该过程可能需要几分钟,但可以随时中断并恢复。请考虑获取免费的 NVD API 密钥以加快更新速度:

Extracted Entities

Domains (1)

Platforms (1)