Professional Documents
Culture Documents
AirProbe
GNU Radio Conference 2014
A. Background
The Project
September 2014
1
A. Background
The Project
September 2014
1
A. Background
The Project
September 2014
1
A. Background
The Project
September 2014
1
A. Background
The Project
September 2014
1
A. Background
The Challenge
September 2014
2
A. Background
The Challenge
Technical Challenges
Connect to the network w/o SIM
Base station and channel assignment
September 2014
2
A. Background
The Challenge
Technical Challenges
Connect to the network w/o SIM
Base station and channel assignment
Legal Challenges
Calling 110/911 in a real network
Recording of real network traffic
September 2014
2
A. Background
The Challenge
Technical Challenges
Connect to the network w/o SIM
Base station and channel assignment
Legal Challenges
Calling 110/911 in a real network
Recording of real network traffic
September 2014
2
A. Background
The Challenge
Technical Challenges
Connect to the network w/o SIM
Base station and channel assignment
Legal Challenges
Calling 110/911 in a real network
Recording of real network traffic
September 2014
2
Outline
A. Background
B. GSM Basics
C. OsmocomBB
D. GNU Radio & AirProbe
E. Summary & Outlook
September 2014
3
B. GSM Basics
September 2014
4
B. GSM Basics
[uthmag.com]
September 2014
4
B. GSM Basics
[uthmag.com]
September 2014
4
B. GSM Basics
September 2014
4
B. GSM Basics
200
= + 200
September 2014
4
A.
GSM Basics
September 2014
5
A.
GSM Basics
No SIM, no IMSI!
IMEI used as quasi IMSI
[techmtaa.com]
September 2014
5
A.
GSM Basics
No SIM, no IMSI!
IMEI used as quasi IMSI
[techmtaa.com]
To avoid malpractice
September 2014
5
A.
GSM Basics
No SIM, no IMSI!
IMEI used as quasi IMSI
[techmtaa.com]
To avoid malpractice
September 2014
5
A.
GSM Basics
No SIM, no IMSI!
IMEI used as quasi IMSI
[techmtaa.com]
To avoid malpractice
September 2014
5
A.
GSM Basics
No SIM, no IMSI!
IMEI used as quasi IMSI
[techmtaa.com]
To avoid malpractice
September 2014
5
A.
GSM Basics
No SIM, no IMSI!
IMEI used as quasi IMSI
[techmtaa.com]
To avoid malpractice
September 2014
5
Outline
A. Background
B. GSM Basics
C. OsmocomBB
D. GNU Radio & AirProbe
E. Summary & Outlook
September 2014
6
C. OsmocomBB
Introducing OsmocomBB
September 2014
7
C. OsmocomBB
Introducing OsmocomBB
September 2014
7
C. OsmocomBB
Introducing OsmocomBB
September 2014
7
C. OsmocomBB
Introducing OsmocomBB
September 2014
7
C. OsmocomBB
Introducing OsmocomBB
Provides Wireshark-Output
September 2014
7
C. OsmocomBB
Introducing OsmocomBB
Provides Wireshark-Output
September 2014
7
C. OsmocomBB
Utilizing OsmocomBB
September 2014
8
C. OsmocomBB
Utilizing OsmocomBB
September 2014
8
C. OsmocomBB
Utilizing OsmocomBB
Needed adjustments
Enable TX-support
Configuration w/o SIM
September 2014
8
C. OsmocomBB
Utilizing OsmocomBB
Needed adjustments
Enable TX-support
Configuration w/o SIM
September 2014
8
C. OsmocomBB
Utilizing OsmocomBB
Needed adjustments
Enable TX-support
Configuration w/o SIM
September 2014
8
Outline
A. Background
B. GSM Basics
C. OsmocomBB
D. GNU Radio & AirProbe
E. Summary & Outlook
September 2014
9
Whats next?
September 2014
10
Whats next?
September 2014
10
Whats next?
Challenges
[rtl-sdr.com]
Channel identification
Lacks Frequency Hopping support
September 2014
10
Whats next?
Challenges
[rtl-sdr.com]
Channel identification
Lacks Frequency Hopping support
Record entire
band
Identify
ARFCN
Segment
channel(s)
Demodulation
with AirProbe
September 2014
10
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
11
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
11
Hack RF
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
Limited to GSM-900
High bandwidth
Low bandwidth
September 2014
11
Hack RF
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
Limited to GSM-900
High bandwidth
Low bandwidth
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
12
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
12
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
12
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
12
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
12
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
13
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
13
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
13
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
13
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
13
Whats next?
September 2014
14
Whats next?
September 2014
14
Whats next?
September 2014
14
Whats next?
OR
September 2014
14
Whats next?
OR
September 2014
14
Whats next?
OR
September 2014
14
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
15
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
15
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
15
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
15
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
15
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
16
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
16
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
16
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
16
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
16
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
17
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
17
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
17
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
17
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
September 2014
17
Record
entire band
Identify
ARFCN
Segment
channel(s)
Demodulati
on with
AirProbe
Outline
A. Background
B. GSM Basics
C. OsmocomBB
D. GNU Radio & AirProbe
E. Summary & Outlook
September 2014
18
September 2014
19
GNU Radio & python are great tools for offline data analysis
September 2014
19
GNU Radio & python are great tools for offline data analysis
GNU Radio can be used as a library of DSP algorithms
September 2014
19
GNU Radio & python are great tools for offline data analysis
GNU Radio can be used as a library of DSP algorithms
AirProbe out-dated (last commit in 2011)
September 2014
19
GNU Radio & python are great tools for offline data analysis
GNU Radio can be used as a library of DSP algorithms
AirProbe out-dated (last commit in 2011)
September 2014
19
+
GNU Radio & python are great tools for offline data analysis
GNU Radio can be used as a library of DSP algorithms
AirProbe out-dated (last commit in 2011)
September 2014
19
Source: rohde-schwarz.com
GNU Radio & python are great tools for offline data analysis
GNU Radio can be used as a library of DSP algorithms
AirProbe out-dated (last commit in 2011)
September 2014
19
Source: rohde-schwarz.com
GNU Radio & python are great tools for offline data analysis
GNU Radio can be used as a library of DSP algorithms
AirProbe out-dated (last commit in 2011)
September 2014
19
Source: rohde-schwarz.com
GNU Radio & python are great tools for offline data analysis
GNU Radio can be used as a library of DSP algorithms
AirProbe out-dated (last commit in 2011)
Questions?
www.fennec-research.com
September 2014