On Feb 28, 2008, at 3:05 PM, stephen galowski wrote:
with regards to gsm and 3g protocols
can a mobile phone with usb cable be connected to a computer , and  
be able to track  them
or would special equipment be needed to do this
If by "GSM and 3G protocols" you're referring to the over-the-air  
protocols used between mobile phones over the Um or Uu interface (or  
Xyzzy interface or whatever they call it), you would need special  
equipment to do that.
As far as I know, the USB connection to a normal mobile phone is used  
for stuff such as syncing information between the phone and a  
computer, and possibly for tethering the phone to a computer for use  
as a modem; it doesn't supply raw over-the-air packet information.
There apparently do exist Special Magical Phones - or Special Magical  
Phone Firmware - that might handle that, such as the TEMS Pocket  
software from Ericsson:
	http://www.ericsson.com/solutions/tems/realtime_diagnostics/downloads/TEMS_Pocket%20_6.0.pdf
although they say it "Supports FTP for network troubleshooting and  
logfile transfer", rather than allowing you to plug the z750i into a  
computer via USB and pass traffic to the computer in real time.
However, a Google for
	"um interface" capture
found
	http://thre.at/gsm/
(which raises the questions "which countries have the most interesting  
two-letter country codes for use in domain names?" :-)).  It refers to  
something called a "USRP"; following the link from that page to
	http://wiki.thc.org/gsm
and then clicking on "The GSM/USRP Receiver Project" takes you to
	http://wiki.thc.org/gsm#head-9e2d9078d8e28d24f20e8fcd7971b2c376f8d0a9
which has a link to
	http://gnuradio.org/trac/wiki/USRP
as well as to "Ettus Research":
	http://www.ettus.com/
from whom you can buy the Universal Software Radio Peripheral.
So it appears you might be able to construct a GSM sniffer from a USRP  
board and a bunch of free software, including a Wireshark patch.  (It  
appears that one of the pieces of free software required is called  
"Linux" or "GNU/Linux", depending on which side of that particular  
debate you're on :-), i.e. it works by using Linux's tunnel device to  
stuff packets into a fake network interface on which Wireshark can  
capture.  If I had an unlimited amount of free time, it might be fun  
to see whether I could construct a libpcap add-on for this, to make it  
work on a variety of OSes as a GSM sniffer; unfortunately, I have  
substantially less free time than I'd like even for the stuff I'm  
already doing....)