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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
도구/GitHubGitHub/bloodhoundad/sharphound2
ReconnaissanceInformation GatheringPenetration TestingRed TeamingArchived
GitHubbloodhoundad/sharphound2

SharpHound2

이전 BloodHound C# 수집기 (더 이상 사용되지 않음)

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

이것은 이제 SHARPHOUND3로 대체되어 더 이상 사용되지 않습니다. 이 방법으로 수집된 데이터는 BLOODHOUND 3.0과 호환되지 않습니다.

SharpHound - BloodHound Ingestor의 C# 재작성

SharpHound 받기

SharpHound의 최신 빌드는 항상 BloodHound 저장소 여기에 있습니다.

컴파일 지침

Sharphound는 C# 7.0 기능을 사용하여 작성되었습니다. 이 프로젝트를 쉽게 컴파일하려면 Visual Studio 2017을 사용하세요.

이전 버전의 Visual Studio에서 컴파일하려면 Microsoft.Net.Compilers nuget 패키지를 설치할 수 있습니다.

프로젝트를 빌드하면 실행 파일과 실행 파일을 캡슐화하는 PowerShell 스크립트가 생성됩니다. 모든 종속성은 바이너리에 포함됩니다.

요구 사항

Sharphound는 .Net 3.5를 대상으로 설계되었습니다. Sharphound는 도메인 사용자 컨텍스트에서 실행해야 하며, 직접 로그온 또는 RUNAS와 같은 다른 방법을 통해 실행해야 합니다.

추가 정보

사용법

열거 옵션

  • CollectionMethod - 사용할 수집 방법입니다. 이 매개변수는 쉼표로 구분된 값 목록을 허용합니다. 가능한 값은 다음과 같습니다 (기본값: Default):
    • Default - 그룹 구성원 수집, 도메인 트러스트 수집, 로컬 관리자 수집 및 세션 수집을 수행합니다.
    • Group - 그룹 구성원 수집을 수행합니다.
    • LocalAdmin - 로컬 관리자 수집을 수행합니다.
    • RDP - 원격 데스크톱 사용자 수집을 수행합니다.
    • DCOM - 분산 COM 사용자 수집을 수행합니다.
    • GPOLocalGroup - 그룹 정책 개체를 사용하여 로컬 관리자 수집을 수행합니다.
    • Session - 세션 수집을 수행합니다.
    • ComputerOnly - 로컬 관리자, RDP, DCOM 및 세션 수집을 수행합니다.
    • LoggedOn - 권한 있는 세션 수집을 수행합니다 (대상 시스템에 대한 관리자 권한 필요).
    • Trusts - 도메인 트러스트 열거를 수행합니다.
    • ACL - ACL 수집을 수행합니다.
    • Container - 컨테이너 수집을 수행합니다.
    • DcOnly - LDAP만 사용하여 수집을 수행합니다. Group, Trusts, ACL, ObjectProps, Container 및 GPOLocalGroup이 포함됩니다.
    • All - GPOLocalGroup 및 LoggedOn을 제외한 모든 수집 방법을 수행합니다.
  • SearchForest - 현재 도메인만이 아닌 포리스트의 모든 도메인을 검색합니다.
  • Domain - 특정 도메인을 검색합니다. null이면 현재 도메인을 사용합니다 (기본값: null).
  • Stealth - 은밀한 수집 방법을 수행합니다. 모든 은밀한 옵션은 단일 스레드입니다.
  • SkipGCDeconfliction - 세션 열거 중 글로벌 카탈로그 충돌 해결을 건너뜁니다. 열거 속도를 높일 수 있지만 데이터에 부정확성이 발생할 수 있습니다.
  • ExcludeDc - 열거에서 도메인 컨트롤러를 제외합니다 (Microsoft ATA 플래그 방지 :) ).
  • ComputerFile - 컴퓨터 이름/IP를 로드할 파일을 지정합니다.
  • OU - 열거할 OU를 지정합니다.

연결 옵션

  • DomainController - 연결할 도메인 컨트롤러를 지정합니다 (기본값: null).
  • LdapPort - LDAP이 사용하는 포트를 지정합니다 (기본값: 0).
  • SecureLdap - 일반 LDAP 대신 보안 LDAP을 사용하여 AD에 연결합니다. 기본적으로 포트 636에 연결합니다.
  • IgnoreLdapCert - LDAP SSL 인증서를 무시합니다. 예를 들어 자체 서명된 인증서가 있는 경우 사용합니다.
  • LDAPUser - LDAP에 연결하는 데 사용할 사용자 이름입니다. LDAPPassword 매개변수도 필요합니다 (기본값: null).
  • LDAPPass - LDAP에 연결할 사용자의 비밀번호입니다. LDAPUser 매개변수도 필요합니다 (기본값: null).
  • DisableKerbSigning - LDAP 암호화를 비활성화합니다. 권장되지 않습니다.

성능 옵션

  • Threads - 사용할 스레드 수를 지정합니다 (기본값: 10).
  • PingTimeout - ping 요청의 제한 시간을 밀리초 단위로 지정합니다 (기본값: 250).
  • SkipPing - 시스템이 작동 중인지 확인하는 ping 요청을 건너뛰도록 Sharphound에 지시합니다.
  • LoopDelay - 세션 루프 사이의 시간(초)입니다 (기본값: 300).
  • MaxLoopTime - 세션 루프를 계속할 시간입니다. 형식은 0d0h0m0s입니다. null이면 2시간 동안 루프합니다. (기본값: 2h)
  • Throttle - 컴퓨터에 대한 각 요청 후 지연을 추가합니다. 값은 밀리초 단위입니다 (기본값: 0).
  • Jitter - 스로틀에 백분율 지터를 추가합니다. (기본값: 0)

출력 옵션

  • JSONFolder - JSON 파일을 저장할 폴더입니다 (기본값: .).
  • JSONPrefix - JSON 파일에 추가할 접두사입니다 (기본값: "").
  • NoZip - JSON 파일을 zip 파일로 압축하지 않습니다. JSON 파일을 디스크에 남겨 둡니다. (기본값: false)
  • EncryptZip - zip 파일에 무작위로 생성된 비밀번호를 추가합니다.
  • ZipFileName - zip 파일의 이름을 지정합니다.
  • RandomFilenames - 출력 파일 이름을 무작위화합니다.
  • PrettyJson - 가독성을 높이기 위해 여러 줄에 들여쓰기를 적용하여 JSON을 출력합니다. 단점은 파일 크기가 증가한다는 것입니다.

캐시 옵션

  • CacheFile - Sharphound 캐시의 파일 이름입니다. (기본값: .bin)
  • NoSaveCache - 캐시 파일을 디스크에 저장하지 않습니다. 이 플래그가 없으면 .bin이 디스크에 저장됩니다.
  • Invalidate - 캐시 파일을 무효화하고 새 캐시를 만듭니다.

기타 옵션

  • StatusInterval - 열거 중 진행 상황을 표시하는 간격(밀리초)입니다 (기본값: 30000).
  • Verbose - 자세한 출력을 활성화합니다.
도구 다운로드