Project

General

Profile

Uap2105 » History » Version 25

tsaitgaist, 02/25/2016 09:29 AM
add UAP3 and UAP4 information

1 1 tsaitgaist
The Huawei UAP2105 is a UMTS femtocell.
2
3 24 tsaitgaist
{{>toc}}
4
5 21 tsaitgaist
h1. Support
6 1 tsaitgaist
7 22 tsaitgaist
This product has been "EOL/deprecated":http://www1.huawei.com/en/ProductsLifecycle/RadioAccessProducts/small-cell/hw-331134.htm:
8
* "UAP2105":http://carrier.huawei.com/en/ProductsLifecycle/RadioAccessProducts/UMTSRANProducts/hw-105766-productlifecycleannouncement.htm (2011-12-20)
9
* ​"UAP2105C01":http://carrier.huawei.com/en/ProductsLifecycle/RadioAccessProducts/UMTSRANProducts/hw-105768-productlifecycleannouncement.htm (2011-12-20)
10
* "UAP2105C01 V300R011":http://carrier.huawei.com/en/ProductsLifecycle/RadioAccessProducts/UMTSRANProducts/hw-105771-productlifecycleannouncement.htm (2011-12-20)
11
* ​"UAP2105C01 V300R011":http://carrier.huawei.com/en/ProductsLifecycle/RadioAccessProducts/UMTSRANProducts/hw-112035-productlifecycleannouncement.htm (2011-12-30)
12
* "UAP2105C01 V300R012":http://carrier.huawei.com/en/ProductsLifecycle/RadioAccessProducts/UMTSRANProducts/hw-145907.htm (2012-06-19)  
13 1 tsaitgaist
14 21 tsaitgaist
h1. Hardware
15
16 1 tsaitgaist
main board (QWG1SUAP VER C), front:
17 22 tsaitgaist
* CPU (ARM based + integrated UMTS base station baseband): ​"HiSilicon SD6121RBC":http://support.hisilicon.com/support/ServiceSupNav!getAllProductListByKeyword?mid=PRODUCT_SUPPORT&keyword=SD6121
18
* 1Gb DDR2 RAM: ​"Samsung K4T1G164QE-HCE6":http://www.samsung.com/global/business/semiconductor/file/2011/product/2010/1/19/130882ds_k4t1gxx4qe_industrial_rev13.pdf
19
* 10/100 Base-T transformer: "​Wurth Electronics Midcom 7112-35-H":http://www.digchip.com/datasheets/download_datasheet.php?id=5503979&part-number=000-7112-35
20
* 10/100 Base-T transceiver: ​"Broadcom BCM5241":https://www.broadcom.com/collateral/pb/5241-PB01-R.pdf
21
* AND-gate: ​"Fairchild 74LCX08":https://www.fairchildsemi.com/datasheets/74/74LCX08.pdf
22
* 3V voltage monitor: ​"Maxim MAX708S":https://datasheets.maximintegrated.com/en/ds/MAX706AP-MAX708T.pdf
23
* low dropout regulator: ​"Texas Instruments TPS73701":http://www.ti.com/lit/gpn/TPS737
24
* step down DC-DC convert: "​Texas Instruments TPS54331":http://www.ti.com/lit/ds/symlink/tps54331.pdf
25 5 tsaitgaist
26 21 tsaitgaist
main board (QWG1SUAP VER C), back:
27 22 tsaitgaist
* 256Mb NOR flash: "​Spansion S29GL256N10TFI01":http://www.spansion.com/Support/Related%20Product%20Info/S29GL256N_overview.pdf
28
* 16-bit transceiver: ​"NXP LVT16245B":http://www.nxp.com/documents/data_sheet/74LVT_LVTH16245B.pdf
29
* EPD TVS Diode Array: ​"Semtech SLVU2.8-4 ":http://www.semtech.com/images/datasheet/slvu2.8-4.pdf
30 21 tsaitgaist
31
radio board (QWG1SRM1 VER B):
32 22 tsaitgaist
* low dropout regulator: "​Texas Instruments TPS73701":http://www.ti.com/lit/gpn/TPS737
33
* base station transmitter: ​"Maxim MAX2599":https://www.maximintegrated.com/en/products/comms/wireless-rf/MAX2599.html
34
* base station receiver: "​Maxim MAX2547":https://www.maximintegrated.com/en/products/comms/wireless-rf/MAX2547.html
35
* GSM baseband: ​"Texas Instruments T303IFZPH":http://read.pudn.com/downloads152/ebook/667710/t3031_Datasheet_V1.6.pdf
36
* 16Mb CMOS flash: ​"Spansion S29NS016J0LBJW00":https://www.spansion.com/Support/Obsolescence%20Notifications/2749.pdf
37
* CPU?: Texas Instruments D6928BB 
38 1 tsaitgaist
39
h2. connectors
40 15 tsaitgaist
41 1 tsaitgaist
42
debug connector:
43 22 tsaitgaist
|_. signal/state |_. pin |_. pin |_. signal/state |
44
| low | 1 | 2 | pulse |
45
| TX?/high | 3 | 4 | GND |
46
| RX?/high | 5 | 6 | low |
47
| low | 7 | 8 | low |
48
| TCK?/low | 9 | 10 | pulse |
49
| GND | 11 | 12 | GND |
50
| high | 13 | 14 | high |
51
| GND | 15 | 16 | GND |
52
| TDI?/high | 17 | 18 | pulse |
53
| TRST?/low | 19 | 20 | TDO?/low |
54
| high | 21 | 22 | TMS?/high |
55
| low | 23 | 24 | low |
56
| low | 25 | 26 | low |
57
|\4=.  DEBUG  |
58 1 tsaitgaist
59
mode connector (use jumper to select):
60 22 tsaitgaist
|_. state |_. pin |_. pin |_. signal |_. mode |
61
| high | 1 | 2 | GND | WDGEN |
62
| low | 3 | 4 | GND | BOOTMODE |
63
| high | 5 | 6 | GND | JTAGMODE0 |
64
| high | 7 | 8 | GND | JTAGMODE1 |
65
| high | 9 | 10 | GND | RUNMODE |
66
|\5=.  MODE  |
67 21 tsaitgaist
68
h2. UAP1
69
70
The operator where it was bought from is Vodafone Greece.
71
The board date is 1023.
72
73 23 tsaitgaist
{{thumbnail(femto1-case_front.jpg, size=200)}}
74
{{thumbnail(femto1-case_back-blur.jpg, size=200)}}
75
{{thumbnail(femto1-board_front-blur.jpg, size=200)}}
76
{{thumbnail(femto1-board_back-blur.jpg, size=200)}}
77
{{thumbnail(femto1-rf_front-blur.jpg, size=200)}}
78
{{thumbnail(femto1-rf_front-naked-blur.jpg, size=200)}}
79
{{thumbnail(femto1-rf_back-blur.jpg, size=200)}}
80
{{thumbnail(femto1-rf_back-naked-blur.jpg, size=200)}}
81 1 tsaitgaist
82
h2. UAP2
83 9 tsaitgaist
84 21 tsaitgaist
The operator where it was bought from is Vodafone Spain.
85
The board date is 1201.
86
87
This board has more shielding cans.
88 20 tsaitgaist
89 23 tsaitgaist
{{thumbnail(uap2-board_front-blur.jpg, size=200)}}
90
{{thumbnail(uap2-board_back-blur.jpg, size=200)}}
91 1 tsaitgaist
{{thumbnail(uap2-rf_front-blur.jpg, size=200)}}
92
{{thumbnail(uap2-rf_back-blur.jpg, size=200)}}
93 24 tsaitgaist
94
h2. UAP3
95
96
This femtocell was baught directly in china and is not operator branded.
97
The board date is 1215.
98
99
This femtocell even has a power button on the case.
100
101
{{thumbnail(uap3-box-front.jpg, size=200)}}
102
{{thumbnail(uap3-box-back-blur.jpg, size=200)}}
103
{{thumbnail(uap3-board_main-front-blur.jpg, size=200)}}
104
{{thumbnail(uap3-board_main-front-naked-blur.jpg, size=200)}}
105
{{thumbnail(uap3-board_main-back-blur.jpg, size=200)}}
106
{{thumbnail(uap3-board_rf-front.jpg, size=200)}}
107
{{thumbnail(uap3-board_rf-front-naked.jpg, size=200)}}
108
{{thumbnail(uap3-board_rf-back-blur.jpg, size=200)}}
109
{{thumbnail(uap3-board_rf-back-naked-blur.jpg, size=200)}}
110
111 11 tsaitgaist
h1. Rooting
112 1 tsaitgaist
113 22 tsaitgaist
How to root this device and intercept communication has been shown in August 2015 at the "in Femtoland 350 Yuan for Invaluable Fun":https://www.blackhat.com/us-15/briefings.html#adventures-in-femtoland-350-yuan-for-invaluable-fun presentation ("slides":http://www.slideshare.net/arbitrarycode/adventures-in-femtoland-350-yuan-for-invaluable-fun, "video":https://www.youtube.com/watch?v=U-COwT7dwWg).
114 1 tsaitgaist
115 22 tsaitgaist
This issue has been "analysed":http://www1.huawei.com/en/security/psirt/security-bulletins/security-notices/archive/hw-446728.htm and "fixed":http://www1.huawei.com/en/security/psirt/security-bulletins/security-advisories/hw-452865.htm by the vendor.
116 1 tsaitgaist
117 25 tsaitgaist
All femtocells should use the a permanent static IP address 172.16.1.1.
118
The default web interface password is the femtocells serial (8 characters, starting with B?)
119 1 tsaitgaist
120
h2. UAP1
121
122
firmware version: QWGM3SUAP4 V300R011C00 SPC173
123
124 25 tsaitgaist
h3. ports
125
126 13 tsaitgaist
debug port:
127
* UART not found on pins described in slides (all modes)
128
* no UART identified using JTAGulator (all modes)
129
* JTAG not found on pins described in slides (all modes)
130 1 tsaitgaist
* no JTAG identified using JTAGulator, using id code and bypass scans (all modes)
131
132 25 tsaitgaist
h3. boot
133
134 18 tsaitgaist
boot process (all modes):
135 22 tsaitgaist
# red and blue LEDs on for 7 s
136
# ethernet link on
137
# red and blue LEDs on for 9 s
138
# ethernet link off
139
# red and blue LEDs on for 2 s
140
# ethernet link on
141
# red and blue LEDs on for 12 s
142
# red LED on for 23 s
143
# red and blue LEDs on for 2 s
144
# LEDs off for 0.1 s
145
# red and blue LEDs on for 5 s
146 1 tsaitgaist
# red LED on
147
148 25 tsaitgaist
h3. network
149
150 18 tsaitgaist
network ports:
151 1 tsaitgaist
* the first time the link is on, only UDP port 17185 on fixed IP 172.16.1.1 is open, apparently providing wdbrpc service:
152 18 tsaitgaist
<pre>
153
sudo nmap -n -Pn -p21,23,80,17185,6000,6006,7547 -sT -sU 172.16.1.1
154
155 1 tsaitgaist
Starting Nmap 6.40 ( http://nmap.org ) at 2015-11-22 20:47 CET
156 21 tsaitgaist
Nmap scan report for 172.16.1.1
157
Host is up (0.0030s latency).
158
PORT      STATE  SERVICE VERSION
159 18 tsaitgaist
...
160
17185/udp open   wdbrpc?
161
</pre>
162
* the second time the link is on, all ports are blocked/filtered:
163
<pre>
164
sudo nmap -n -A -Pn -p21,23,80,17185,6000,6006,7547 -sT -sU 172.16.1.1
165
166
Starting Nmap 6.40 ( http://nmap.org ) at 2015-11-22 20:53 CET
167
Nmap scan report for 172.16.1.1
168 12 tsaitgaist
Host is up (0.0019s latency).
169 20 tsaitgaist
PORT      STATE    SERVICE VERSION
170
21/tcp    closed   ftp
171 12 tsaitgaist
23/tcp    closed   telnet
172 21 tsaitgaist
80/tcp    filtered http
173 12 tsaitgaist
6000/tcp  filtered X11
174
6006/tcp  filtered X11:6
175 21 tsaitgaist
7547/tcp  filtered unknown
176
17185/tcp closed   unknown
177
</pre>
178 14 tsaitgaist
179
h2. UAP2
180
181 1 tsaitgaist
firmware version: QWGM3SUAP4 V300R011C02 SPC182
182
183 25 tsaitgaist
h3. ports
184
185 21 tsaitgaist
debug port:
186 14 tsaitgaist
* UART not found on pins described in slides (all modes)
187
* JTAG not found on pins described in slides (all modes)
188 1 tsaitgaist
* no JTAG identified using JTAGulator, using id code scan (all modes)
189
190 25 tsaitgaist
h3. boot
191
192 14 tsaitgaist
boot process (all modes):
193 22 tsaitgaist
# red and blue LEDs on for 7 s
194
# ethernet link on
195
# red and blue LEDs on for 14 s
196
# ethernet link off
197
# red and blue LEDs on for 2 s
198
# ethernet link on
199
# red and blue LEDs on for 1 s
200
# ethernet link off
201
# red and blue LEDs on for 2 s
202
# ethernet link on
203
# red and blue LEDs on for 8 s
204
# red and blue LEDs on for 25 s
205
# red and blue LEDs on for 2 s
206
# LEDs off for 0.5 s
207
# red and blue LEDs on for 3 s
208
# 6x LEDs off for 2 s
209
# 6x red and blue LEDs on for 2 s
210 1 tsaitgaist
# red LED on
211
212 25 tsaitgaist
h3. network
213
214 21 tsaitgaist
network ports:
215 19 tsaitgaist
* the first time the link is on no ports are open on IP 172.16.1.1 (compared to UAP1 for wdbrpc service):
216
* the second time the link is on, only TCP port 80 is open an there is an HTTP service
217
<pre>
218 1 tsaitgaist
Starting Nmap 6.40 ( http://nmap.org ) at 2015-11-25 21:56 CET
219
Nmap scan report for 172.16.1.1
220 21 tsaitgaist
Host is up (0.0014s latency).
221 1 tsaitgaist
PORT      STATE    SERVICE VERSION
222
...
223
80/tcp    open     http    [[GoAhead]]-Webs httpd
224
|_http-methods: No Allow or Public header in OPTIONS response (status code 400)
225 21 tsaitgaist
| http-title: User Login
226 1 tsaitgaist
|_Requested resource was http://172.16.1.1/index.htm
227
...
228
</pre>
229 25 tsaitgaist
230
The IPsec server certificate is checked.
231
232
h2. UAP3
233
234
firmware version: QWGM3SUAP11 V300R011C02 SPC183
235
236
h3. network
237
238
This get the IPsec gateway information from the SIM card.
239
The IPsec server certificate is checked.
240
241
h2. UAP4
242
243
This is the femtocell from the "presentation":https://www.blackhat.com/us-15/briefings.html#adventures-in-femtoland-350-yuan-for-invaluable-fun speakers, which they got from a Russian operator.
244
245
h3. network
246
247
It uses the SIM only the get key material for the IPsec tunnel.
248
The IPsec gateway and HMS server are configured on the web interface.
249
The IPsec server certificate is not checked.
250
251
Once connect to the IPsec gateway, it will connect to the HMS.
252
The HMS needs to push the HNB-GW configuration using CWMP (own implementation, the femto CWMP client is very case sensitive and openCWMP did not work here).
253
254
Various parameters needs to be pushed.
255
Once everything is configured the ADMIN_STATE can be set to TRUE to enable broadcasting.
Add picture from clipboard (Maximum size: 48.8 MB)