This toolkit has branched out into several different tools for TRX interface hacking, and creating a virtual Um-interface (FakeTRX) is only one of its potential applications. Change-Id: I56bcbc76b9c273d6b469a2bb68ddc46f3980e835changes/63/7263/1^2
parent
c08ddc7383
commit
23914b9cf8
@ -1,11 +1,6 @@ |
||||
This is a set of tools for creating a virtual Um-interface between |
||||
OsmocomBB and OsmoBTS. It may be extremely useful for testing and |
||||
development of GSM stack, including both sides (MS and BTS). This |
||||
software implements OsmoTRX (Osmocom's fork of OpenBTS transceiver) |
||||
style clock (CLCK), control (CTRL) and data interfaces. So, OsmoBTS |
||||
source code doesn't require any modifications, while for OsmocomBB |
||||
you will need to use a new application - trxcon, which can be found |
||||
in the 'fixeria/trx' branch until one is merged to master. |
||||
TRX toolkit is a set of tools intended for hacking and debugging |
||||
a TRX interface between both transceiver and L1 software, and |
||||
emulating a virtual Um-interface between OsmocomBB and OsmoBTS. |
||||
|
||||
Brief description of available applications: |
||||
|
@ -1,7 +1,7 @@ |
||||
#!/usr/bin/env python2 |
||||
# -*- coding: utf-8 -*- |
||||
|
||||
# Virtual Um-interface (fake transceiver) |
||||
# TRX Toolkit |
||||
# BTS <-> BB burst forwarding |
||||
# |
||||
# (C) 2017 by Vadim Yanitskiy <axilirator@gmail.com> |
@ -1,6 +1,7 @@ |
||||
#!/usr/bin/env python2 |
||||
# -*- coding: utf-8 -*- |
||||
|
||||
# TRX Toolkit |
||||
# Auxiliary tool to generate and send random bursts via TRX DATA |
||||
# interface, which may be useful for fuzzing and testing |
||||
# |
@ -1,6 +1,7 @@ |
||||
#!/usr/bin/env python2 |
||||
# -*- coding: utf-8 -*- |
||||
|
||||
# TRX Toolkit |
||||
# Auxiliary tool to send existing bursts via TRX DATA interface |
||||
# |
||||
# (C) 2017-2018 by Vadim Yanitskiy <axilirator@gmail.com> |
@ -1,7 +1,7 @@ |
||||
#!/usr/bin/env python2 |
||||
# -*- coding: utf-8 -*- |
||||
|
||||
# Virtual Um-interface (fake transceiver) |
||||
# TRX Toolkit |
||||
# Simple TDMA frame clock generator |
||||
# |
||||
# (C) 2017-2018 by Vadim Yanitskiy <axilirator@gmail.com> |
@ -1,6 +1,7 @@ |
||||
#!/usr/bin/env python2 |
||||
# -*- coding: utf-8 -*- |
||||
|
||||
# TRX Toolkit |
||||
# Auxiliary tool to send custom commands via TRX CTRL interface, |
||||
# which may be useful for testing and fuzzing |
||||
# |
@ -1,7 +1,7 @@ |
||||
#!/usr/bin/env python2 |
||||
# -*- coding: utf-8 -*- |
||||
|
||||
# Virtual Um-interface (fake transceiver) |
||||
# TRX Toolkit |
||||
# CTRL interface implementation |
||||
# |
||||
# (C) 2016-2017 by Vadim Yanitskiy <axilirator@gmail.com> |
@ -1,7 +1,7 @@ |
||||
#!/usr/bin/env python2 |
||||
# -*- coding: utf-8 -*- |
||||
|
||||
# Virtual Um-interface (fake transceiver) |
||||
# TRX Toolkit |
||||
# CTRL interface implementation (OsmocomBB specific) |
||||
# |
||||
# (C) 2016-2017 by Vadim Yanitskiy <axilirator@gmail.com> |
@ -1,7 +1,7 @@ |
||||
#!/usr/bin/env python2 |
||||
# -*- coding: utf-8 -*- |
||||
|
||||
# Virtual Um-interface (fake transceiver) |
||||
# TRX Toolkit |
||||
# CTRL interface implementation (OsmoBTS specific) |
||||
# |
||||
# (C) 2016-2017 by Vadim Yanitskiy <axilirator@gmail.com> |
@ -1,7 +1,7 @@ |
||||
#!/usr/bin/env python2 |
||||
# -*- coding: utf-8 -*- |
||||
|
||||
# Virtual Um-interface (fake transceiver) |
||||
# TRX Toolkit |
||||
# DATA interface implementation |
||||
# |
||||
# (C) 2017-2018 by Vadim Yanitskiy <axilirator@gmail.com> |
@ -1,7 +1,7 @@ |
||||
#!/usr/bin/env python2 |
||||
# -*- coding: utf-8 -*- |
||||
|
||||
# Virtual Um-interface (fake transceiver) |
||||
# TRX Toolkit |
||||
# DATA interface message definitions and helpers |
||||
# |
||||
# (C) 2018 by Vadim Yanitskiy <axilirator@gmail.com> |
@ -1,7 +1,7 @@ |
||||
#!/usr/bin/env python2 |
||||
# -*- coding: utf-8 -*- |
||||
|
||||
# Virtual Um-interface (fake transceiver) |
||||
# TRX Toolkit |
||||
# Power measurement emulation for BB |
||||
# |
||||
# (C) 2017 by Vadim Yanitskiy <axilirator@gmail.com> |
@ -1,8 +1,8 @@ |
||||
#!/usr/bin/env python2 |
||||
# -*- coding: utf-8 -*- |
||||
|
||||
# TRX Toolkit |
||||
# Virtual Um-interface (fake transceiver) |
||||
# OsmocomBB <-> OsmoBTS bridge |
||||
# |
||||
# (C) 2017-2018 by Vadim Yanitskiy <axilirator@gmail.com> |
||||
# |
@ -1,7 +1,7 @@ |
||||
#!/usr/bin/env python2 |
||||
# -*- coding: utf-8 -*- |
||||
|
||||
# Virtual Um-interface (fake transceiver) |
||||
# TRX Toolkit |
||||
# Common GSM constants |
||||
# |
||||
# (C) 2018 by Vadim Yanitskiy <axilirator@gmail.com> |
@ -1,7 +1,7 @@ |
||||
#!/usr/bin/env python2 |
||||
# -*- coding: utf-8 -*- |
||||
|
||||
# Virtual Um-interface (fake transceiver) |
||||
# TRX Toolkit |
||||
# Random burst (NB, FB, SB, AB) generator |
||||
# |
||||
# (C) 2017 by Vadim Yanitskiy <axilirator@gmail.com> |
@ -1,6 +1,7 @@ |
||||
#!/usr/bin/env python2 |
||||
# -*- coding: utf-8 -*- |
||||
|
||||
# TRX Toolkit |
||||
# Scapy-based TRX interface sniffer |
||||
# |
||||
# (C) 2018 by Vadim Yanitskiy <axilirator@gmail.com> |
@ -1,7 +1,7 @@ |
||||
#!/usr/bin/env python2 |
||||
# -*- coding: utf-8 -*- |
||||
|
||||
# Virtual Um-interface (fake transceiver) |
||||
# TRX Toolkit |
||||
# UDP link implementation |
||||
# |
||||
# (C) 2017 by Vadim Yanitskiy <axilirator@gmail.com> |
Loading…
Reference in new issue