Naar inhoud springen
PentAGI
Enterprise

Knowledge graph en analyses

Hoe de knowledge graph hosts, diensten, kwetsbaarheden en toegang met elkaar verbindt, de twee backends ervan en het daaruit opgebouwde attack chain-dashboard.

Het PostgreSQL-record beantwoordt wat een commando heeft uitgevoerd. De knowledge graph beantwoordt hoe twee findings met elkaar verbonden zijn — welke host welke dienst draait, welke kwetsbaarheid tot welke toegang leidde.

Twee backends

graphstoregraphiti
Draait alsin de backend, graaf in Neo4japarte service op Neo4j
Ingeschakeld viaGRAPHSTORE_INGEST_ENABLEDGRAPHITI_ENABLED + GRAPHITI_URL
Agent-toolgraphstore_searchgraphiti_search
Statusopvolger van graphitiverouderd, behouden voor vergelijking

Beide zijn beperkt tot één flow: elke leesbewerking filtert op de flow, zodat de ene flow nooit de knowledge graph van een andere flow ziet.

Beide backends staan standaard uit. Met GRAPHSTORE_INGEST_ENABLED=true heeft de graphstore GRAPHSTORE_NEO4J_URI en GRAPHSTORE_NEO4J_DATABASE nodig, en PentAGI start niet zonder deze.

Als Graphiti ook is ingeschakeld, slaan de twee backends assets verschillend op, dus PentAGI weigert te starten wanneer beide een database met dezelfde naam op één server schrijven, of op een willekeurige server terwijl NEO4J_URI van Graphiti niet is ingesteld, tenzij GRAPHSTORE_ALLOW_SHARED_NEO4J_DATABASE=true. De meegeleverde Neo4j is Community en dient alleen de neo4j-database: met beide backends erop, houd neo4j en sta delen toe, ten koste van de graafkwaliteit, omdat poorten en services tweemaal worden opgeslagen en sommige Graphiti-schrijfbewerkingen kunnen worden geweigerd. Om de grafen gescheiden te houden, geef de graphstore zijn eigen Neo4j-server, of zijn eigen database op Neo4j Enterprise: PentAGI maakt die database aan als deze ontbreekt, mits het Neo4j-account van de graphstore databases mag aanmaken; maak hem anders vooraf aan.

Attack-chain dashboard

Hoofd-attack chain: hosts, poorten, diensten, kwetsbaarheden, bevestigde toegang en accounts

Met de knowledge graph ingeschakeld toont het tabblad Dashboard → Analytics van de flow de knowledge graph terwijl deze groeit:

  • Main Attack Chain — hosts, poorten, diensten, kwetsbaarheden, bevestigde toegang en accounts.
  • Weergaven voor Action Chain, Infrastructure, Access Chain en Priv Esc Chain.
  • Een tijdbalk om te zien hoe het beeld zich ontwikkelde, plus tabellen met open poorten, gedetecteerde CVE's en de status van inloggegevens.

Weergave van toegangsketen

Samenvattingen van aanvalsoppervlak en bevestigde toegang

Laatst bijgewerkt op