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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
targetedKerberoast — Python script for Kerberoasting with targeted ACL abuse: sets temporary SPNs on users without them, extracts Kerberos hashes, then removes the SPN. Supports NTLM, Kerberos, and pass-the-hash authentication. | Kitploit
도구/GitHubGitHub/shutdownrepo/targetedkerberoast
Privilege EscalationPassword AttacksExploitationPenetration Testing
GitHubshutdownrepo/targetedkerberoast

targetedKerberoast

Python script for Kerberoasting with targeted ACL abuse: sets temporary SPNs on users without them, extracts Kerberos hashes, then removes the SPN. Supports NTLM, Kerberos, and pass-the-hash authentication.

저장소 보기

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
6778521년 전Kitploit 검토 완료

targetedKerberoast

targetedKerberoast는 다른 많은 도구(예: GetUserSPNs.py)와 마찬가지로 SPN이 설정된 사용자 계정에 대한 "kerberoast" 해시를 출력하는 Python 스크립트입니다. 이 도구는 다음과 같은 추가 기능을 제공합니다: SPN이 없는 각 사용자에 대해 하나의 SPN을 설정(servicePrincipalName 속성에 대한 쓰기 권한 남용)하고, "kerberoast" 해시를 출력한 다음, 해당 작업을 위해 설정된 임시 SPN을 삭제합니다. 이를 타겟 케르베로스팅(Targeted Kerberoasting)이라고 합니다. 이 도구는 도메인의 모든 사용자, 목록에 제공된 사용자, 또는 CLI에서 제공된 단일 사용자에 대해 사용할 수 있습니다.

이 공격에 대한 자세한 정보

  • The Hacker Recipes - Kerberoast
  • The Hacker Recipes - Targeted Kerberoasting

사용법

이 도구는 다음 인증 방식을 지원합니다

  • (NTLM) 평문 비밀번호
  • (NTLM) Pass-the-hash
  • (Kerberos) 평문 비밀번호
  • (Kerberos) Pass-the-key / Overpass-the-hash
  • (Kerberos) Pass-the-cache (Pass-the-ticket의 일종)

그 외에도 targetedKerberoast는 다단계 상세 출력(verbosity)을 지원하며, 명령어에 -v, -vv, ...를 추가하기만 하면 됩니다 :)

root@kitploit:~
usage: targetedKerberoast.py [-h] [-v] [-q] [-D TARGET_DOMAIN] [-U USERS_FILE] [--request-user username] [-o OUTPUT_FILE] [--use-ldaps] [--only-abuse] [--no-abuse] [--dc-ip ip address] [-d DOMAIN] [-u USER]
                             [-k] [--no-pass | -p PASSWORD | -H [LMHASH:]NTHASH | --aes-key hex key]

Queries target domain for SPNs that are running under a user account and operate targeted Kerberoasting

optional arguments:
  -h, --help            show this help message and exit
  -v, --verbose         verbosity level (-v for verbose, -vv for debug)
  -q, --quiet           show no information at all
  -D TARGET_DOMAIN, --target-domain TARGET_DOMAIN
                        Domain to query/request if different than the domain of the user. Allows for Kerberoasting across trusts.
  -U USERS_FILE, --users-file USERS_FILE
                        File with user per line to test
  --request-user username
                        Requests TGS for the SPN associated to the user specified (just the username, no domain needed)
  -o OUTPUT_FILE, --output-file OUTPUT_FILE
                        Output filename to write ciphers in JtR/hashcat format
  -f {hashcat,john}, --output-format {hashcat,john}
                        Output format (default is "hashcat", "john" prepends usernames)
  --use-ldaps           Use LDAPS instead of LDAP
  --only-abuse          Ignore accounts that already have an SPN and focus on targeted Kerberoasting
  --no-abuse            Don't attempt targeted Kerberoasting

authentication & connection:
  --dc-ip ip address    IP Address of the domain controller or KDC (Key Distribution Center) for Kerberos. If omitted it will use the domain part (FQDN) specified in the identity parameter
  -d DOMAIN, --domain DOMAIN
                        (FQDN) domain to authenticate to
  -u USER, --user USER  user to authenticate with

secrets:
  -k, --kerberos        Use Kerberos authentication. Grabs credentials from .ccache file (KRB5CCNAME) based on target parameters. If valid credentials cannot be found, it will use the ones specified in the
                        command line
  --no-pass             don't ask for password (useful for -k)
  -p PASSWORD, --password PASSWORD
                        password to authenticate with
  -H [LMHASH:]NTHASH, --hashes [LMHASH:]NTHASH
                        NT/LM hashes, format is LMhash:NThash
  --aes-key hex key     AES key to use for Kerberos Authentication (128 or 256 bits)

다음은 도구가 수행할 수 있는 작업의 예입니다.

크레딧 및 참고 자료

Impacket 팀 전체와 기여자들에게 감사드립니다.

도구 다운로드