Please note: This project is far from beeing a full implementation of L1CTL. Comments and Contributions are welcome!
In the function collect_mi():
- set arfcn as parameter of osmo_init(arfcn)
- if you want to collect the imsi/tmsi in a file implement it! ;)
Headers and packets for L1CTL implemented in scapy. There may also be some headers and packets for L2 and L3, because gsm_um.py for scapy does not support dissecting at this moment.
More information on scapy gsm_um.py implementation see: blog.c22.cc and 0xbadcab1e.lu
- Scapy (http://www.secdev.org/projects/scapy), tested under scapy-9edd588497a1 "latest revision"
- python (tested under 2.7)
- OsmocomBB (http://bb.osmocom.org/trac/)