How to Install LTE-Cell-Scanner on Kali

Published by poplab on

LTE-Cell-Scanner is an enhanced LTE Cell Scanner/tracker

  • Support both FDD and TDD
  • OpenCL accelerated
  • Full Receiver algorithm for LTE 100 RB downlink (Matlab and GNU Octave scripts)
    • from IQ sample to PDSCH output and RRC SIB messages
  • Support HackRF, rtlsdr, BladeRF
  • USRP: Only with Matlab and GNU Octave
┌──(kali㉿OffSec)-[~/]
└─$ git clone https://github.com/JiaoXianjun/LTE-Cell-Scanner.git
git LTE Cell scanner
git LTE Cell scanner

Install LTE-Cell-Scanner dependencies

┌──(kali㉿OffSec)-[~/]
└─$ apt-get install build-essential linux-headers-$(uname -r) cmake libitpp-dev libboost-dev libboost-all-dev libfftw3-dev librtlsdr-dev libncurses5-dev

Compile LTE-Cell-Scanner

┌──(kali㉿OffSec)-[~/LTE-Cell-Scanner]
└─$ cd LTE-Cell-Scanner
┌──(kali㉿OffSec)-[~/LTE-Cell-Scanner]
└─$ mkdir build && cd build

Compile for RTLSDR

┌──(kali㉿OffSec)-[~/LTE-Cell-Scanner/build]
└─$ cmake ../ 

Compile for BladeRF

┌──(kali㉿OffSec)-[~/LTE-Cell-Scanner/build]
└─$ cmake ../ -DUSE_BLADERF=1

Compile for HackRF

┌──(kali㉿OffSec)-[~/LTE-Cell-Scanner/build]
└─$ cmake ../ -DUSE_HACKRF=1

Install Dependencies


┌──(kali㉿OffSec)-[~/LTE-Cell-Scanner/build]
└─$ sudo apt install libitpp-dev libopenblas-dev librtlsdr-dev libjansson-dev libboost-dev rtl-sdr

Install LTE-Cell-Scanner

To install for USB RTL SDR just use the make command:

┌──(kali㉿OffSec)-[~/LTE-Cell-Scanner/build]
└─$ make

To install for BladeRF hardware append the parameter to make command

┌──(kali㉿OffSec)-[~/LTE-Cell-Scanner/build]
└─$ make -DUSE_BLADERF=1

To install for HackRF hardware append the parameter to make command

┌──(kali㉿OffSec)-[~/LTE-Cell-Scanner/build]
└─$ make -DUSE_HACKRF=1
┌──(kali㉿OffSec)-[~/LTE-Cell-Scanner/build]
└─$ sudo make install 

Search LTE Cells

┌──(kali㉿OffSec)-[~/LTE-Cell-Scanner/build]
└─$ ./src/CellSearch --freq-start 1890000000

https://www.spectrummonitoring.com/frequencies.php

https://github.com/JiaoXianjun/LTE-Cell-Scanner