Files
BreakEscape/scenarios/ceo_exfil.json

280 lines
11 KiB
JSON

{
"scenario_brief": "You are a cyber investigator tasked with uncovering evidence of corporate espionage. Anonymous tips suggest the CEO has been selling company secrets, but you need proof.",
"startRoom": "reception",
"rooms": {
"reception": {
"type": "room_reception",
"connections": {
"north": "office1"
},
"objects": [
{
"type": "phone",
"name": "Reception Phone",
"takeable": false,
"readable": true,
"text": "Voicemail: 'Security breach detected in server room. Changed access code to 4829. - IT Team'",
"observations": "The reception phone's message light is blinking urgently"
},
{
"type": "notes",
"name": "Security Log",
"takeable": true,
"readable": true,
"text": "Unusual after-hours access detected:\n- CEO office: 11:30 PM\n- Server room: 2:15 AM\n- CEO office again: 3:45 AM",
"observations": "A concerning security log from last night"
},
{
"type": "pc",
"name": "Reception Computer",
"takeable": false,
"requires": "password",
"observations": "The reception's computer, currently locked"
},
{
"type": "tablet",
"name": "Tablet Device",
"takeable": true,
"locked": true,
"lockType": "bluetooth",
"requires": "bluetooth",
"mac": "00:11:22:33:44:55",
"observations": "A locked tablet device that requires Bluetooth pairing"
},
{
"type": "bluetooth_scanner",
"name": "Bluetooth Scanner",
"takeable": true,
"observations": "A device for detecting nearby Bluetooth signals",
"canScanBluetooth": true
},
{
"type": "workstation",
"name": "Crypto Analysis Station",
"takeable": true,
"inInventory": true,
"observations": "A powerful workstation for cryptographic analysis"
},
{
"type": "key",
"name": "Office Key",
"takeable": true,
"key_id": "office1_key:40,35,38,32,10",
"observations": "A key to access the office areas"
}
]
},
"office1": {
"type": "room_office",
"locked": true,
"lockType": "key",
"requires": "office1_key:40,35,38,32,10",
"difficulty": "easy",
"connections": {
"north": ["office2", "office3"],
"south": "reception"
},
"objects": [
{
"type": "pc",
"name": "Office Computer",
"takeable": false,
"requires": "password",
"hasFingerprint": true,
"fingerprintOwner": "ceo",
"fingerprintDifficulty": "medium",
"observations": "A computer with a cybersecurity alert on screen. There might be fingerprints on the keyboard."
},
{
"type": "notes",
"name": "IT Memo",
"takeable": true,
"readable": true,
"text": "URGENT: Multiple unauthorized access attempts detected from CEO's office IP address",
"observations": "A concerning IT department memo"
},
{
"type": "fingerprint_kit",
"name": "Fingerprint Kit",
"takeable": true,
"observations": "A kit used for collecting fingerprints from surfaces"
}
]
},
"office2": {
"type": "room_office",
"connections": {
"north": "ceo",
"south": "office1"
},
"objects": [
{
"type": "pc",
"name": "Office Computer",
"takeable": false,
"requires": "password",
"observations": "A standard office computer"
},
{
"type": "notes",
"name": "Shredded Document",
"takeable": true,
"readable": true,
"text": "Partially readable: '...offshore account...transfer complete...delete all traces...'",
"observations": "A partially shredded document that someone failed to dispose of properly"
},
{
"type": "key",
"name": "CEO Office Key",
"takeable": true,
"key_id": "ceo_office_key:10,20,30,40",
"observations": "A spare key to the CEO's office, carelessly left behind"
}
]
},
"office3": {
"type": "room_office",
"connections": {
"north": "server1",
"south": "office1"
},
"objects": [
{
"type": "pc",
"name": "IT Staff Computer",
"takeable": false,
"requires": "bluetooth",
"lockType": "bluetooth",
"mac": "00:11:22:33:44:55",
"observations": "An IT staff computer showing network security logs"
},
{
"type": "notes",
"name": "Network Logs",
"takeable": true,
"readable": true,
"text": "Large data transfers detected to unknown external IPs - All originating from CEO's office",
"observations": "Suspicious network activity logs"
},
{
"type": "lockpick",
"name": "Lock Pick Kit",
"takeable": true,
"inInventory": true,
"observations": "A professional lock picking kit with various picks and tension wrenches"
}
]
},
"ceo": {
"type": "room_ceo",
"connections": {
"north": "closet",
"south": "office2"
},
"locked": true,
"lockType": "key",
"requires": "ceo_office_key:10,20,30,40",
"difficulty": "easy",
"objects": [
{
"type": "pc",
"name": "CEO Computer",
"takeable": false,
"observations": "The CEO's laptop, still warm - recently used"
},
{
"type": "suitcase",
"name": "CEO Briefcase",
"takeable": false,
"locked": true,
"lockType": "key",
"requires": "briefcase_key:45,35,25,15",
"difficulty": "medium",
"observations": "An expensive leather briefcase with a sturdy lock",
"contents": [
{
"type": "notes",
"name": "Private Note",
"takeable": true,
"readable": true,
"text": "Closet keypad code: 7391 - Must move evidence to safe before audit",
"observations": "A hastily written note on expensive paper"
},
{
"type": "key",
"name": "Safe Key",
"takeable": true,
"key_id": "safe_key:52,29,44,37",
"observations": "A heavy-duty safe key hidden behind server equipment"
}
]
},
{
"type": "phone",
"name": "CEO Phone",
"takeable": false,
"readable": true,
"text": "Recent calls: 'Offshore Bank', 'Unknown', 'Data Buyer'",
"observations": "The CEO's phone shows suspicious recent calls"
}
]
},
"closet": {
"type": "room_closet",
"connections": {
"south": "ceo"
},
"locked": true,
"lockType": "pin",
"requires": "7391",
"objects": [
{
"type": "safe",
"name": "Hidden Safe",
"takeable": false,
"locked": true,
"lockType": "key",
"requires": "safe_key:52,29,44,37",
"difficulty": "hard",
"observations": "A well-hidden wall safe behind a painting",
"contents": [
{
"type": "notes",
"name": "Incriminating Documents",
"takeable": true,
"readable": true,
"text": "Contract for sale of proprietary technology\nBank transfers from competing companies\nDetails of upcoming corporate espionage operations",
"observations": "A folder containing damning evidence of corporate espionage. Congratulations! You've recovered the incriminating documents. flag{ceo_exfil_flag}"
}
]
}
]
},
"server1": {
"type": "room_servers",
"connections": {
"south": "office3"
},
"locked": true,
"lockType": "pin",
"requires": "4829",
"objects": [
{
"type": "pc",
"name": "Server Terminal",
"takeable": false,
"observations": "The main server terminal showing massive data exfiltration"
},
{
"type": "key",
"name": "Briefcase Key",
"takeable": true,
"key_id": "briefcase_key:45,35,25,15",
"observations": "A small key labeled 'Personal - Do Not Copy'"
}
]
}
}
}