asset-group / 5ghoul-5g-nr-attacks

GNU General Public License v2.0
484 stars 82 forks source link

open5gs stopped & adb: device 'UWEUW4XG8XCA8PWS' not found #19

Open lpj12121 opened 6 months ago

lpj12121 commented 6 months ago

I installed open5gs, and successfully started usrp, followed the steps https://github.com/asset-group/5ghoul-5g-nr-attacks#2--quick-start-docker-container to start the rogue base station, but encountered a problem. These are partial outputs from the command line:

----------LTE Fuzzer---------- Loading Model... Model Loaded! [Machine] Layer:"NAS" [Machine] --> States:0, Transitions:0 [Machine] Layer:"RRC" [Machine] --> States:0, Transitions:0 [Machine] Layer:"RLC" [Machine] --> States:0, Transitions:0 [Machine] Layer:"MAC-NR" [Machine] --> States:0, Transitions:0 [Machine] Total States: 38 [Machine] Total Transitions: 308 [Monitor] Connection string: adb -s UWEUW4XG8XCA8PWS shell "logcat -b radio,crash,system,main" [Monitor] ADB Connected to device: UWEUW4XG8XCA8PWS [SHMDriver] SHM:/tmp/wshm, Channel:0, Mode:1, MQUEUE:/wshm adb: device 'UWEUW4XG8XCA8PWS' not found sh: 1: ulimit: Illegal option -q [SHMDriver] SHM:/tmp/wshm, Channel:1, Mode:1 [SHMDriver] SHM:/tmp/wshm, Channel:2, Mode:1 [SHMDriver] SHM:/tmp/wshm, Channel:3, Mode:1 [SHMDriver] SHM:/tmp/wshm, Channel:4, Mode:1 [SHMDriver] SHM:/tmp/wshm, Channel:5, Mode:1 [SHMDriver] SHM:/tmp/wshm, Channel:6, Mode:1 [Open5GS] Adding IMSI 001010000000001 with K=00112233445566778899AABBCCDDEEFF, OPC=00112233445566778899AABBCCDDEEFF, APN=default ...... ...... ...... OPC=4242F3B4D58A5DA39336E1F8CB643B2A, APN=internet [Open5GS] Subscribers registered to core network: 14 ./3rd-party/hostapd/idemptables -A INPUT -i ogstun -j ACCEPT ./3rd-party/hostapd/idemptables -A FORWARD ! -i ogstun -o ogstun -j ACCEPT ./3rd-party/hostapd/idemptables -A FORWARD -i ogstun ! -o ogstun -j ACCEPT ./3rd-party/hostapd/idemptables -t nat -A POSTROUTING -s 45.45.0.0/16 ! -o ogstun -j MASQUERADE adb: device 'UWEUW4XG8XCA8PWS' not found [GlobalTimeout] Not enabled in config. file [AnomalyReport] Added Logging Sink: PacketLogger [AnomalyReport] Added Logging Sink: SvcReportSender [USBHubControl] Disabled in config. file [ReportSender] Credentials file not found: modules/reportsender/credentials.json [ReportSender] Ready [!] Open5GS stopped [!] Base-Station process stopped [Optimizer] Optimization disabled. Using default population:


[Optimizer]` Iter=1 Params=[0.2,0.2,0.2,0.2,0.2,0.2,...,0.2]

[Optimizer] Fitness=1e+06 Adj. Fitness=-1e+06

--------------------------------------------------------`

