Project

General

Profile

Mobile Network Assessment Tools » History » Version 14

Karsten, 12/23/2013 05:15 PM

1 1 Linus
h2. Overview
2
3
This is a collection of tools for the assessment of mobile network security.
4
It includes:
5 3 Linus
6 8 Karsten
* *[[GSMmap-apk]]*
7
Android application that collects 2G and 3G network traces from Samsung Galaxy phones
8
9 3 Linus
* *[[xgoldscanner]]*
10 8 Karsten
Linux application that collects 2G and 3G network traces from Samsung Galaxy phones
11 2 Linus
12 10 Karsten
* *[[CatcherCatcher]]*
13 8 Karsten
Collect evidence of 2G fake base station activity (requires Osmocom phone)
14 1 Linus
15
16 14 Karsten
The tools are included in the *[[GSMmap-live]]* system, which auto-submits data for analysis at "GSMmap.org":https://GSMmap.org
17 13 Karsten
Also on the live system lives:
18 1 Linus
19 13 Karsten
* "*SIMtester*":https://opensource.srlabs.de/projects/simtester/wiki
20
Finds configuration bugs in SIM cards
21 1 Linus
22 14 Karsten
A public mailing list for discussions and occasional announcements is found "here":https://lists.srlabs.de/cgi-bin/mailman/listinfo/gsmmap
23 2 Linus
24 1 Linus
*****
25
26 14 Karsten
h1. xgoldscanner
27 2 Linus
28 14 Karsten
This script collects 2G and 3G traces using Samsung Android phones.
29
The trace log files can be analyzed with Tobias Engel's "xgoldmon":https://github.com/2b-as/xgoldmon tool, which heavily inspired the development of xgoldscanner.
30 1 Linus
31 14 Karsten
h3. Requirements
32 1 Linus
33
* Samsung Galaxy S2 / S3  phone
34 2 Linus
* Micro-USB cable
35 14 Karsten
* Linux computer
36 1 Linus
37 14 Karsten
h3. Download
38 1 Linus
39 14 Karsten
TODO:
40
41 7 Karsten
* Source Code (bash)
42 6 Linus
* Live System
43
44
h3. Disclaimer
45
46 14 Karsten
The tests include an active part. First, your phone will place outgoing calls to a dedicated number. This number will always be busy and never answer in order to rule out voice charges as best as we can.
47 6 Linus
48 14 Karsten
Second, your phone will send SMS short messages via an invalid SMS-C to an invalid number.
49 6 Linus
50 14 Karsten
During our tests (in Europe) we have not encounter any network that would charge for these transactions. However, we can not rule out that you may be charged in specific settings.
51 6 Linus
52 14 Karsten
To control for involuntary charges, we strongly advise the use of a dedicated pre-paid SIM card for these tests.
53 1 Linus
54
h3. Instructions
55
56 14 Karsten
# Download TODO
57
# unpack TODO
58 1 Linus
# run:  <pre>sudo ./xgoldscanner.sh -n [telephone number, e.g. +491234567]</pre>
59 4 Linus
Optional parameters:
60 1 Linus
*  -g  conduct GPRS test
61 4 Linus
*  -d  display debug messages
62 1 Linus
*  -o  offline mode [skip log upload for manual submission]
63 4 Linus
*  -3  conduct 3G tests only [skip 2G tests]
64 1 Linus
*  -y  assume "yes" to questions and confirmation dialogues [for automated testing]
65
*  -i  <n> repeat each test <n> times (default is 5)
66 2 Linus
67 1 Linus
h3. Advanced usage
68
69 14 Karsten
Use Tobias Engel's "xgoldmon":https://github.com/2b-as/xgoldmon tool to analyze the trace log files.
70 3 Linus
71
h3. Mailing list
72
73 14 Karsten
A public mailing list for discussions is found "here":https://lists.srlabs.de/cgi-bin/mailman/listinfo/gsmmap
74 2 Linus
75
*****
76 1 Linus
77 10 Karsten
h2. CatcherCatcher
78 2 Linus
79 14 Karsten
The CatcherCatcher tool detects mobile network irregularities hinting at fake base station activity.
80 2 Linus
81 14 Karsten
h3. Requirements
82 2 Linus
83
* Osmocom phone
84 14 Karsten
* Osmocom cable
85
* Linux computer
86 1 Linus
87
h3. Download:
88
89 14 Karsten
* Source Code TODO
90
* Live System TODO
91 1 Linus
92
h3. Instructions
93 2 Linus
94 14 Karsten
# Download TODO
95
# unpack TODO
96 11 Karsten
# run: TODO call
97 1 Linus
* TODO command line parameters
98 2 Linus
99 1 Linus
h3. Mailing list
100
101 2 Linus
A public mailing list discussion is "here":https://lists.srlabs.de/cgi-bin/mailman/listinfo/catchercatcher
102 1 Linus
103 2 Linus
*****
104 1 Linus
105
h2. GSMmap-apk
106 2 Linus
107 1 Linus
Actively collect 2G and 3G traces using Samsung Android phones.
108
109
h3. Requirements:
110
111 2 Linus
* Samsung Galaxy S2 / S3 phone
112 1 Linus
113
h3. Download:
114
115 14 Karsten
* Pre-compiled .apk TODO
116
* Source Code TODO
117 1 Linus
118 6 Linus
h3. Disclaimer
119
120 14 Karsten
The tests include an active part. First, your phone will place outgoing calls to a dedicated number. This number will always be busy and never answer in order to rule out voice charges as best as we can.
121 6 Linus
122 14 Karsten
Second, your phone will send SMS short messages via an invalid SMS-C to an invalid number.
123 2 Linus
124 14 Karsten
During our tests (in Europe) we have not encounter any network that would charge for these transactions. However, we can not rule out that you may be charged in specific settings.
125 2 Linus
126 14 Karsten
To control for involuntary charges, we strongly advise the use of a dedicated pre-paid SIM card for these tests.
127 1 Linus
128 3 Linus
h3. Instructions
129 5 Ben
130 14 Karsten
# Install application from Google Play app store TODO
131 2 Linus
# Run
132
133 1 Linus
h3. Mailing list
134 2 Linus
135 3 Linus
A public mailing list for discussions is "here":https://lists.srlabs.de/cgi-bin/mailman/listinfo/gsmmap
136
137 2 Linus
*****
138 1 Linus
139
h2. GSMmap-live
140
141 14 Karsten
This live Linux system is equipped with all the assessment tools listed above. It furthermore includes TODO
142
The live system facilitates their use and automatically uploads logs to GSMmap.org.
143 2 Linus
144 14 Karsten
h3. Requirements
145 2 Linus
146 14 Karsten
* Computer capable of running 64bit Linus
147
* For each test: Requirements listed in the respective tool wiki pages
148 6 Linus
149 14 Karsten
h3. Download
150 6 Linus
151 14 Karsten
* Live system image TODO
152 6 Linus
153 14 Karsten
154 6 Linus
h3. Disclaimer
155
156 14 Karsten
The tests include an active part. First, your phone will place outgoing calls to a dedicated number. This number will always be busy and never answer in order to rule out voice charges as best as we can.
157 6 Linus
158 14 Karsten
Second, your phone will send SMS short messages via an invalid SMS-C to an invalid number.
159 6 Linus
160 14 Karsten
During our tests (in Europe) we have not encounter any network that would charge for these transactions. However, we can not rule out that you may be charged in specific settings.
161 6 Linus
162 14 Karsten
To control for involuntary charges, we strongly advise the use of a dedicated pre-paid SIM card for these tests.
163 2 Linus
164
h3. Instructions
165
166 14 Karsten
# Download TODO
167 2 Linus
# Unpack: <pre>tar xvzf gsmmap-live.img.tar.gz</pre>
168 1 Linus
# Write to stick <pre>dd if=gsmmap-live.img of=/dev/[USB-stick] [bs=1M]</pre>
169 2 Linus
# Boot from stick
170
171 3 Linus
h3. Mailing list
172
173
A public mailing list for discussions is "here":https://lists.srlabs.de/cgi-bin/mailman/listinfo/gsmmap
174 14 Karsten
175
Please file bugs and support requests through the "issue tracker":https://opensource.srlabs.de/projects/mobile-network-assessment-tools/issues/new as they may be of little relevance to the majority of the mailing list subscribers.