mirror of
https://github.com/cliffe/BreakEscape.git
synced 2026-02-20 13:50:46 +00:00
280 lines
11 KiB
JSON
280 lines
11 KiB
JSON
{
|
|
"scenario_brief": "Hi, 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,36",
|
|
"observations": "A key to access the office areas"
|
|
}
|
|
]
|
|
},
|
|
"office1": {
|
|
"type": "room_office",
|
|
"locked": true,
|
|
"lockType": "key",
|
|
"requires": "office1_key:40,35,38,32,36",
|
|
"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:28,42,35,31",
|
|
"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:28,42,35,31",
|
|
"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,32,38,41",
|
|
"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,32,38,41",
|
|
"observations": "A small key labeled 'Personal - Do Not Copy'"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|