{"ok":true,"service":"OpenCOP","version":"0.15.1","built_in":true,"updatedAt":null,"tracks":[{"id":"ROVER-1","label":"ROVER-1 / OpenPNT","type":"pnt-position","category":"positioning-reference","affiliation":"friendly","lat":-15.793900000000002,"lon":-47.8828,"altitude":9.313225746154785e-10,"speed":0,"heading":0,"source":"OpenPNT","timestamp":"2026-08-26T22:03:58.987Z","description":"REFERENCE_ORIGIN in SRF-RASPBOT-RADAR-MIDPOINT","pnt":{"frame_id":"SRF-RASPBOT-RADAR-MIDPOINT","method":"REFERENCE_ORIGIN","quality":{"status":"DEMO","confidence":0.5,"horizontal_1sigma_m":5,"vertical_1sigma_m":null},"local":{"x_m":0,"y_m":0,"z_m":0}},"links":{"openpnt":"https://opensof.bss.dev/open-pnt/?asset=ROVER-1"}}],"objects":[],"rf":[],"tasks":[],"assets":[{"id":"ISAC-RASPBOT-01","label":"ISAC Raspbot","kind":"GROUND_ROBOT","track_id":"ISAC-RASPBOT-01","openeyes_url":"https://opensof.bss.dev/open-eyes/?asset=ISAC-RASPBOT-01","track":null},{"id":"UAS-01","label":"UAS-01","kind":"UAS","track_id":"UAS-01","openeyes_url":"https://opensof.bss.dev/open-eyes/?asset=UAS-01","track":null},{"id":"ROVER-1","label":"ROVER-1","kind":"GROUND_ROBOT","track_id":"ROVER-1","openeyes_url":"https://opensof.bss.dev/open-eyes/?asset=ROVER-1","track":null}],"pnt":{"ok":true,"app":"OpenPNT","version":"0.7.0","schemas":{"agent":"openpnt.agent-report/1.1","agent_compatible":["openpnt.agent-report/1.0","openpnt.agent-report/1.1"],"frame":"openpnt.spatial-reference-frame/1.0","timing":"openpnt.timing-reference/1.0","positioning":"openpnt.positioning-reference/1.0","position":"openpnt.position-fix/1.0","clock":"openpnt.clock/1.0","clock_relationship":"openpnt.clock-relationship/1.0","ptp_domain":"openpnt.ptp-domain/1.0","timing_readiness":"openpnt.timing-readiness/1.0","linuxptp_inventory":"openpnt.linuxptp-inventory/1.0"},"time":"2026-08-26T23:20:25.507Z","openbus":{"schema":"opensof.openbus.event/1.0","topic":"pnt"},"authentication":{"agent_token_required":false,"write_token_required":false},"counts":{"nodes":2,"radios":2,"timing_services":4,"frames":2,"positioning_services":2,"positions":1,"clocks":0,"clock_relationships":0,"ptp_domains":0,"linuxptp_instances":0},"defaults":{"timing_service_id":"TIME-WR-DEMO","positioning_service_id":"POS-RASPBOT-LAB"},"health":{"timing":{"TIME-CLOUD-NTP":{"status":"STALE","last_seen":"2026-08-26T22:03:58.985Z","age_seconds":4586.522,"stale_after_seconds":120,"observed":true,"healthy":false},"TIME-N310-PPS10M":{"status":"EXPECTED","last_seen":"2026-08-26T22:03:58.985Z","age_seconds":4586.522,"stale_after_seconds":120,"observed":false,"healthy":false},"TIME-N310-PTP":{"status":"PLANNED","last_seen":"2026-08-26T22:03:58.985Z","age_seconds":4586.522,"stale_after_seconds":120,"observed":false,"healthy":false},"TIME-WR-DEMO":{"status":"PLANNED","last_seen":"2026-08-26T22:03:58.985Z","age_seconds":4586.522,"stale_after_seconds":120,"observed":false,"healthy":false}},"tdoa_timing":{"ok":true,"schema":"openpnt.timing-readiness/1.0","generated_at":"2026-08-26T23:20:25.507Z","purpose":"TDOA","ready":false,"decision":"NOT_READY","policy":{"minimum_sensors":3,"max_uncertainty_ns":500,"require_timestamped_iq":true,"clock_stale_after_s":120},"requested_radio_ids":[],"selected_group":null,"eligible":[],"excluded":[],"groups":[],"reasons":["no eligible common synchronization group was found"],"safety_note":"A READY result verifies registered timing evidence only. The RF capture scheduler, timestamp transport, calibration, and TDOA solver must still preserve and validate those guarantees.","architecture_note":"Host PHC/system-clock synchronization alone never satisfies radio timing readiness.","endpoints":{"topology":"https://opensof.bss.dev/api/pnt/topology","clocks":"https://opensof.bss.dev/api/pnt/clocks","relationships":"https://opensof.bss.dev/api/pnt/clock-relationships"}}},"endpoints":{"dashboard":"https://opensof.bss.dev/open-pnt/","well_known":"https://opensof.bss.dev/.well-known/openpnt","time":"https://opensof.bss.dev/api/pnt/time","position":"https://opensof.bss.dev/api/pnt/position","reference":"https://opensof.bss.dev/api/pnt/reference","agents":"https://opensof.bss.dev/api/pnt/agents/report","radios":"https://opensof.bss.dev/api/pnt/radios","timing_services":"https://opensof.bss.dev/api/pnt/timing-services","clocks":"https://opensof.bss.dev/api/pnt/clocks","clock_relationships":"https://opensof.bss.dev/api/pnt/clock-relationships","ptp_domains":"https://opensof.bss.dev/api/pnt/ptp-domains","topology":"https://opensof.bss.dev/api/pnt/topology","readiness":"https://opensof.bss.dev/api/pnt/readiness","linuxptp":"https://opensof.bss.dev/api/pnt/linuxptp","frames":"https://opensof.bss.dev/api/pnt/frames","positioning_services":"https://opensof.bss.dev/api/pnt/positioning-services","positions":"https://opensof.bss.dev/api/pnt/positions"}},"cyber":{"schema":"opensof.opencop.cyber-picture/1.0","summary":{"ok":true,"app":"OpenCyberSec","schema":"opensof.opencybersec.state/1.0","event_schema":"opensof.opencybersec.event/1.0","risk_model":"opensof.opencybersec.operational-priority/1.0","version":"1.0","posture":{"score":62.5,"level":"ELEVATED","calculated_at":"2026-08-26T23:11:26.873Z","components":{"open_exposure_count":3,"mean_top_exposure_priority":36.8,"active_incident_count":0,"control_score":62.3,"asset_visibility":50,"priority_detection_coverage":50},"warning":"This is a transparent operational-priority index for triage, not a certification, compliance verdict, or substitute for threat-informed analyst judgment."},"asset_count":10,"critical_asset_count":7,"monitored_asset_count":5,"exposure_count":4,"open_exposure_count":3,"critical_exposure_count":0,"detection_count":0,"new_detection_count":0,"incident_count":0,"active_incident_count":0,"critical_incident_count":0,"playbook_count":5,"active_playbook_run_count":0,"control_count":11,"evidence_count":0,"evidence_chain_valid":true,"rule_count":8,"attack_path_count":3,"sbom_count":0,"ai_system_count":3,"agent_count":0,"online_agent_count":0,"coverage":{"schema":"opensof.opencybersec.coverage/1.0","priority_techniques":[{"id":"T1078","name":"Valid Accounts","tactic":"Defense Evasion / Persistence / Privilege Escalation / Initial Access","covered":true,"rule_count":2,"rules":["RULE-PUBLIC-API-AUTH","RULE-AI-TOOL-ABUSE"]},{"id":"T1190","name":"Exploit Public-Facing Application","tactic":"Initial Access","covered":true,"rule_count":2,"rules":["RULE-PUBLIC-API-AUTH","RULE-SUPPLY-CHAIN-KEV"]},{"id":"T1133","name":"External Remote Services","tactic":"Persistence / Initial Access","covered":false,"rule_count":0,"rules":[]},{"id":"T1110","name":"Brute Force","tactic":"Credential Access","covered":true,"rule_count":1,"rules":["RULE-FAILED-AUTH-BURST"]},{"id":"T1552","name":"Unsecured Credentials","tactic":"Credential Access","covered":false,"rule_count":0,"rules":[]},{"id":"T1548","name":"Abuse Elevation Control Mechanism","tactic":"Privilege Escalation / Defense Evasion","covered":true,"rule_count":1,"rules":["RULE-PRIVILEGED-COMMAND-FAILURE"]},{"id":"T1562.001","name":"Impair Defenses: Disable or Modify Tools","tactic":"Defense Evasion","covered":true,"rule_count":2,"rules":["RULE-PNT-INTEGRITY","RULE-DEFENSE-DRIFT"]},{"id":"T1046","name":"Network Service Discovery","tactic":"Discovery","covered":false,"rule_count":0,"rules":[]},{"id":"T1087","name":"Account Discovery","tactic":"Discovery","covered":false,"rule_count":0,"rules":[]},{"id":"T1021","name":"Remote Services","tactic":"Lateral Movement","covered":false,"rule_count":0,"rules":[]},{"id":"T1059","name":"Command and Scripting Interpreter","tactic":"Execution","covered":true,"rule_count":2,"rules":["RULE-PRIVILEGED-COMMAND-FAILURE","RULE-AI-TOOL-ABUSE"]},{"id":"T1053","name":"Scheduled Task/Job","tactic":"Execution / Persistence / Privilege Escalation","covered":false,"rule_count":0,"rules":[]},{"id":"T1489","name":"Service Stop","tactic":"Impact","covered":true,"rule_count":1,"rules":["RULE-CRITICAL-SERVICE-STOP"]},{"id":"T1498","name":"Network Denial of Service","tactic":"Impact","covered":false,"rule_count":0,"rules":[]}],"total_priority":14,"covered_priority":7,"coverage_percent":50,"active_rules":8,"d3fend_countermeasures":["Authentication Event Analysis","User Account Permissions","Credential Compromise Scope Analysis","Command Auditing","Process Analysis","Platform Monitoring","Message Authentication","Service Binary Verification","System Call Analysis","Configuration Inventory","System Configuration Permissions","Software Inventory","Software Update","Execution Isolation","User Behavior Analysis"],"warning":"Coverage represents the configured OpenCyberSec priority set and mapped telemetry, not proof that every environment or ATT&CK behavior is fully detected."},"authentication":{"read_token_required":false,"operator_token_configured":false,"agent_token_configured":false,"response_mode":"TASK_AND_APPROVAL_ONLY"},"updated_at":"2026-08-26T23:11:26.873Z"},"top_exposures":[{"id":"EXP-OPENBUS-WRITE-AUTH","asset_id":"OPENBUS","title":"OpenBus public mutation authentication","kind":"MISCONFIGURATION","source":"OpenCyberSec posture","description":"OpenBus mutation endpoints accept writes without a configured API token.","severity_score":100,"cvss":9.8,"epss":0,"known_exploited":false,"internet_exposed":true,"reachability_score":100,"control_strength":0,"confidence":1,"status":"OPEN","identifiers":["OPENSOF-OPENBUS-AUTH"],"cve":null,"first_seen":"2026-08-26T22:03:59.004Z","last_seen":"2026-08-26T23:11:26.867Z","created_at":"2026-08-26T22:03:59.004Z","updated_at":"2026-08-26T23:11:26.867Z","risk":{"model":"opensof.opencybersec.operational-priority/1.0","score":67.4,"level":"MEDIUM","components":{"technical_severity":100,"cvss":9.8,"epss":0,"known_exploited":false,"reachability":100,"asset_criticality":100,"exploit_maturity":30,"control_strength":0,"confidence":1},"explanation":"Priority combines technical severity, exploit probability/evidence, reachability, mission criticality, exploit maturity, control strength, and evidence confidence; it is not a replacement for analyst judgment."},"priority":"MEDIUM"},{"id":"EXP-CYBER-OPERATOR-AUTH","asset_id":"OPENSOF-CLOUD","title":"OpenCyberSec operator authorization","kind":"MISCONFIGURATION","source":"OpenCyberSec posture","description":"OpenCyberSec remains read-only and refuses operator mutations until OPENCYBERSEC_OPERATOR_TOKEN is configured.","severity_score":25,"cvss":0,"internet_exposed":true,"reachability_score":0,"control_strength":80,"confidence":1,"status":"MITIGATING","identifiers":["OPENCYBERSEC-OPERATOR-TOKEN"],"cve":null,"first_seen":"2026-08-26T22:03:59.004Z","last_seen":"2026-08-26T23:11:26.867Z","created_at":"2026-08-26T22:03:59.004Z","updated_at":"2026-08-26T23:11:26.867Z","risk":{"model":"opensof.opencybersec.operational-priority/1.0","score":22.1,"level":"LOW","components":{"technical_severity":25,"cvss":0,"epss":0,"known_exploited":false,"reachability":0,"asset_criticality":96,"exploit_maturity":30,"control_strength":80,"confidence":1},"explanation":"Priority combines technical severity, exploit probability/evidence, reachability, mission criticality, exploit maturity, control strength, and evidence confidence; it is not a replacement for analyst judgment."},"priority":"LOW"},{"id":"EXP-CYBER-AGENT-AUTH","asset_id":"OPENSOF-CLOUD","title":"OpenCyberSec agent authorization","kind":"MISCONFIGURATION","source":"OpenCyberSec posture","description":"OpenCyberSec refuses agent registration until OPENCYBERSEC_AGENT_TOKEN is configured.","severity_score":20,"cvss":0,"internet_exposed":true,"reachability_score":0,"control_strength":80,"confidence":1,"status":"MITIGATING","identifiers":["OPENCYBERSEC-AGENT-TOKEN"],"cve":null,"first_seen":"2026-08-26T22:03:59.004Z","last_seen":"2026-08-26T23:11:26.867Z","created_at":"2026-08-26T22:03:59.004Z","updated_at":"2026-08-26T23:11:26.867Z","risk":{"model":"opensof.opencybersec.operational-priority/1.0","score":20.8,"level":"LOW","components":{"technical_severity":20,"cvss":0,"epss":0,"known_exploited":false,"reachability":0,"asset_criticality":96,"exploit_maturity":30,"control_strength":80,"confidence":1},"explanation":"Priority combines technical severity, exploit probability/evidence, reachability, mission criticality, exploit maturity, control strength, and evidence confidence; it is not a replacement for analyst judgment."},"priority":"LOW"}],"active_incidents":[],"recent_detections":[],"top_attack_paths":[{"id":"PATH-EXP-OPENBUS-WRITE-AUTH","name":"INTERNET → OpenBus Event Backbone","entry_point":"INTERNET","asset_ids":["OPENBUS","OPENSOF-CLOUD","OPENKNOWLEDGE","OPENPNT","OPENANALYTICS"],"exposure_ids":["EXP-OPENBUS-WRITE-AUTH"],"risk_score":67.4,"risk_level":"MEDIUM","nodes":[{"id":"INTERNET","type":"AccessZone","label":"INTERNET"},{"id":"OPENBUS","type":"ApplicationService","label":"OpenBus Event Backbone","criticality":100},{"id":"OPENSOF-CLOUD","type":"MissionPlatform","label":"WallaceCorpTech OpenC5ISR","criticality":96},{"id":"OPENKNOWLEDGE","type":"KnowledgeService","label":"OpenKnowledge Semantic Fabric","criticality":94},{"id":"OPENPNT","type":"TimingService","label":"OpenPNT Trusted Time and Position","criticality":93},{"id":"OPENANALYTICS","type":"AnalyticsService","label":"OpenAnalytics Decision Engine","criticality":90}],"edges":[{"source":"INTERNET","predicate":"canReach","target":"OPENBUS"},{"source":"OPENBUS","predicate":"missionDependsOn","target":"OPENSOF-CLOUD"},{"source":"OPENSOF-CLOUD","predicate":"missionDependsOn","target":"OPENKNOWLEDGE"},{"source":"OPENSOF-CLOUD","predicate":"missionDependsOn","target":"OPENPNT"},{"source":"OPENSOF-CLOUD","predicate":"missionDependsOn","target":"OPENANALYTICS"}],"chokepoints":["OPENBUS","OPENSOF-CLOUD","OPENKNOWLEDGE","OPENPNT","OPENANALYTICS"],"recommended_controls":["Require authenticated mutation","Constrain reachability","Preserve telemetry","Apply least privilege"],"created_at":"2026-08-26T22:03:59.005Z","updated_at":"2026-08-26T23:11:26.868Z"},{"id":"PATH-EXP-CYBER-OPERATOR-AUTH","name":"INTERNET → WallaceCorpTech OpenC5ISR","entry_point":"INTERNET","asset_ids":["OPENSOF-CLOUD","OPENBUS","OPENKNOWLEDGE","OPENPNT","OPENANALYTICS"],"exposure_ids":["EXP-CYBER-OPERATOR-AUTH"],"risk_score":22.1,"risk_level":"LOW","nodes":[{"id":"INTERNET","type":"AccessZone","label":"INTERNET"},{"id":"OPENSOF-CLOUD","type":"MissionPlatform","label":"WallaceCorpTech OpenC5ISR","criticality":96},{"id":"OPENBUS","type":"ApplicationService","label":"OpenBus Event Backbone","criticality":100},{"id":"OPENKNOWLEDGE","type":"KnowledgeService","label":"OpenKnowledge Semantic Fabric","criticality":94},{"id":"OPENPNT","type":"TimingService","label":"OpenPNT Trusted Time and Position","criticality":93},{"id":"OPENANALYTICS","type":"AnalyticsService","label":"OpenAnalytics Decision Engine","criticality":90}],"edges":[{"source":"INTERNET","predicate":"canReach","target":"OPENSOF-CLOUD"},{"source":"OPENSOF-CLOUD","predicate":"missionDependsOn","target":"OPENBUS"},{"source":"OPENSOF-CLOUD","predicate":"missionDependsOn","target":"OPENKNOWLEDGE"},{"source":"OPENSOF-CLOUD","predicate":"missionDependsOn","target":"OPENPNT"},{"source":"OPENSOF-CLOUD","predicate":"missionDependsOn","target":"OPENANALYTICS"}],"chokepoints":["OPENSOF-CLOUD","OPENBUS","OPENKNOWLEDGE","OPENPNT","OPENANALYTICS"],"recommended_controls":["Require authenticated mutation","Constrain reachability","Preserve telemetry","Apply least privilege"],"created_at":"2026-08-26T22:03:59.005Z","updated_at":"2026-08-26T23:11:26.868Z"},{"id":"PATH-EXP-CYBER-AGENT-AUTH","name":"INTERNET → WallaceCorpTech OpenC5ISR","entry_point":"INTERNET","asset_ids":["OPENSOF-CLOUD","OPENBUS","OPENKNOWLEDGE","OPENPNT","OPENANALYTICS"],"exposure_ids":["EXP-CYBER-AGENT-AUTH"],"risk_score":20.8,"risk_level":"LOW","nodes":[{"id":"INTERNET","type":"AccessZone","label":"INTERNET"},{"id":"OPENSOF-CLOUD","type":"MissionPlatform","label":"WallaceCorpTech OpenC5ISR","criticality":96},{"id":"OPENBUS","type":"ApplicationService","label":"OpenBus Event Backbone","criticality":100},{"id":"OPENKNOWLEDGE","type":"KnowledgeService","label":"OpenKnowledge Semantic Fabric","criticality":94},{"id":"OPENPNT","type":"TimingService","label":"OpenPNT Trusted Time and Position","criticality":93},{"id":"OPENANALYTICS","type":"AnalyticsService","label":"OpenAnalytics Decision Engine","criticality":90}],"edges":[{"source":"INTERNET","predicate":"canReach","target":"OPENSOF-CLOUD"},{"source":"OPENSOF-CLOUD","predicate":"missionDependsOn","target":"OPENBUS"},{"source":"OPENSOF-CLOUD","predicate":"missionDependsOn","target":"OPENKNOWLEDGE"},{"source":"OPENSOF-CLOUD","predicate":"missionDependsOn","target":"OPENPNT"},{"source":"OPENSOF-CLOUD","predicate":"missionDependsOn","target":"OPENANALYTICS"}],"chokepoints":["OPENSOF-CLOUD","OPENBUS","OPENKNOWLEDGE","OPENPNT","OPENANALYTICS"],"recommended_controls":["Require authenticated mutation","Constrain reachability","Preserve telemetry","Apply least privilege"],"created_at":"2026-08-26T22:03:59.005Z","updated_at":"2026-08-26T23:11:26.868Z"}],"generated_at":"2026-08-26T23:20:25.507Z"},"counts":{"tracks":1,"objects":0,"rf":0,"tasks":0,"pnt_positions":1,"active_tasks":0,"cyber_open_exposures":3,"cyber_active_incidents":0,"cyber_new_detections":0},"openbus":{"schema":"opensof.openbus.event/1.0","sequence":0,"last_event_id":null,"last_event_time":null}}