Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
text4shell-scan — 一个全自动、精确且广泛的扫描器,用于发现 text4shell 远程代码执行漏洞 CVE-2022-42889 | Kitploit
工具/GitHubGitHub/kiralab/text4shell-scan
漏洞扫描器漏洞利用Web应用程序漏洞利用WAF绕过模糊测试渗透测试
GitHubkiralab/text4shell-scan

text4shell-scan

一个全自动、精确且广泛的扫描器,用于发现 text4shell 远程代码执行漏洞 CVE-2022-42889

查看仓库
1243年前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

text4shell-scan

一个全自动、准确且全面的扫描器,用于发现易受攻击的 text4shell 主机

image

特性

  • 支持 URL 列表。
  • 对超过 60 个 HTTP 请求头进行模糊测试。
  • 对 HTTP POST 数据参数进行模糊测试。
  • 对 JSON 数据参数进行模糊测试。
  • 支持 DNS 回调进行漏洞发现与验证。
  • WAF 绕过有效载荷。
  • 支持自定义 DNS OOB 回调(例如:Burpsuite Collaborator)

描述

该扫描工具大量基于 Fullhunt 2021 年的旧版 Log4j 扫描器(向他们致以重大感谢),现用于发现和模糊测试 Text4Shell RCE(CVE-2022-42889)。安全团队可使用此工具扫描其基础设施中的 Text4Shell RCE 漏洞,并测试可能导致在组织环境中实现代码执行的 WAF 绕过方法。

它内置支持 DNS OOB 回调,无需额外设置 DNS 回调服务器。 注意:interact.sh 目前较慢,因此暂时不推荐使用。

https://nvd.nist.gov/vuln/detail/CVE-2022-42889

使用方法

root@kitploit:~
$ python3 text4shell-scan.py -h
[•] CVE-2022-42889 - Apache Commons Text RCE Scanner
[•] Scanner provided by @securekomodo

usage: text4shell-scan.py [-h] [-u URL] [-p PROXY] [-l USEDLIST] [--request-type REQUEST_TYPE] [--headers-file HEADERS_FILE] [--run-all-tests] [--exclude-user-agent-fuzzing]
                     [--wait-time WAIT_TIME] [--waf-bypass] [--custom-waf-bypass-payload CUSTOM_WAF_BYPASS_PAYLOAD]
                     [--dns-callback-provider DNS_CALLBACK_PROVIDER] [--custom-dns-callback-host CUSTOM_DNS_CALLBACK_HOST] [--disable-http-redirects]

optional arguments:
  -h, --help            show this help message and exit
  -u URL, --url URL     Check a single URL.
  -p PROXY, --proxy PROXY
                        send requests through proxy
  -l USEDLIST, --list USEDLIST
                        Check a list of URLs.
  --request-type REQUEST_TYPE
                        Request Type: (get, post) - [Default: get].
  --headers-file HEADERS_FILE
                        Headers fuzzing list - [default: headers.txt].
  --run-all-tests       Run all available tests on each URL.
  --exclude-user-agent-fuzzing
                        Exclude User-Agent header from fuzzing - useful to bypass weak checks on User-Agents.
  --wait-time WAIT_TIME
                        Wait time after all URLs are processed (in seconds) - [Default: 5].
  --waf-bypass          Extend scans with WAF bypass payloads.
  --custom-waf-bypass-payload CUSTOM_WAF_BYPASS_PAYLOAD
                        Test with custom WAF bypass payload.
  --dns-callback-provider DNS_CALLBACK_PROVIDER
                        DNS Callback provider (Options: dnslog.cn, interact.sh) - [Default: interact.sh].
  --custom-dns-callback-host CUSTOM_DNS_CALLBACK_HOST
                        Custom DNS Callback Host.
  --disable-http-redirects
                        Disable HTTP redirects. Note: HTTP redirects are useful as it allows the payloads to have a higher chance of reaching vulnerable systems.

扫描单个 URL

root@kitploit:~
$ python3 text4shell-scan.py -u https://<在此输入 URL>

使用所有请求方法扫描单个 URL:GET、POST(URL 编码表单)、POST(JSON 主体)

root@kitploit:~
$ python3 text4shell-scan.py -u https://<在此输入 URL> --run-all-tests

发现针对环境的 WAF 绕过方法

root@kitploit:~
$ python3 text4shell-scan.py -u https://<在此输入 URL> --waf-bypass

使用 Burpsuite Collaborator 扫描单个 URL

root@kitploit:~
$ python3 text4shell-scan.py -u https://<在此输入 URL> --custom-dns-callback-host <在此粘贴 Collaborator 主机名>

扫描 URL 列表

root@kitploit:~
$ python3 text4shell-scan.py -l urls.txt

安装

root@kitploit:~
$ pip3 install -r requirements.txt

Docker 支持

root@kitploit:~
git clone [https://github.com/securekomodo/text4shell-scan.git](https://github.com/securekomodo/text4shell-scan.git)
cd text4shell-scan
sudo docker build -t text4shell-scan .
sudo docker run -it --rm text4shell-scan

# 使用当前目录下的 URL 列表 "urls.txt"
docker run -it --rm -v $PWD:/data text4shell-Scan -l /data/urls.txt

法律免责声明

本项目仅用于教育和道德测试目的。未经双方事先同意,使用 text4shell-scan 攻击目标是非法的。最终用户有责任遵守所有适用的地方、州和联邦法律。开发者不承担任何责任,也不对因使用本程序而造成的任何误用或损害负责。

许可证

本项目基于 MIT 许可证授权。

作者

Bryan Smith

  • Twitter: https://twitter.com/securekomodo
下载工具