[Optimizer]` Initialized with X Size=293, Population Size=5 [Main] Fuzzing not enabled! Running only target reconnection [PacketHandler] Added "proto:nas-5gs", Dir:0, Realtime:0, TID:1563 [PacketHandler] Added "proto:nas-5gs", Dir:1, Realtime:0, TID:1564 [PacketHandler] Added "proto:pdcp-nr-framed", Dir:0, Realtime:1, TID:1565 [PacketHandler] Added "proto:pdcp-nr-framed", Dir:1, Realtime:1, TID:1566 [PacketHandler] Added "proto:mac-nr-framed", Dir:0, Realtime:1, TID:1571 [PacketHandler] Added "proto:mac-nr-framed", Dir:0, Realtime:1, TID:1574 [PacketHandler] Added "proto:mac-nr-framed", Dir:1, Realtime:0, TID:1575 [!] Open5GS stopped [!] Open5GS stopped adb: device 'UWEUW4XG8XCA8PWS' not found [!] Open5GS stopped [!] Open5GS stopped [!] Open5GS stopped adb: device 'UWEUW4XG8XCA8PWS' not found [!] Open5GS stopped [!] Open5GS stopped [!] Open5GS stopped adb: device 'UWEUW4XG8XCA8PWS' not found [!] Open5GS stopped [!] Open5GS stopped [!] Open5GS stopped

Why does this happen? My system version is ubuntu22.04, but my colleagues using 18.04 also encountered these problems

alphafox02 commented 6 months ago

Are you using a B210?

Change true to false in 5ghoul/configs/5gnr_gnb_config.json to stop looking for the adb device that you're likely not using. "Monitor": { "Enable": false,

lpj12121 commented 6 months ago

Are you using a B210?

Change true to false in 5ghoul/configs/5gnr_gnb_config.json to stop looking for the adb device that you're likely not using. "Monitor": { "Enable": false,

Yeah, I am using usrp b210. Thank you very much, but I encountered new problems according to your configuration. The following is the error message:

[Open5GS] Subscribers registered to core network: 14 ./3rd-party/hostapd/idemptables -A INPUT -i ogstun -j ACCEPT ./3rd-party/hostapd/idemptables -A FORWARD ! -i ogstun -o ogstun -j ACCEPT ./3rd-party/hostapd/idemptables -A FORWARD -i ogstun ! -o ogstun -j ACCEPT ./3rd-party/hostapd/idemptables -t nat -A POSTROUTING -s 45.45.0.0/16 ! -o ogstun -j MASQUERADE [GlobalTimeout] Not enabled in config. file [AnomalyReport] Added Logging Sink: PacketLogger [AnomalyReport] Added Logging Sink: SvcReportSender [USBHubControl] Disabled in config. file [ReportSender] Credentials file not found: modules/reportsender/credentials.json [ReportSender] Ready [Optimizer] Optimization disabled. Using default population:

[Optimizer] Iter=1 Params=[0.2,0.2,0.2,0.2,0.2,0.2,...,0.2]

[Optimizer] Fitness=1e+06 Adj. Fitness=-1e+06


[Optimizer] Initialized with X Size=293, Population Size=5

[Main] Fuzzing not enabled! Running only target reconnection [PacketHandler] Added "proto:nas-5gs", Dir:0, Realtime:0, TID:904 [PacketHandler] Added "proto:nas-5gs", Dir:1, Realtime:0, TID:905 [PacketHandler] Added "proto:pdcp-nr-framed", Dir:0, Realtime:1, TID:906 [PacketHandler] Added "proto:pdcp-nr-framed", Dir:1, Realtime:1, TID:907 [!] Open5GS stopped [!] Base-Station process stopped [PacketHandler] Added "proto:mac-nr-framed", Dir:0, Realtime:1, TID:908 [PacketHandler] Added "proto:mac-nr-framed", Dir:0, Realtime:1, TID:910 [PacketHandler] Added "proto:mac-nr-framed", Dir:1, Realtime:0, TID:913 [!] Open5GS stopped [!] Open5GS stopped [!] Open5GS stopped .. .. .. [!] Open5GS stopped [!] Open5GS stopped [ModemManager] StartModemConnection: Modem not initialized

Have you encountered these problems?

Matheus-Garbelini commented 6 months ago

Hi @lpj12121,

You can also disable the parameter UEModemManager->Enable (change from true to false) in global_config.json: https://github.com/asset-group/5ghoul-5g-nr-attacks/blob/3e61d51b0eea21c1743d027b0a8965b925881703/configs/global_config.json#L319-L320

This will stop this error messages from ModemManager.

shuimoshusheng commented 6 months ago

@lpj12121 If you are connected to your phone, you can use the adb devices command to view the device ID of your phone and replace this value with your phone's device ID. If not, set UEModermManager enable to false in the configuration file. Additionally, USRP B210 needs to be used before useusrp_find_device command checks if it is mounted on USB 3.0, so that the base station will not stop. If you solve it, remember to give a good review.😄