smocombb+c118 gsm-sniffer

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/baseband-devel@lists.osmocom.org/.

superben todaysaobe at gmail.com
Sat Aug 27 09:23:03 UTC 2016


osmocombb+c118 gsm-sniffer:
youtube:
https://youtu.be/ZDToZIYHmJM
blog:
http://gsmsuperben.blogspot.my/2016/07/osmocombbc118-gsm-sniffer.html
System :

ubuntu12.04-i386(or kali)
一:update system 


update(or vi /etc/apt/sources.list )


settings



Inside find software update source download from modifying their own country
Then save the exit
now open terminal
$ sudo apt-get update
$ sudo apt-get upgrade
二:Then install a series of dependency

$ sudo apt-get install libusb-0.1-4 libpcsclite1 libccid pcscd
$ sudo apt-get install libtool shtool autoconf git-core pkg-config make gcc
build-essential libgmp3-dev libmpfr-dev libx11-6 libx11-dev texinfo flex
bison libncurses5 libncurses5-dbg libncurses5-dev libncursesw5
libncursesw5-dbg libncursesw5-dev zlibc zlib1g-dev libmpfr4 libmpc-dev
libpcsclite-dev
(copy)
三:Create several directories , download ARM compiler

$ mkdir osmocombb
$ cd osmocombb
$ mkdir build install src
$ cd src
$ wget ftp://sources.redhat.com/pub/newlib/newlib-1.19.0.tar.gz
四:install gnu-arm-build.3.sh

$ cd ..
$ chmod +x gnu-arm-build.3.sh
$ ./gnu-arm-build.3.sh



See here you can directly enter
五:After you install the add environment

$ cd  install/bin
$ pwd
$ vi ~/./. bashrc
export PATH=$PATH:/osmocombb/ install/bin
$ source ~/.bashrc 


六:Download and compile osmocomBB

back osmocombb download osmocom
$ git clone git://git.osmocom.org/libosmocore.git
$ git clone git://git.osmocom.org/osmocom-bb.git

When installing libosmocore execute ./configure many people will encounter
No package 'talloc' found such a mistake , because they can not talloc, Here
is the solution
$ wget https://www.samba.org/ftp/talloc/talloc-2.1.7.tar.gz
$ tar -zxvf talloc-2.1.7.tar.gz
$ cd talloc-2.1.7/
$ ./configure
$ make
$ sudo make install
install libosmocore
$ cd libosmocore/
$ autoreconf -i
$ ./configure 
$ make
$ sudo make install $ cd ..
Compile osmocombb
$ cd  osmocom-bb
$ git checkout --track origin/luca/gsmmap
$ cd src
$ make
七:Modify the problem file ( if you are gnu-arm-build.2.sh and no cell
scanning immobile problem , skip this step )
Enter osmocom-bb find these files and modify them
vi  osmocom-bb/ src/target/firmware/board/compal/highram.lds
vi  osmocom-bb/ src/target/firmware/board/compal/ram.lds
vi  osmocom-bb/ src/target/firmware/board/compal_e88/flash.lds
vi  osmocom-bb/ src/target/firmware/board/compal_e88/loader.lds
vi  osmocom-bb/ src/target/firmware/board/mediatek/ram.lds
Found inside this string of code
KEEP(*(SORT(.ctors))) 
In the following is added
KEEP(*(SORT(.init_array)))
Listed as:


To save , all changes well in entering osmocom-bb / src recompile
$ make -e CROSS_TOOL_PREFIX=arm-none-eabi-
八:Insert your brush into the firmware 118
in osmocom-bb directory
$ cd src/host/osmocon 
$ sudo ./osmocon -m c123xor -p /dev/ttyUSB0
../../target/firmware/board/compal_e88/layer1.compalram.bin


Enter appear so wait when you click c118 power button , click on it


If this is the brush into failure , look at your c118 cable, if you are
buying a new phone line proposed to insert a little tight . . Best to shell
removed


九:Scanning station information

Open a new terminal or in osmocom-bb directory
$ cd src/host/layer23/src/misc
$ sudo ./cell_log -O


Then enter
$ sudo ./ccch_scan -i 127.0.0.1 -a ARFCN
ARFCN is circled out above that value , such as column
$ sudo ./ccch_scan -i 127.0.0.1 -a 59
十:install wireshark 

Open a new terminal
$ sudo apt-get install wireshark 
$ sudo wireshark -k -i lo -f 'port 4729'




 In the filter input gsm_sms Then quietly wait for it。。。




--
View this message in context: http://baseband-devel.722152.n3.nabble.com/smocombb-c118-gsm-sniffer-tp4026748.html
Sent from the baseband-devel mailing list archive at Nabble.com.



More information about the baseband-devel mailing list