Catalyst / admin/AirportCyberSimulator 14.8 GB / 57.8 GB 40.0 GB free
Help Sign in

admin / AirportCyberSimulator

public

Airport Cyber Attack Simulation Application

Code Issues Pull requests Pipelines Packages Security Insights Wiki Settings
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" }
  ]
}