Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
text4shell-scan — text4shell RCE CVE-2022-42889을 찾기 위한 완전 자동화된, 정확하고 광범위한 스캐너 | Kitploit
도구/GitHubGitHub/kiralab/text4shell-scan
Vulnerability ScannersExploitationWeb Application ExploitationWAF BypassFuzzingPenetration Testing
GitHubkiralab/text4shell-scan

text4shell-scan

text4shell RCE CVE-2022-42889을 찾기 위한 완전 자동화된, 정확하고 광범위한 스캐너

저장소 보기
123년 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

text4shell-scan

취약한 text4shell 호스트를 찾기 위한 완전 자동화된 정확한 광범위 스캐너

image

기능

  • URL 목록 지원
  • 60개 이상의 HTTP 요청 헤더 퍼징
  • HTTP POST 데이터 파라미터 퍼징
  • JSON 데이터 파라미터 퍼징
  • 취약점 발견 및 검증을 위한 DNS 콜백 지원
  • WAF 우회 페이로드
  • 사용자 정의 DNS OOB 콜백 지원 (예: Burpsuite Collaborator)

설명

2021년 Fullhunt의 예전 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 스캐너
[•] 스캐너 제공: @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            도움말 메시지 표시 후 종료
  -u URL, --url URL     단일 URL 확인
  -p PROXY, --proxy PROXY
                        프록시를 통해 요청 보내기
  -l USEDLIST, --list USEDLIST
                        URL 목록 확인
  --request-type REQUEST_TYPE
                        요청 유형: (get, post) - [기본값: get].
  --headers-file HEADERS_FILE
                        헤더 퍼징 목록 - [기본값: headers.txt].
  --run-all-tests       각 URL에 대해 사용 가능한 모든 테스트 실행
  --exclude-user-agent-fuzzing
                        User-Agent 헤더를 퍼징에서 제외 - 약한 User-Agent 검사 우회에 유용
  --wait-time WAIT_TIME
                        모든 URL 처리 후 대기 시간 (초) - [기본값: 5].
  --waf-bypass          WAF 우회 페이로드로 스캔 확장
  --custom-waf-bypass-payload CUSTOM_WAF_BYPASS_PAYLOAD
                        사용자 정의 WAF 우회 페이로드로 테스트
  --dns-callback-provider DNS_CALLBACK_PROVIDER
                        DNS 콜백 제공자 (옵션: dnslog.cn, interact.sh) - [기본값: interact.sh].
  --custom-dns-callback-host CUSTOM_DNS_CALLBACK_HOST
                        사용자 정의 DNS 콜백 호스트
  --disable-http-redirects
                        HTTP 리디렉션 비활성화. 참고: HTTP 리디렉션은 페이로드가 취약한 시스템에 도달할 가능성을 높이므로 유용함

단일 URL 스캔

root@kitploit:~
$ python3 text4shell-scan.py -u https://<URL 입력>

모든 요청 메서드(GET, POST (URL 인코딩 폼), POST (JSON 본문))를 사용하여 단일 URL 스캔

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

# 현재 디렉토리에 "urls.txt" URL 목록이 있는 경우
docker run -it --rm -v $PWD:/data text4shell-Scan -l /data/urls.txt

법적 고지

이 프로젝트는 교육 및 윤리적 테스트 목적으로만 제작되었습니다. 사전 상호 동의 없이 대상을 공격하기 위해 text4shell-scan을 사용하는 것은 불법입니다. 최종 사용자는 모든 해당 지역, 주 및 연방 법률을 준수할 책임이 있습니다. 개발자는 어떠한 책임도 지지 않으며, 이 프로그램으로 인한 오용이나 피해에 대해 책임을 지지 않습니다.

라이선스

이 프로젝트는 MIT 라이선스를 따릅니다.

저자

Bryan Smith

  • Twitter: https://twitter.com/securekomodo
도구 다운로드