godfuzz3r / lteParser

python and bash workaround for cell_search and srsue for SIB parsing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

What is it

The main goal of this project to fastly scan area and retrieve system information blocks of all near cells. This project based on srsLTE (srsRAN since recent time), so it should work with known hardware supported by srsUE (e.g. limesdr, bladerf, usrp)

How it works

  1. cell_search tries find cell in specified band, stops at the first cell found
  2. srsue tries recover SIB5 from finded cell
  3. if srsue can't recover SIB5 at the specified time (default timeout is 30 seconds, configurable), cell_search continues searching valid cell.
  4. when SIB's from first cell retrieved, srsue recovers SIB's from neighbohoor cells recursively using SIB5 information
  5. all cell's information is saved into postgres database and accessable from web interface

Setup

build with docker-compose build configure your SDR in srsue/ue.conf and DEVICE_ARGS env variable in docker-compose.yml plug in your SDR run docker-compose up

Usage

About

python and bash workaround for cell_search and srsue for SIB parsing

License:GNU Affero General Public License v3.0


Languages

Language:Python 56.4%Language:HTML 29.2%Language:Shell 8.7%Language:Dockerfile 5.7%