[srslte-users] Downlink sniffer
nauga+srsran at mailbox.org
nauga+srsran at mailbox.org
Thu Jul 8 09:34:42 UTC 2021
Hi,
my goal is to use srsran as downlink sniffer.
Used HW & SW:
• srsran 21.04
• Ubuntu 18.04.5 LTS
• Laptop Intel i5 CPU 8th generation
• USRP B200mini
What is working already:
• Using example pdsch_ue
◦ with small changes and CellScan [1] with also some minor
changes (e.g. renaming srslte to srsran) capturing packages with Wireshark
◦ sending packages to localhost with -u and -U in command line
& capturing with Wireshark
◦ decoding Channel BCCH & capturing with Wireshark
SIB1,2,3,5,6,7,8 (Using SI_RNTI to call function
srsran_ue_dl_find_and_decode())
◦ decoding Channel PCCH & capturing with Wireshark Paging
Channel with addressed TMSIs (Using P_RNTI)
→ this all works at the same time
• Using FalconEye [2] to capture C-RNTIs
→ this works fine on its own
Goal:
• Capture all at once & additionally to above RRC Connection setup
(Downlink) to map C-RNTI to TMSI (I’m referring to this paper [3]),
because currently only Falcon or pdsch_ue works
What I tried already:
• Using srsue instead of pdsch_ue for sniffing, but I struggle
where to find, intercept and modify srsue
• Using FalconEye instead of pdsch_ue for sniffing, but I struggle
where to find, intercept and modify
• using RA-RNTI in pdsch_ue to sniff RAR works ok
• using all C-RNTI in pdsch_ue is to much to call
srsran_ue_dl_find_and_decode()
• using all C-RNTIs form FalconEye in pdsch_ue doesn’t works, I can
decode Channel DL_CCCH, but I can only capture RRC Connection
Reestablishment and some weird formatted other ones in Wireshark, but
not RRC Connection Setup
• Found this master thesis [4] (chapter 4) which is using srsue,
but as mentioned above I’m struggling where to intercept and modify
• Capturing RRC Connection Setup with srsue for my connection
works, but I want also to sniff all others too
Questions:
• Where to intercept or modify srsue?
• How to capture/ sniff RRC Connection setup with pdsch_ue? Or with
srsue of other UEs?
• If using FalconEye first and then pdsch_ue then I’m missing to
many C-RNTIs right?
Many thanks in advance.
Regards,
Dom
[1] https://github.com/xu753x/cellScan
[2] https://github.com/falkenber9/falcon
[3]
https://www.syssec.ruhr-uni-bochum.de/media/infsec/veroeffentlichungen/2018/06/28/breaking_lte_on_layer_two.pdf
[4] https://doi.org/10.3929/ethz-b-000462184
More information about the srsran-users
mailing list