Rename 'fake_trx' to 'trx_toolkit'
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: I56bcbc76b9c273d6b469a2bb68ddc46f3980e835
This commit is contained in:
parent
c08ddc7383
commit
23914b9cf8
|
@ -1,11 +1,6 @@
|
||||||
This is a set of tools for creating a virtual Um-interface between
|
TRX toolkit is a set of tools intended for hacking and debugging
|
||||||
OsmocomBB and OsmoBTS. It may be extremely useful for testing and
|
a TRX interface between both transceiver and L1 software, and
|
||||||
development of GSM stack, including both sides (MS and BTS). This
|
emulating a virtual Um-interface between OsmocomBB and OsmoBTS.
|
||||||
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.
|
|
||||||
|
|
||||||
Brief description of available applications:
|
Brief description of available applications:
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env python2
|
#!/usr/bin/env python2
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# Virtual Um-interface (fake transceiver)
|
# TRX Toolkit
|
||||||
# BTS <-> BB burst forwarding
|
# BTS <-> BB burst forwarding
|
||||||
#
|
#
|
||||||
# (C) 2017 by Vadim Yanitskiy <axilirator@gmail.com>
|
# (C) 2017 by Vadim Yanitskiy <axilirator@gmail.com>
|
|
@ -1,6 +1,7 @@
|
||||||
#!/usr/bin/env python2
|
#!/usr/bin/env python2
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
# TRX Toolkit
|
||||||
# Auxiliary tool to generate and send random bursts via TRX DATA
|
# Auxiliary tool to generate and send random bursts via TRX DATA
|
||||||
# interface, which may be useful for fuzzing and testing
|
# interface, which may be useful for fuzzing and testing
|
||||||
#
|
#
|
|
@ -1,6 +1,7 @@
|
||||||
#!/usr/bin/env python2
|
#!/usr/bin/env python2
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
# TRX Toolkit
|
||||||
# Auxiliary tool to send existing bursts via TRX DATA interface
|
# Auxiliary tool to send existing bursts via TRX DATA interface
|
||||||
#
|
#
|
||||||
# (C) 2017-2018 by Vadim Yanitskiy <axilirator@gmail.com>
|
# (C) 2017-2018 by Vadim Yanitskiy <axilirator@gmail.com>
|
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env python2
|
#!/usr/bin/env python2
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# Virtual Um-interface (fake transceiver)
|
# TRX Toolkit
|
||||||
# Simple TDMA frame clock generator
|
# Simple TDMA frame clock generator
|
||||||
#
|
#
|
||||||
# (C) 2017-2018 by Vadim Yanitskiy <axilirator@gmail.com>
|
# (C) 2017-2018 by Vadim Yanitskiy <axilirator@gmail.com>
|
|
@ -1,6 +1,7 @@
|
||||||
#!/usr/bin/env python2
|
#!/usr/bin/env python2
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
# TRX Toolkit
|
||||||
# Auxiliary tool to send custom commands via TRX CTRL interface,
|
# Auxiliary tool to send custom commands via TRX CTRL interface,
|
||||||
# which may be useful for testing and fuzzing
|
# which may be useful for testing and fuzzing
|
||||||
#
|
#
|
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env python2
|
#!/usr/bin/env python2
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# Virtual Um-interface (fake transceiver)
|
# TRX Toolkit
|
||||||
# CTRL interface implementation
|
# CTRL interface implementation
|
||||||
#
|
#
|
||||||
# (C) 2016-2017 by Vadim Yanitskiy <axilirator@gmail.com>
|
# (C) 2016-2017 by Vadim Yanitskiy <axilirator@gmail.com>
|
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env python2
|
#!/usr/bin/env python2
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# Virtual Um-interface (fake transceiver)
|
# TRX Toolkit
|
||||||
# CTRL interface implementation (OsmocomBB specific)
|
# CTRL interface implementation (OsmocomBB specific)
|
||||||
#
|
#
|
||||||
# (C) 2016-2017 by Vadim Yanitskiy <axilirator@gmail.com>
|
# (C) 2016-2017 by Vadim Yanitskiy <axilirator@gmail.com>
|
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env python2
|
#!/usr/bin/env python2
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# Virtual Um-interface (fake transceiver)
|
# TRX Toolkit
|
||||||
# CTRL interface implementation (OsmoBTS specific)
|
# CTRL interface implementation (OsmoBTS specific)
|
||||||
#
|
#
|
||||||
# (C) 2016-2017 by Vadim Yanitskiy <axilirator@gmail.com>
|
# (C) 2016-2017 by Vadim Yanitskiy <axilirator@gmail.com>
|
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env python2
|
#!/usr/bin/env python2
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# Virtual Um-interface (fake transceiver)
|
# TRX Toolkit
|
||||||
# DATA interface implementation
|
# DATA interface implementation
|
||||||
#
|
#
|
||||||
# (C) 2017-2018 by Vadim Yanitskiy <axilirator@gmail.com>
|
# (C) 2017-2018 by Vadim Yanitskiy <axilirator@gmail.com>
|
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env python2
|
#!/usr/bin/env python2
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# Virtual Um-interface (fake transceiver)
|
# TRX Toolkit
|
||||||
# DATA interface message definitions and helpers
|
# DATA interface message definitions and helpers
|
||||||
#
|
#
|
||||||
# (C) 2018 by Vadim Yanitskiy <axilirator@gmail.com>
|
# (C) 2018 by Vadim Yanitskiy <axilirator@gmail.com>
|
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env python2
|
#!/usr/bin/env python2
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# Virtual Um-interface (fake transceiver)
|
# TRX Toolkit
|
||||||
# Power measurement emulation for BB
|
# Power measurement emulation for BB
|
||||||
#
|
#
|
||||||
# (C) 2017 by Vadim Yanitskiy <axilirator@gmail.com>
|
# (C) 2017 by Vadim Yanitskiy <axilirator@gmail.com>
|
|
@ -1,8 +1,8 @@
|
||||||
#!/usr/bin/env python2
|
#!/usr/bin/env python2
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
# TRX Toolkit
|
||||||
# Virtual Um-interface (fake transceiver)
|
# Virtual Um-interface (fake transceiver)
|
||||||
# OsmocomBB <-> OsmoBTS bridge
|
|
||||||
#
|
#
|
||||||
# (C) 2017-2018 by Vadim Yanitskiy <axilirator@gmail.com>
|
# (C) 2017-2018 by Vadim Yanitskiy <axilirator@gmail.com>
|
||||||
#
|
#
|
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env python2
|
#!/usr/bin/env python2
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# Virtual Um-interface (fake transceiver)
|
# TRX Toolkit
|
||||||
# Common GSM constants
|
# Common GSM constants
|
||||||
#
|
#
|
||||||
# (C) 2018 by Vadim Yanitskiy <axilirator@gmail.com>
|
# (C) 2018 by Vadim Yanitskiy <axilirator@gmail.com>
|
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env python2
|
#!/usr/bin/env python2
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# Virtual Um-interface (fake transceiver)
|
# TRX Toolkit
|
||||||
# Random burst (NB, FB, SB, AB) generator
|
# Random burst (NB, FB, SB, AB) generator
|
||||||
#
|
#
|
||||||
# (C) 2017 by Vadim Yanitskiy <axilirator@gmail.com>
|
# (C) 2017 by Vadim Yanitskiy <axilirator@gmail.com>
|
|
@ -1,6 +1,7 @@
|
||||||
#!/usr/bin/env python2
|
#!/usr/bin/env python2
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
# TRX Toolkit
|
||||||
# Scapy-based TRX interface sniffer
|
# Scapy-based TRX interface sniffer
|
||||||
#
|
#
|
||||||
# (C) 2018 by Vadim Yanitskiy <axilirator@gmail.com>
|
# (C) 2018 by Vadim Yanitskiy <axilirator@gmail.com>
|
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env python2
|
#!/usr/bin/env python2
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# Virtual Um-interface (fake transceiver)
|
# TRX Toolkit
|
||||||
# UDP link implementation
|
# UDP link implementation
|
||||||
#
|
#
|
||||||
# (C) 2017 by Vadim Yanitskiy <axilirator@gmail.com>
|
# (C) 2017 by Vadim Yanitskiy <axilirator@gmail.com>
|
Loading…
Reference in New Issue