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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
shirocrack — Apache Shiro 해시를 위한 간단한 해시 크래커로 Golang으로 작성되었습니다. CVE-2024-4956 악용에 유용합니다. | Kitploit
도구/GitHubGitHub/an00brektn/shirocrack
Password CrackingVulnerability AnalysisExploitationHash AnalysisWeb Application Exploitation
GitHuban00brektn/shirocrack

shirocrack

Apache Shiro 해시를 위한 간단한 해시 크래커로 Golang으로 작성되었습니다. CVE-2024-4956 악용에 유용합니다.

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

shirocrack

Golang으로 작성된 Apache Shiro 해시용 간단한 해시 크래커입니다. CVE-2024-4956 악용에 유용합니다.

간단히 정리하자면

  • CVE-2024-4956은 Sonatype Nexus Repository의 경로 탐색 취약점으로, 인증되지 않은 공격자가 서버에 네트워크 접근 권한만 있으면 경로를 알 경우 시스템에서 임의의 파일을 읽을 수 있습니다.
  • 제가 본 모든 익스플로잇 데모는 /etc/passwd를 가져와서 끝내더군요. 좋긴 하지만, 이 취약점이 받은 심각한 CVSS 점수를 실제로 설명하지는 않습니다.
    • Nexus 3.60.0은 기본 설정에서 OrientDB(제가 아직 완전히 이해하지 못한 NoSQL 데이터베이스)를 사용합니다.
      • OrientDB의 한 부분은 "클러스터링" 개념인데, 우리 목적상 이는 데이터를 이진 .pcl 파일에 저장한다는 의미입니다.
    • Nexus는 .pcl 파일을 다음 디렉터리에 저장합니다.
      • /nexus-data/db/OSystem
      • /nexus-data/db/component
      • /nexus-data/db/config
      • /nexus-data/db/security
    • /nexus-data/db/security/user*.pcl에는 비밀번호 해시가 포함되어 있습니다.
  • 그리고 이 도구가 존재하는 이유: hashcat이 이 형식을 지원하지 않고, 제가 온라인에서 찾은 유일한 크래커는 Java로 작성되어 있었기 때문입니다(별로 좋지 않음): GitHub Gist - gquere
    • 만든 분을 폄하하려는 것은 아닙니다. 단지 더 빠른 도구가 필요했을 뿐입니다.
  • 저는 그것을 Golang으로 다시 작성했는데, 충분히 괜찮을 것입니다.

사용법

$ ./shirocrack
[i] 사용법: ./shirocrack HASH wordlist.txt

$ ./shirocrack '$shiro1$SHA-512$1024$+rU2PizvJ/Nj7s4XDn866A==$5fGRXQstvAgoVA1N8ipEYzsQFFN8VqmNLsKs/Ka8x1FrxflDaxXprx/vwLhZDBOXABT72E0H/SNpnQSLQgW87g==' ./wordlist.txt
[+] 일치 항목 발견: 5fGRXQstvAgoVA1N8ipEYzsQFFN8VqmNLsKs/Ka8x1FrxflDaxXprx/vwLhZDBOXABT72E0H/SNpnQSLQgW87g==:an00brektn
[+] 성공!
도구 다운로드