admin / AirportCyberSimulator
publicAirport Cyber Attack Simulation Application
AirportCyberSimulator / airport-cyber-sim / backend / data / infrastructure.json
4734 B · main
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | { "canvas": { "width": 1920, "height": 1080 }, "nodes": [ { "id": "atc_tower", "name": "ATC Tower", "type": "control", "icon": "atc", "x": 600, "y": 190, "capacity": 100, "ops_weight": 12, "description": "Air Traffic Control — sequencing, separation and clearance for all movements." }, { "id": "runway_lighting", "name": "Runway Lighting", "type": "ot", "icon": "runway", "x": 500, "y": 430, "capacity": 100, "ops_weight": 10, "description": "Airfield Ground Lighting (AGL) controlling approach, threshold and centreline lamps." }, { "id": "airplane_comms", "name": "Aircraft Comms", "type": "control", "icon": "comms", "x": 770, "y": 120, "capacity": 100, "ops_weight": 11, "description": "VHF / datalink communications bridging tower and airborne aircraft." }, { "id": "security_screening","name": "Security Screening", "type": "security", "icon": "security", "x": 1010, "y": 270, "capacity": 100, "ops_weight": 9, "description": "Passenger and staff screening, badge validation and access control." }, { "id": "identity_db", "name": "Identity Store", "type": "data", "icon": "identity", "x": 1260, "y": 185, "capacity": 100, "ops_weight": 8, "description": "Central IAM directory holding staff credentials and privileged roles." }, { "id": "boarding_gates", "name": "Boarding Gates", "type": "service", "icon": "boarding", "x": 1520, "y": 300, "capacity": 100, "ops_weight": 7, "description": "Automated boarding pass and biometric gate validation." }, { "id": "check_in", "name": "Check-in Systems", "type": "service", "icon": "checkin", "x": 1010, "y": 540, "capacity": 100, "ops_weight": 8, "description": "Departure Control System — passenger acceptance and bag drop." }, { "id": "baggage_handling", "name": "Baggage Handling", "type": "ot", "icon": "baggage", "x": 760, "y": 660, "capacity": 100, "ops_weight": 9, "description": "Automated Baggage Handling System (BHS) — sortation and routing." }, { "id": "logistics", "name": "Logistics / Cargo", "type": "ot", "icon": "logistics", "x": 560, "y": 800, "capacity": 100, "ops_weight": 6, "description": "Ground handling, catering and cargo movement orchestration." }, { "id": "hvac_systems", "name": "HVAC / BMS", "type": "ot", "icon": "hvac", "x": 1260, "y": 620, "capacity": 100, "ops_weight": 5, "description": "Building Management System driving HVAC, smart thermostats and sensors." }, { "id": "terminal_access", "name": "Terminal Access", "type": "service", "icon": "terminal", "x": 1520, "y": 570, "capacity": 100, "ops_weight": 6, "description": "Terminal door controllers, lifts and physical access VLAN." }, { "id": "retail_pos", "name": "Retail POS", "type": "service", "icon": "retail", "x": 1730, "y": 760, "capacity": 100, "ops_weight": 4, "description": "Point-of-sale estate for concessions and duty-free vendors." }, { "id": "ticketing_db", "name": "Ticketing DB", "type": "data", "icon": "ticketing", "x": 1500, "y": 830, "capacity": 100, "ops_weight": 7, "description": "Reservation and payment ledger with gateway API integrations." }, { "id": "public_wifi", "name": "Public Wi-Fi", "type": "service", "icon": "wifi", "x": 1010, "y": 830, "capacity": 100, "ops_weight": 3, "description": "Passenger-facing guest network and captive portal." } ], "links": [ { "source": "atc_tower", "target": "runway_lighting" }, { "source": "atc_tower", "target": "airplane_comms" }, { "source": "atc_tower", "target": "hvac_systems" }, { "source": "runway_lighting", "target": "airplane_comms" }, { "source": "security_screening","target": "identity_db" }, { "source": "identity_db", "target": "boarding_gates" }, { "source": "security_screening","target": "check_in" }, { "source": "check_in", "target": "baggage_handling" }, { "source": "check_in", "target": "logistics" }, { "source": "baggage_handling", "target": "logistics" }, { "source": "hvac_systems", "target": "terminal_access" }, { "source": "terminal_access", "target": "atc_tower" }, { "source": "terminal_access", "target": "security_screening" }, { "source": "retail_pos", "target": "ticketing_db" }, { "source": "ticketing_db", "target": "public_wifi" }, { "source": "public_wifi", "target": "check_in" }, { "source": "boarding_gates", "target": "check_in" }, { "source": "logistics", "target": "retail_pos" } ] } |