Osmocombb, an Introduction
Osmocombb
]
Osmocombb dikembangkan dua tahun setelah diluncurkannya OpenBSC. Pengembangan osmocombb oleh H.Welte di tujukan untuk membuat perangkat lunak yang menjalankan sisi client protokol GSM. Pada awalnya osmocombb dibuat diatas chipset ‘calypso’ yang diproduksi oleh texas Instrument. Saat itu ‘calypso’ mempunyai banyak informasi dataset yang bisa diperoleh dengan mudah.
Tahun 2013, ketika saya pertama kali saya mulai oprek motorola c118 sudah banyak artikel dan zine yang membahas soal osmocombb. Salah satu tulisan bahkan berikan langkah-langkah bagaimana mengubah osmocombb menjadi BTS sederhana.
Pada postingan ini saya mencoba patch osmocombb oleh Francois Louis Pönsgen yang memfokuskan penggunaan osmocombb untuk menguji keamanan protokol GSM. Ada beberapa perintah extra seperti DOS, silent SMS dan test enkripsi yang bisa digunakan untuk mencek keamanan setting protokol GSM yang dijalankan sebuah BSC.
Sederhananya perangkat lunak osmocombb dijalankan dengan dua perangkat. Device ‘calypso’ akan menjalankan rom ‘layer 1’, sedangkan ‘layer 23, etc’ dijalankan di PC. Komunikasi antara device dengan PC dijalankan via serial port (UART).
Untuk kabel uart dapat dibuat sendiri dengan susunan pinout
USB Uart Pinout | Audio pinout |
---|---|
TxD | Tip |
RxD | Ring |
GND | Sleeve |
Pada percobaan saya menjalan 4 terminal console,
terminal 1: sudo ./src/host/osmocon/osmocon -m c123xor -p /dev/ttyUSB0 target/firmware/board/compal_e88/layer1.compalram.bin
terminal 2: sudo ./src/host/layer23/src/mobile/mobile -i 127.0.0.1
terminal 3: telnet 127.0.0.1 4727
terminal 4: sudo wireshark -k -i lo -f 'port 4729'
Berikut rekaman layar ketika saya menjalankan osmocombb