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

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

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

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
EntraTrace — Defensive research tool that documents observable API endpoints and user agents of offensive tooling targeting Microsoft Entra ID, supporting detection engineering and incident response. | Kitploit
도구/GitHubGitHub/bert-janp/entratrace
Defensive ToolsIdentity ManagementInformation GatheringCloud SecurityThreat IntelligenceAuthenticationIncident ResponseLog Analysis
GitHubbert-janp/entratrace

EntraTrace

Defensive research tool that documents observable API endpoints and user agents of offensive tooling targeting Microsoft Entra ID, supporting detection engineering and incident response.

저장소 보기
119171193일 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
요청한 언어로 콘텐츠를 사용할 수 없습니다. 영어 버전을 표시합니다.

EntraTrace

EntraTrace is a defensive security research tool for documenting and identifying the observable behavior of offensive tooling targeting Microsoft Entra ID.

The project builds a automatic knowledge base around tools such as AzureHound, AADInternals, O365Enum, PingCastle, and others, with a focus on the UserAgent and API artifacts they generate.

Project Status

🚧 Development

The project is actively being developed. Data, tooling coverage, and functionality will evolve over time.

Contributions, research, corrections, and additional tool analysis are welcome.

What does it track?

EntraTrace focuses on information that can be useful to defenders, including:

  • 🔎 API endpoints — Microsoft Graph, Azure AD Graph and other API endpoints accessed by tooling
  • 🕵️ User agents — HTTP user agents associated with offensive tools
  • 🛡️ Detection opportunities — Data that can support detection engineering, hunting, and incident response

The goal is to make offensive tooling behavior easier for defensive teams to understand and turn into actionable information.

Tool Profiles

ToolUnique APIsUnique API callsUserAgents
aadinternals411018
AzureHound2280
Graphpython311917
GraphRunner46721
GraphSpy2382
MFASweep41711
MicroBurst3780
MSOLSpray110
o365enum112
o365spray112
pingcastle3141
PowerZure3290
ROADtools44347
ropci3150
Stormspotter340
TeamFiltration3622
TokenSmith280
TokenTactics4816
TokenTacticsV243023

Why?

Offensive security tools are frequently used to assess and attack identity environments. Understanding how those tools interact with Entra ID can help defenders identify their use, investigate suspicious activity, and improve detection coverage.

EntraTrace aims to bridge the gap between offensive tooling research and defensive security operations.

Use Cases

EntraTrace can be used to:

  • Build detections for known offensive security tools
  • Develop Microsoft Sentinel / SIEM hunting queries
  • Investigate suspicious Entra ID and Microsoft Graph activity
  • Identify tooling during incident response
  • Research the behavior of offensive identity tooling
  • Improve defensive visibility into identity attack techniques

Hunting Queries

The following KQL hunting queries can be used to perform IOC sweeping on your log data:

  • EntraTrace - Sign-in UserAgent Matches
  • EntraTrace - Azure AD Graph UserAgent Matches
  • EntraTrace - Microsoft Graph UserAgent Matches

Local Deployment

The repository is updated daily, but local deployment is supported. To run locally from the repository root with Python. Use the built-in help output to confirm the available options before running them.

⚠️ - Running the script locally may result in security alerts as repos containing offensive tools are downloaded locally to extract the information needed to create a profile.

# Extract API behavior from a repo or refresh all profile entries
python .\Scripts\ExtractToolBehavior.py --all-profiles --output-dir .\Profiles

# Export tool user agents from YAML profiles into a CSV
python .\Scripts\SummarizeUserAgents.py --profiles-dir .\Profiles --output .\Indicator Lists\UserAgents.csv
  • SummarizeUserAgents.py exports user-agent data from profile YAML files into a hunting CSV.
  • ExtractToolBehavior.py reads repository URLs from Profiles\Tools.txt when present, and otherwise falls back to every repository_url found in the YAML profile files in the output directory.
  • Run either script with -h or --help to view the full parameter set and behavior.

AI-Assisted Development

🤖 EntraTrace is developed with the assistance of AI. AI is used throughout the development and research process, with human review and validation of the resulting work.

Related Content

  • Investigating Microsoft Graph Activity Logs
  • GraphApiAuditEvents: The new Graph API Logs
  • Detect threats using Microsoft Graph activity logs - Part 1 by Fabian Bader
  • Detect threats using Microsoft Graph activity logs - Part 2 by Fabian Bader
  • Detect threats using GraphAPIAuditEvents - Part 3 by Fabian Bader
  • Everything you need to know about the MicrosoftGraphActivityLogs by Invictus IR
  • The Missing Link: AADGraphActivityLogs Finally Arrives by Invictus IR

License

See LICENSE for licensing information.

도구 다운로드