Loading...
Loading...
Compare original and translation side by side
validated/*.jsonartifacts/org-surface.jsonfindings/finding-NNN/evidence/raw-source.txtorg-surface.jsontierservicesnetwork_zonetrust_relationshipsreference/edge-detectors.mdsource-code-scanningcrown_jewelartifacts/attack-paths.jsonartifacts/attack-paths.dottools/chain-merger.pyvalidated/*.jsonartifacts/org-surface.jsonfindings/finding-NNN/evidence/raw-source.txtorg-surface.jsontierservicesnetwork_zonetrust_relationshipsreference/edge-detectors.mdsource-code-scanningcrown_jewelartifacts/attack-paths.jsonartifacts/attack-paths.dottools/chain-merger.py{OUTPUT_DIR}/
artifacts/
attack-paths.json # nodes, edges, entry_points, crown_jewel_paths
attack-paths.dot # Graphviz source
attack-paths.md # ranked list of distinct paths (human read)attack-paths.json{
"generated_at": "2026-05-13T03:00:00Z",
"nodes": [
{"id": "asset42", "tier": "revenue", "services": ["http/443"], "zone": "dmz",
"external": true, "findings": ["finding-012", "finding-018"], "max_cvss": 9.8}
],
"edges": [
{"src": "asset42", "dst": "asset77", "detector": "credential-reuse",
"via_findings": ["finding-012", "finding-019"],
"evidence": "credential (userpass) present in evidence of asset42 and asset77",
"feasibility": 1.0}
],
"entry_points": ["asset42", "asset05"],
"confirmed_paths": [
{"jewel": "asset99", "paths": [
{"hops": ["asset42", "asset77", "asset99"],
"edges": [{"src":"asset42","dst":"asset77","detector":"credential-reuse","feasibility":1.0,"via_findings":["finding-012"]},
{"src":"asset77","dst":"asset99","detector":"ssrf-reach","feasibility":1.0,"via_findings":["finding-024"]}],
"feasibility": 1.0, "max_cvss": 9.8, "path_class": "confirmed"}
]}
],
"inferred_paths": [
{"jewel": "asset99", "paths": [
{"hops": ["asset05", "asset99"], "edges": [...],
"feasibility": 0.5, "max_cvss": 7.5, "path_class": "inferred"}
]}
],
"truncation": {
"edge_cap_hit": false, "depth_truncated_count": 0,
"topn_dropped_count": 0, "max_depth": 8, "edge_cap": 50000
}
}confirmed_pathsinferred_pathsrisk-prioritiser{OUTPUT_DIR}/
artifacts/
attack-paths.json # nodes, edges, entry_points, crown_jewel_paths
attack-paths.dot # Graphviz source
attack-paths.md # ranked list of distinct paths (human read)attack-paths.json{
"generated_at": "2026-05-13T03:00:00Z",
"nodes": [
{"id": "asset42", "tier": "revenue", "services": ["http/443"], "zone": "dmz",
"external": true, "findings": ["finding-012", "finding-018"], "max_cvss": 9.8}
],
"edges": [
{"src": "asset42", "dst": "asset77", "detector": "credential-reuse",
"via_findings": ["finding-012", "finding-019"],
"evidence": "credential (userpass) present in evidence of asset42 and asset77",
"feasibility": 1.0}
],
"entry_points": ["asset42", "asset05"],
"confirmed_paths": [
{"jewel": "asset99", "paths": [
{"hops": ["asset42", "asset77", "asset99"],
"edges": [{"src":"asset42","dst":"asset77","detector":"credential-reuse","feasibility":1.0,"via_findings":["finding-012"]},
{"src":"asset77","dst":"asset99","detector":"ssrf-reach","feasibility":1.0,"via_findings":["finding-024"]}],
"feasibility": 1.0, "max_cvss": 9.8, "path_class": "confirmed"}
]}
],
"inferred_paths": [
{"jewel": "asset99", "paths": [
{"hops": ["asset05", "asset99"], "edges": [...],
"feasibility": 0.5, "max_cvss": 7.5, "path_class": "inferred"}
]}
],
"truncation": {
"edge_cap_hit": false, "depth_truncated_count": 0,
"topn_dropped_count": 0, "max_depth": 8, "edge_cap": 50000
}
}confirmed_pathsinferred_pathsrisk-prioritiser(src, dst, detector)via_findingsfeasibility × max_cvss / hop_countattack-paths.jsonfindings/--max-depthtruncation.edge_cap_hittruncation.depth_truncated_counttruncation.topn_dropped_countconfirmed_pathsvia_findingsinferred_pathstools/chain-merger.pyvalidated/{id}.jsonfinding_idassetverdict != "VALID"projects/rfp-3.2/task-03-validation-run.md(src, dst, detector)via_findingsfeasibility × max_cvss / hop_countattack-paths.jsonfindings/--max-depthtruncation.edge_cap_hittruncation.depth_truncated_counttruncation.topn_dropped_countvia_findingsconfirmed_pathsinferred_pathstools/chain-merger.pyvalidated/{id}.jsonfinding_idassetverdict != "VALID"projects/rfp-3.2/task-03-validation-run.mdreference/edge-detectors.mdprojects/rfp-3.3/task-06-attack-path-stitcher.mdreference/edge-detectors.mdprojects/rfp-3.3/task-06-attack-path-stitcher.md