SpecterOps/BloodHoundQueryLibrary hiện có 205 sao trên GitHub, viết chủ yếu bằng Python. A community-driven collection of BloodHound queries
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
The BloodHound Query Library is a community-driven collection of Cypher queries designed to help BloodHound Community Edition and BloodHound Enterprise users to unlock the full potential of the flexible BloodHound platform by creating an open query ecosystem.
The library is a free tool for the community maintained in a human-readable format (YAML) through this repository and the searchable front-end at https://queries.specterops.io/
You can also easily bulk import all queries into BloodHound:
Download Queries.zip from Releases.
Import Queries.zip by either:
UI: Explore -> Cypher -> Import
API: /api/v2/saved-queries/import
These blog posts give an in-depth introduction to the project:
Introducing the BloodHound Query Library
What’s New in the BloodHound Query Library: BYOL, OpenGraph, Multi-Server, and More
Overview
The library contains queries that demonstrate BloodHound's versatility beyond traditional attack path analysis. This includes:
All existing pre-built queries from BloodHound
Cherry-picked community queries
SpecterOps-created queries BloodHound Enterprise customers found valuable
Community contributed queries (see Contributing)
Novel queries to further showcase BloodHound's security assessment capabilities (see security-assessment-mapping.md)
Individual query files are stored in /queries as .yml and are automatically combined into a single Queries.json/Queries.zip as part of our releases.
The query files use the YAML structure found in query-structure.yml, for example:
name: Entra ID SSO accounts not rolling Kerberos decryption key
guid: 1867abf8-08e3-4ea8-8f65-8366079d35c4
prebuilt: false
platforms:
- Active Directory
- Azure
category: Configuration Weakness
description: Microsoft highly recommends that you roll over the Entra ID SSO Kerberos decryption key at least every 30 days.
query: |-
MATCH (n:Computer)
WHERE n.name STARTS WITH "AZUREADSSOACC."
AND n.pwdlastset < (datetime().epochseconds - (30 * 86400))
RETURN n
revision: 1
resources: https://learn.microsoft.com/en-us/entra/identity/hybrid/connect/how-to-connect-sso-faq#how-can-i-roll-over-the-kerberos-decryption-key-of-the--azureadsso--computer-account-
acknowledgements: Martin Sohn Christensen, @martinsohndk
Whenever new queries are added, the syntax is automatically validated, ensuring that only syntactically compatible queries are added.
Security Assessment Mapping
BloodHound queries in this library have been mapped to controls from common security assessment tools, demonstrating how BloodHound can validate findings typically associated with dedicated tools like PingCastle, Microsoft Defender for Identity, and Tenable Nessus.
For full coverage details and mapping structure, see security-assessment-mapping.md.
Learning Cypher Queries
One of BloodHound’s key features is its flexibility through Cypher queries – a query language to search the BloodHound graph database.
Queries can answer anything from simple questions (e.g., “Which users haven’t reset their passwords in 180 days?”), to complex identity attack path problems (e.g., “Which low-privileged users can compromise computers hosting a gMSA with unconstrained delegation?”).
The library gives you practical examples for learning Cypher and can be combined with these resources:
BloodHound documentation: Searching with Cypher
queries.specterops.io Cheat Sheet
openCypher resources
Neo4j Cypher Cheat Sheet
You can also learn with the community by joining the #cypher_queries channel in the BloodHound community Slack.
BloodHound Operator usage example
Command line usage is easy with the BloodHound Operator PowerShell module.
The BloodHound Query Library's success depends on community participation. BloodHound users who have developed useful queries are encouraged to contribute them to the library.
Before committing, please ensure that:
The query follows the YAML query structure.
The query is compatible with the latest BloodHound CE version
Đọc thêm về SpecterOps/BloodHoundQueryLibrary ở đâu?
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/SpecterOps/BloodHoundQueryLibrary là nguồn chính thức.
SpecterOps/BloodHoundQueryLibrary có bao nhiêu sao?
SpecterOps/BloodHoundQueryLibrary có 205 sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/SpecterOps/BloodHoundQueryLibrary. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
SpecterOps/BloodHoundQueryLibrary có phải mã nguồn mở không?
Có — SpecterOps/BloodHoundQueryLibrary phát hành theo license MIT, nghĩa là mã nguồn mở để đọc, fork và (tùy license) tái sử dụng. Mã: github.com/SpecterOps/BloodHoundQueryLibrary.
SpecterOps/BloodHoundQueryLibrary có trang demo không?
Dự án có trang chủ ở https://queries.specterops.io. Tab "Readme" ở trang này thường có ảnh chụp và hướng dẫn bắt đầu nhanh.
SpecterOps/BloodHoundQueryLibrary là gì?
SpecterOps/BloodHoundQueryLibrary (SpecterOps/BloodHoundQueryLibrary) là dự án Python trên GitHub. Theo mô tả gốc: A community-driven collection of BloodHound queries
Đọc đầy đủ README ở tab phía trên.
BloodHoundQueryLibrary có đáng để bạn bỏ thời gian?
ChatGPT, Claude và Perplexity đều đọc được trang này. Hỏi thử xem họ nghĩ gì về BloodHoundQueryLibrary.