root@PiBenchDash:/opt/BLE_CTF_V2# ./lvl_00.py Attached to peripheral Sending "12345678901234567890" to 0x2e Done root@PiBenchDash:/opt/BLE_CTF_V2# ./lvl_01.py Attached to peripheral Loading level 1 Reading value Flag: fc3fd58dcdad9ab23fac root@PiBenchDash:/opt/BLE_CTF_V2# ./lvl_02.py Attached to peripheral Loading level 02 Password Found: password1234 Flag: eca7d1f3cf60a8b5344a /*** * nano /etc/systemd/system/dbus-org.bluez.service * set: ExecStart=/usr/lib/bluetooth/bluetoothd --compat */ root@PiBenchDash:/opt/BLE_CTF_V2# systemctl daemon-reload root@PiBenchDash:/opt/BLE_CTF_V2# service bluetooth restart root@PiBenchDash:/opt/BLE_CTF_V2# ./lvl_03.py Attached to peripheral Loading level 03 Pairing Attached to peripheral (pid 0) Sending PIN: 0000 Flag: b46fa238cf820d0f60c1 Pairing successful root@PiBenchDash:/opt/BLE_CTF_V2# ./lvl_04.py Attached to peripheral Loading level 04 Generating wordlist Trying: AABBC8DDEEFF Flag: f401f21d02fdd0a4fc00 root@PiBenchDash:/opt/BLE_CTF_V2# ./lvl_05.py Attached to peripheral Loading level 05 Sending "121212121222" to 0x2c Reading value Flag: 84cf61c35b2d9c92217d root@PiBenchDash:/opt/BLE_CTF_V2# ./lvl_06.py Attached to peripheral Loading level 06 Manufacturer: Cypress Semiconductor Corporation (305) Device address: B8:27:EB:81:86:56 (Raspberry Pi Foundation) New BD address: 11:22:33:44:55:66 Address changed - Reset device now Reading value Flag: 1dec0e624f2ecf1513dc root@PiBenchDash:/opt/BLE_CTF_V2# ./lvl_07.py [bp] Attached to peripheral [++] Loading level 07 [sp] starting bluetoothctl [sp] Timeout [sp] Pairing successful [bp] Attached to peripheral [==] Flag: a16ee1a4001c66c3a670 root@PiBenchDash:/opt/BLE_CTF_V2# ./lvl_09.py Attached to peripheral Loading level 09 Starting advertisement listner Please wait 5s... Starting hcitool Please wait 5s... LE Scan ... 3C:71:BF:F1:EF:C6 FLAG_09 3C:71:BF:F1:EF:C6 (unknown) Name (complete): FLAG_09 Name (complete): MD5OFLOL Name (complete): .. root@PiBenchDash:/opt/BLE_CTF_V2# ./send2handle.py 0x2e fc3fd58dcdad9ab23fac root@PiBenchDash:/opt/BLE_CTF_V2# ./send2handle.py 0x2e eca7d1f3cf60a8b5344a root@PiBenchDash:/opt/BLE_CTF_V2# ./send2handle.py 0x2e eca7d1f3cf60a8b5344a root@PiBenchDash:/opt/BLE_CTF_V2# ./send2handle.py 0x2e b46fa238cf820d0f60c1 root@PiBenchDash:/opt/BLE_CTF_V2# ./send2handle.py 0x2e f401f21d02fdd0a4fc00 root@PiBenchDash:/opt/BLE_CTF_V2# ./send2handle.py 0x2e 84cf61c35b2d9c92217d root@PiBenchDash:/opt/BLE_CTF_V2# ./send2handle.py 0x2e 1dec0e624f2ecf1513dc root@PiBenchDash:/opt/BLE_CTF_V2# ./send2handle.py 0x2e eca7d1f3cf60a8b5344a root@PiBenchDash:/opt/BLE_CTF_V2# ./send2handle.py 0x2e aee4bd941f8b4d9e3921 root@PiBenchDash:/opt/BLE_CTF_V2# ./enumerate.py - snip - 42 0x2A READ docs: https://github.com/hackgnar/ble_ctf_infinity 44 0x2C READ Flags complete: 9 /10 46 0x2E READ WRITE Submit flags here 48 0x30 READ WRITE Write 0x0000 to 0x00FF to goto flag 50 0x32 READ WRITE Write 0xC1EA12 to reset all flags 52 0x34 READ Flag 0: Complete 54 0x36 READ Flag 1: Complete 56 0x38 READ Flag 2: Complete 58 0x3A READ Flag 3: Complete 60 0x3C READ Flag 4: Complete 62 0x3E READ Flag 5: Complete 64 0x40 READ Flag 6: Complete 66 0x42 READ Flag 7: Complete 68 0x44 READ Flag 8: Incomplete 70 0x46 READ Flag 9: Complete