| { | |
| "stage": 6, | |
| "primary_model": "HeteroRGCN", | |
| "library": "PyTorch Geometric (RGCNConv)", | |
| "design": "holistic (zero embedding) \u2014 schema-agnostic, any fdim", | |
| "master_node_types": [ | |
| "User", | |
| "VM", | |
| "IP", | |
| "Role", | |
| "CVE", | |
| "Container", | |
| "CloudAccount", | |
| "Subnet", | |
| "Bucket", | |
| "Function", | |
| "Cluster", | |
| "Pod", | |
| "Database", | |
| "LoadBalancer", | |
| "Gateway" | |
| ], | |
| "master_edge_types": [ | |
| [ | |
| "IP", | |
| "EXPLOITS", | |
| "CVE" | |
| ], | |
| [ | |
| "User", | |
| "CROSS_CLOUD_ACCESS", | |
| "User" | |
| ], | |
| [ | |
| "IP", | |
| "CONNECTS_TO", | |
| "VM" | |
| ], | |
| [ | |
| "User", | |
| "EXPLOITS", | |
| "CVE" | |
| ], | |
| [ | |
| "User", | |
| "ACCESS", | |
| "VM" | |
| ], | |
| [ | |
| "User", | |
| "ASSUMES_ROLE", | |
| "Role" | |
| ], | |
| [ | |
| "VM", | |
| "CONNECTS_TO", | |
| "VM" | |
| ], | |
| [ | |
| "User", | |
| "RESTART_VM", | |
| "VM" | |
| ], | |
| [ | |
| "User", | |
| "START_VM", | |
| "VM" | |
| ], | |
| [ | |
| "User", | |
| "STOP_VM", | |
| "VM" | |
| ], | |
| [ | |
| "User", | |
| "DEPLOYED_ON", | |
| "CloudAccount" | |
| ], | |
| [ | |
| "VM", | |
| "HAS_VULN", | |
| "CVE" | |
| ], | |
| [ | |
| "VM", | |
| "LATERAL_MOVEMENT", | |
| "VM" | |
| ], | |
| [ | |
| "Role", | |
| "GRANTS_ACCESS", | |
| "CloudAccount" | |
| ], | |
| [ | |
| "Container", | |
| "RUNS_ON", | |
| "VM" | |
| ], | |
| [ | |
| "Container", | |
| "EXPLOITS", | |
| "CVE" | |
| ], | |
| [ | |
| "User", | |
| "ACCESS", | |
| "Bucket" | |
| ], | |
| [ | |
| "Function", | |
| "TRIGGERS", | |
| "VM" | |
| ], | |
| [ | |
| "User", | |
| "ACCESS", | |
| "Database" | |
| ], | |
| [ | |
| "Cluster", | |
| "CONTAINS", | |
| "Pod" | |
| ] | |
| ], | |
| "max_relations": 20, | |
| "max_fdim": 1024, | |
| "active_node_types": [ | |
| "User", | |
| "VM", | |
| "IP", | |
| "Role", | |
| "CVE" | |
| ], | |
| "active_edge_types": [ | |
| [ | |
| "IP", | |
| "EXPLOITS", | |
| "CVE" | |
| ], | |
| [ | |
| "User", | |
| "CROSS_CLOUD_ACCESS", | |
| "User" | |
| ], | |
| [ | |
| "IP", | |
| "CONNECTS_TO", | |
| "VM" | |
| ], | |
| [ | |
| "User", | |
| "EXPLOITS", | |
| "CVE" | |
| ], | |
| [ | |
| "User", | |
| "ACCESS", | |
| "VM" | |
| ], | |
| [ | |
| "User", | |
| "ASSUMES_ROLE", | |
| "Role" | |
| ], | |
| [ | |
| "VM", | |
| "CONNECTS_TO", | |
| "VM" | |
| ], | |
| [ | |
| "User", | |
| "RESTART_VM", | |
| "VM" | |
| ], | |
| [ | |
| "User", | |
| "START_VM", | |
| "VM" | |
| ], | |
| [ | |
| "User", | |
| "STOP_VM", | |
| "VM" | |
| ] | |
| ], | |
| "active_supervised": [ | |
| "User", | |
| "Role" | |
| ], | |
| "n_nodes": { | |
| "User": 11, | |
| "VM": 9, | |
| "IP": 4, | |
| "Role": 3, | |
| "CVE": 6 | |
| }, | |
| "hidden_dim": 256, | |
| "out_dim": 128, | |
| "num_layers": 3, | |
| "adapter_rank": 16, | |
| "dropout": 0.3, | |
| "epochs": 80, | |
| "lr": 0.001, | |
| "weight_decay": 0.0001, | |
| "seed": 42, | |
| "ablation_results": [ | |
| { | |
| "Model": "RGCN", | |
| "Type": "PRIMARY", | |
| "Params": "8,515,599", | |
| "User_AUC": 0.5, | |
| "User_F1": 0.0, | |
| "User_AP": 0.5, | |
| "Role_AUC": 0.5, | |
| "Role_F1": 0.0, | |
| "Role_AP": 0.5 | |
| }, | |
| { | |
| "Model": "GCN", | |
| "Type": "BASELINE", | |
| "Params": "5,219,855", | |
| "User_AUC": 0.5, | |
| "User_F1": 0.0, | |
| "User_AP": 0.5, | |
| "Role_AUC": 0.5, | |
| "Role_F1": 0.0, | |
| "Role_AP": 0.5 | |
| }, | |
| { | |
| "Model": "GAT", | |
| "Type": "BASELINE", | |
| "Params": "5,320,207", | |
| "User_AUC": 0.5, | |
| "User_F1": 0.0, | |
| "User_AP": 0.5, | |
| "Role_AUC": 0.5, | |
| "Role_F1": 0.0, | |
| "Role_AP": 0.5 | |
| }, | |
| { | |
| "Model": "SAGE", | |
| "Type": "BASELINE", | |
| "Params": "5,383,695", | |
| "User_AUC": 0.5, | |
| "User_F1": 0.0, | |
| "User_AP": 0.5, | |
| "Role_AUC": 0.5, | |
| "Role_F1": 0.0, | |
| "Role_AP": 0.5 | |
| } | |
| ], | |
| "test_report": { | |
| "User": { | |
| "auc": 0.5, | |
| "f1": 0.0, | |
| "ap": 0.5 | |
| }, | |
| "Role": { | |
| "auc": 0.5, | |
| "f1": 0.0, | |
| "ap": 0.5 | |
| } | |
| } | |
| } |