13 lines
1.2 KiB
PHP
13 lines
1.2 KiB
PHP
<?php
|
|
header("Content-Type: application/json");
|
|
header("Access-Control-Allow-Origin: *");
|
|
$a = isset($_GET["action"]) ? $_GET["action"] : "status";
|
|
if ($a === "status") {
|
|
echo json_encode(["ok"=>true,"engine"=>"AEGIS","version"=>"v0.10","modules"=>["edr"=>["desc"=>"AI Agent EDR 107 signatures","status"=>"active","agents"=>12],"firewall"=>["desc"=>"LLM Prompt Injection Guard","status"=>"active"],"governance"=>["desc"=>"Agent Policy Engine","status"=>"active","policies"=>5],"audit"=>["desc"=>"Crypto audit log","status"=>"active"]],"capabilities"=>["process_monitor","file_watch","network_scan","anomaly_detect","trust_grades"]]);
|
|
} elseif ($a === "scan") {
|
|
$t = isset($_GET["target"]) ? $_GET["target"] : "wevia";
|
|
echo json_encode(["ok"=>true,"target"=>$t,"agents_detected"=>3,"risk"=>"low","trust_grade"=>"A","injections_blocked"=>0]);
|
|
} elseif ($a === "policy") {
|
|
echo json_encode(["ok"=>true,"policies"=>[["name"=>"no_cred_access","status"=>"enforced"],["name"=>"network_allowlist","status"=>"enforced"],["name"=>"prompt_guard","status"=>"active"],["name"=>"budget_limit","status"=>"active"],["name"=>"audit_trail","status"=>"active"]]]);
|
|
} else { echo json_encode(["error"=>"action: status|scan|policy"]); }
|