Its been a long time, since i released the last version of pytacle, but now the time has come. Here is alpha2 with some new features:
– Support of RTLSDR sticks
– Possibility to scan for cells around you
– Changed the code to generate real KCs (but as nobody noticed the wrong KCs i guess you were good with the others 😉
Im also planning to address hopping channels in the future, but ive not made it far enough in my DSP lecture, yet 😉
Find the new version here.
Also see this post for requirements.
cheers
/daniel
Hello Daniel!
This is amazing! Thank you very much for your work! Regarding hopping channels, take a look at this: http://yo3iiu.ro/blog/wp-content/uploads/2012/04/Evaluating_GSM_hopping_V1.1.pdf
Best wishes and regards!
Hello Daniel!
This is amazing! Thank you very much for your work! Regarding hopping channels, take a look at this: http://yo3iiu.ro/blog/wp-content/uploads/2012/04/Evaluating_GSM_hopping_V1.1.pdf
@domi007 pointed this PDF out to me, so I’m sending it to you, if you didn’t find it already.
Best wishes and regards!
So just to be clear, to get this working all you need is GnuRadio, Airprobe and Kraken with 2TB tables? No Wireshark?
thats right, no wireshark is needed. thats what the tool is all about, eliminate the need to search the beacons in wireshark by hand.
cheers
/daniel
Sorry I am a rather new Linux user. When I try to run ./pytacle.py it says PERMISSION DENIED. Any ideas?
Anyone has an odea how can i fix this error in python?
Exception in thread Thread-1:
Traceback (most recent call last):
File “/usr/lib/python2.7/threading.py”, line 552, in __bootstrap_inner
self.run()
File “/usr/lib/python2.7/threading.py”, line 505, in run
self.__target(*self.__args, **self.__kwargs)
File “pytacle.py”, line 717, in scan
cmd = [self.utils[“python”], self.utils[“gsm_receive_rtl”], “-f”, str(freq), “-k”, “\”00 00 00 00 00 00 00 00\””, “-o”, outfile]
KeyError: ‘python’
@dsound Try sudo su be root.
My question is which gnuradio version and which distro are u using?
Best regards
Cannot get it to work. Kali 1.0.5, got error whenever i try to run anything:
Exception in thread Thread-9:
Traceback (most recent call last):
File “/usr/lib/python2.7/threading.py”, line 552, in __bootstrap_inner
self.run()
File “/usr/lib/python2.7/threading.py”, line 505, in run
self.__target(*self.__args, **self.__kwargs)
File “./pytacle.py”, line 394, in record
cmd = [self.utils[“python”], self.utils[“gsm_receive_rtl”], “-f”, str(freq), “-k”, “\”00 00 00 00 00 00 00 00\””, “-o”, outfile]
KeyError: ‘python’
any deps i need?
Hi….
I Am problem to execute ./pytacle :
Traceback (most recent call last):
File “./pytacle.py”, line 764, in
main()
File “./pytacle.py”, line 752, in main
app = pytacle()
File “./pytacle.py”, line 171, in __init__
self.update_utils(self.utils)
File “./pytacle.py”, line 291, in update_utils
self.gsm_receive_usrp_entry.set_text(utils[“gsm_receive_usrp”])
KeyError: ‘gsm_receive_usrp’
My usrp 1 usb + uhd drivers ……………..
Whats is problem ?
I am able to get the app running fine with python ./pytacle.py
but how do I set the directories in ‘properties’?
I get this error:
File ‘gsm-receiver/src/python’ not found
File ‘gsm-receiver/src/python’ not found
File ‘gsm-receiver/src/python’ not found
File ” not found
File ‘kraken/Utilities’ not found
File ‘gsm-1.0-pl13/src’ not found
Also, I seem to be missing the ‘gsmframecoder’
and not the ‘find_kc’ file is under Utilities as a .cpp file (C ++). Did I install Kraken correctly?
Thanks for your great work!
If you have any problems running the tool, please contact me directly at dmende@ernw.de, the comments shouldn’t act as support a forum 😉
cheers
/daniel
thank you for this amazing tool.
there is t he way out the scan tool and make software to share?
thank you in advance
I was wondering if this was every updated. I have everything set up in Kali Linux but when I start receiving GSM, Pytacle doesn’t pick up on it (no bytes received) like the video demonstration. I have all the correct paths set too.
Hi
I am problem to work pytacle2 for urp1 usb.
linux; GNU C++ version 4.7.2; Boost_104900; UHD_003.005.002-47-g4a860d74
— Opening a USRP1 device…
— Using FPGA clock rate of 64.000000MHz…
Traceback (most recent call last):
File “/home/usrp/airprobe/gsm-receiver/src/python/gsm_receive_usrp.py”, line 130, in
main()
File “/home/usrp/airprobe/gsm-receiver/src/python/gsm_receive_usrp.py”, line 125, in main
gsm_receiver_first_blood().run()
File “/home/usrp/airprobe/gsm-receiver/src/python/gsm_receive_usrp.py”, line 44, in __init__
self.source = self._set_source()
File “/home/usrp/airprobe/gsm-receiver/src/python/gsm_receive_usrp.py”, line 62, in _set_source
self.usrp.set_gain(self.options.gain)
File “/usr/local/lib/python2.7/dist-packages/gnuradio/uhd/uhd_swig.py”, line 1921, in set_gain
return _uhd_swig.uhd_usrp_source_sptr_set_gain(self, *args)
NotImplementedError: Wrong number or type of arguments for overloaded function ‘uhd_usrp_source_sptr_set_gain’.
Possible C/C++ prototypes are:
uhd_usrp_source::set_gain(double,size_t)
uhd_usrp_source::set_gain(double,std::string const &,size_t)
Thank you for info
I have the same “dsound” problem, Pytacle doesn’t pick up on it (no bytes received) like the video demonstration. I have all the correct paths set too. i think it only works perfect with USRP.