GRGSM Install: How to capture GSM packets

GRGSM is a pack of tools created by Piotr Krysik to capture, transmit and decode GSM packets using SDR.

The gr-gsm project is based on the gsm-receiver written by Piotr Krysik (also the main author of gr-gsm) for the Airprobe project. The aim is to provide set of tools for receiving information transmitted by GSM equipment/devices.

Piotr Krysik

To install grgsm we have two options install it from source or from distro repos. First I will explain how to install it from source

Compile GRGSM from source

One option to install GRGSM is to compile it from source, clone the git repo and create a folder to build the project.

┌──(root💀OffSec)-[~]
└─# git clone https://git.osmocom.org/gr-gsm
┌──(root💀OffSec)-[~]
└─# cd gr-gsm && mkdir build

Enter inside the build folder and execute cmake:

┌──(root💀OffSec)-[~]
└─# cd build
┌──(root💀OffSec)-[~]
└─# cmake ..

Create the settings files for GNURADIO and compile the code:

┌──(root💀OffSec)-[~]
└─# mkdir $HOME/.grc_gnuradio/ $HOME/.gnuradio/

Now its time to compile the code

┌──(root💀OffSec)-[~]
└─# make

Install GRGSM from Repos

┌──(root💀OffSec)-[~]
└─# sudo apt install gr-gsm

GRGSM Tools

GR GSM Tools
GR GSM Tools

grgsm_scanner

grgsm_scanner
grgsm_scanner

-b BAND

grgsm_capture

grgsm_capture
grgsm_capture help

grgsm_livemon

grgsm_livemon
grgsm_livemon

grgsm_trx

grgsm_trx
grgsm_trx

grgsm_decode

grgsm_decode
grgsm_decode