User Tools

Site Tools


project:gsm:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
project:gsm [2015/12/17 21:15] jendaproject:gsm:start [2016/11/27 05:44] ruza
Line 1: Line 1:
 +====== GSM ======
 +{{template>infobox|
 +name=GSM|
 +image=GSMLogo.png?186|
 +sw=|
 +founder=|
 +interested=[[user:biiter]]\\ [[user:b00lean]]\\ [[user:ruza]]\\ [[user:sargon]]\\ [[user:niekt0]]\\ [[user:sysop]]\\ [[user:Plnt]]\\ [[user:kxt]]\\ [[user:lui]]\\ [[user:lukash]]\\ [[user:stick]]|
 +status=active}}
 +
 +~~META:
 +status = active
 +~~
 +
 +The aim of this project is to develop a GSM sniffer and tools for key recovery.
 +
 +Project highlights: OpenCL A5/1 cracker and statistical keystream guesser capable of cracking the key in several seconds and 99% probability on an insecure network and in several minutes on a secure network with ~30% probability.
 +
 +Project status:
 +  * [[project:gsm:shield|Multichannel sniffer]] using FT4232 and 8 OsmocomBB phones controlled by Arduino. This does not seem to be an optimal choice today, a SDR and software demodulation would be much better. The sniffer was designed in 2011 before SDRs became widely available.
 +  * [[project:gsm:deka:start|A5/1 cracker]] written in OpenCL. Works.
 +  * [[http://nat.brmlab.cz/kraken-idx/brm_krakenko_misc.tgz|GSM stack]] with [[project:gsm:gsmstack-doc|outdated and deficient documentation]] with lots of great features, but unmaintained and broken.
 +  * [[user:jenda:gsm|GSM stack fork]] with documentation and without lots of great features, but working.
 +  * [[project:gsm:guesser]]
 +
 +{{ :project:gsm:gsmstack.png?direct&400 |}}
 +
 +Missing parts:
 +  * UI that won't require excessive shell magic.
 +  * SDR-based sniffer capable of recording adjacent channels and decoding phonecalls after the key is cracked.
 +  * Statistical guesser using SI5/5ter/6 messages less stupidly than "we pipe them to the cracker and hope some will be solved".
 +
 +
 +===== References =====
 +
 +  * http://bb.osmocom.org/trac/wiki/GettingStarted
 +  * [[http://gnuradio.org/redmine/wiki/1/OpenBTS|OpenBTS homepage]]
 +  * [[http://www.ettus.com/|Ettus Research LLC]]
 +  * [[http://events.ccc.de/congress/2008/Fahrplan/events/3007.en.html|25C3 Running your own GSM network]]
 +  * [[http://events.ccc.de/congress/2009/Fahrplan/events/3654.en.html|26C3 GSM: SRSLY?]]
 +  * [[http://events.ccc.de/congress/2009/Fahrplan/events/3608.en.html|26C3 Playing with the GSM RF Interface]]
 +  * [[http://events.ccc.de/congress/2009/Fahrplan/events/3535.en.html|26C3 Using OpenBSC for fuzzing of GSM handsets]]
 +  * [[http://bb.osmocom.org/trac/|Free Software GSM Baseband software implementation]]
 +  * http://srlabs.de/research/decrypting_gsm/
 +  * [[http://events.ccc.de/congress/2010/Fahrplan/attachments/1783_101228.27C3.GSM-Sniffing.Nohl_Munaut.pdf|27c3: Wideband GSM Sniffing]]
 +   {{youtube>lsIriAdbttc}}
 +  * [[http://www.gsmweb.cz/|usefull info about GSM and UMTS stations]]
 +  * [[http://www.gsmweb.cz/mapa/| GSMweb Map site]]
 +  * [[http://students.ee.sun.ac.za/~gshmaritz/gsmfordummies/intro.shtml|GSM For Dummies :)]]
 +  * [[http://radio.feld.cvut.cz/personal/mikulak/MK/|predmet Mobilni komunikace @ CVUT]]
 +  * [[http://www.avc-cvut.cz/avc.php?id=2243|Zaznam prednasok mobilni komunikace]]
 +  * https://svn.berlin.ccc.de/projects/airprobe/wiki/DeCryption
 +  * https://svn.berlin.ccc.de/projects/airprobe/wiki/OTA
 +  * https://svn.berlin.ccc.de/projects/airprobe/wiki/simreader
  
project/gsm/start.txt · Last modified: 2016/11/28 02:38 by ruza