blob: 2da455febc75089093763bca58f2d1579d026bb7 [file] [log] [blame]
Neels Hofmeyr183e7002017-10-06 02:59:54 +02001OsmoHLR> enable
2
3OsmoHLR# list
4...
5 subscriber (imsi|msisdn|id) IDENT show
6 subscriber imsi IDENT create
7 subscriber (imsi|msisdn|id) IDENT delete
8 subscriber (imsi|msisdn|id) IDENT update msisdn MSISDN
9 subscriber (imsi|msisdn|id) IDENT update aud2g none
10 subscriber (imsi|msisdn|id) IDENT update aud2g (comp128v1|comp128v2|comp128v3|xor) ki KI
11 subscriber (imsi|msisdn|id) IDENT update aud3g none
12 subscriber (imsi|msisdn|id) IDENT update aud3g milenage k K (op|opc) OP_C [ind-bitlen] [<0-28>]
13
14OsmoHLR# subscriber?
15 subscriber Subscriber management commands
16
17OsmoHLR# subscriber ?
18 imsi Identify subscriber by IMSI
19 msisdn Identify subscriber by MSISDN (phone number)
20 id Identify subscriber by database ID
21
22OsmoHLR# subscriber imsi ?
23 IDENT IMSI/MSISDN/ID of the subscriber
24OsmoHLR# subscriber msisdn ?
25 IDENT IMSI/MSISDN/ID of the subscriber
26OsmoHLR# subscriber id ?
27 IDENT IMSI/MSISDN/ID of the subscriber
28
29OsmoHLR# subscriber imsi 123456789023000 show
30% No subscriber for imsi = '123456789023000'
31OsmoHLR# subscriber id 1 show
32% No subscriber for id = '1'
33OsmoHLR# subscriber msisdn 12345 show
34% No subscriber for msisdn = '12345'
35
36OsmoHLR# subscriber imsi 1234567890230001 create
37% Not a valid IMSI: 1234567890230001
38OsmoHLR# subscriber imsi 12345678902300x create
39% Not a valid IMSI: 12345678902300x
40OsmoHLR# subscriber imsi 12345 create
41% Not a valid IMSI: 12345
42
43OsmoHLR# subscriber imsi 123456789023000 create
44% Created subscriber 123456789023000
45 ID: 1
46 IMSI: 123456789023000
47 MSISDN: none
48
49OsmoHLR# subscriber imsi 123456789023000 show
50 ID: 1
51 IMSI: 123456789023000
52 MSISDN: none
53OsmoHLR# subscriber id 1 show
54 ID: 1
55 IMSI: 123456789023000
56 MSISDN: none
57OsmoHLR# subscriber msisdn 12345 show
58% No subscriber for msisdn = '12345'
59
60OsmoHLR# subscriber imsi 123456789023000 update msisdn 12345
61% Updated subscriber IMSI='123456789023000' to MSISDN='12345'
62
63OsmoHLR# subscriber imsi 123456789023000 show
64 ID: 1
65 IMSI: 123456789023000
66 MSISDN: 12345
67OsmoHLR# subscriber id 1 show
68 ID: 1
69 IMSI: 123456789023000
70 MSISDN: 12345
71OsmoHLR# subscriber msisdn 12345 show
72 ID: 1
73 IMSI: 123456789023000
74 MSISDN: 12345
75
76OsmoHLR# subscriber msisdn 12345 update msisdn 423
77% Updated subscriber IMSI='123456789023000' to MSISDN='423'
78OsmoHLR# subscriber msisdn 12345 show
79% No subscriber for msisdn = '12345'
80
81OsmoHLR# subscriber imsi 123456789023000 show
82 ID: 1
83 IMSI: 123456789023000
84 MSISDN: 423
85OsmoHLR# subscriber id 1 show
86 ID: 1
87 IMSI: 123456789023000
88 MSISDN: 423
89OsmoHLR# subscriber msisdn 423 show
90 ID: 1
91 IMSI: 123456789023000
92 MSISDN: 423
93
94OsmoHLR# subscriber imsi 123456789023000 update ?
95 msisdn Set MSISDN (phone number) of the subscriber
96 aud2g Set 2G authentication data
97 aud3g Set UMTS authentication data (3G, and 2G with UMTS AKA)
98
99OsmoHLR# subscriber imsi 123456789023000 update aud2g ?
100 none Delete 2G authentication data
101 comp128v1 Use COMP128v1 algorithm
102 comp128v2 Use COMP128v2 algorithm
103 comp128v3 Use COMP128v3 algorithm
104 xor Use XOR algorithm
105
106OsmoHLR# subscriber imsi 123456789023000 update aud2g comp128v1 ?
107 ki Set Ki Encryption Key
108
109OsmoHLR# subscriber imsi 123456789023000 update aud2g comp128v1 ki ?
110 KI Ki as 32 hexadecimal characters
111
112OsmoHLR# subscriber imsi 123456789023000 update aud2g comp128v1 ki val ?
113 <cr>
114
115OsmoHLR# subscriber imsi 123456789023000 update aud2g xor ki Deaf0ff1ceD0d0DabbedD1ced1ceF00d
116OsmoHLR# subscriber imsi 123456789023000 show
117 ID: 1
118 IMSI: 123456789023000
119 MSISDN: 423
120 2G auth: XOR
121 KI=deaf0ff1ced0d0dabbedd1ced1cef00d
122
123OsmoHLR# subscriber imsi 123456789023000 update aud2g comp128v1 ki BeefedCafeFaceAcedAddedDecadeFee
124OsmoHLR# subscriber imsi 123456789023000 show
125 ID: 1
126 IMSI: 123456789023000
127 MSISDN: 423
128 2G auth: COMP128v1
129 KI=beefedcafefaceacedaddeddecadefee
130OsmoHLR# subscriber id 1 show
131 ID: 1
132 IMSI: 123456789023000
133 MSISDN: 423
134 2G auth: COMP128v1
135 KI=beefedcafefaceacedaddeddecadefee
136OsmoHLR# subscriber msisdn 423 show
137 ID: 1
138 IMSI: 123456789023000
139 MSISDN: 423
140 2G auth: COMP128v1
141 KI=beefedcafefaceacedaddeddecadefee
142
143OsmoHLR# subscriber id 1 update aud2g comp128v2 ki CededEffacedAceFacedBadFadedBeef
144OsmoHLR# subscriber id 1 show
145 ID: 1
146 IMSI: 123456789023000
147 MSISDN: 423
148 2G auth: COMP128v2
149 KI=cededeffacedacefacedbadfadedbeef
150OsmoHLR# subscriber msisdn 423 show
151 ID: 1
152 IMSI: 123456789023000
153 MSISDN: 423
154 2G auth: COMP128v2
155 KI=cededeffacedacefacedbadfadedbeef
156OsmoHLR# subscriber imsi 123456789023000 show
157 ID: 1
158 IMSI: 123456789023000
159 MSISDN: 423
160 2G auth: COMP128v2
161 KI=cededeffacedacefacedbadfadedbeef
162
163OsmoHLR# subscriber msisdn 423 update aud2g comp128v3 ki C01ffedC1cadaeAc1d1f1edAcac1aB0a
164OsmoHLR# subscriber msisdn 423 show
165 ID: 1
166 IMSI: 123456789023000
167 MSISDN: 423
168 2G auth: COMP128v3
169 KI=c01ffedc1cadaeac1d1f1edacac1ab0a
170OsmoHLR# subscriber imsi 123456789023000 show
171 ID: 1
172 IMSI: 123456789023000
173 MSISDN: 423
174 2G auth: COMP128v3
175 KI=c01ffedc1cadaeac1d1f1edacac1ab0a
176OsmoHLR# subscriber id 1 show
177 ID: 1
178 IMSI: 123456789023000
179 MSISDN: 423
180 2G auth: COMP128v3
181 KI=c01ffedc1cadaeac1d1f1edacac1ab0a
182
183OsmoHLR# subscriber id 1 update aud2g nonsense ki BeefedCafeFaceAcedAddedDecadeFee
184% Unknown command.
185OsmoHLR# subscriber id 1 show
186 ID: 1
187 IMSI: 123456789023000
188 MSISDN: 423
189 2G auth: COMP128v3
190 KI=c01ffedc1cadaeac1d1f1edacac1ab0a
191
192OsmoHLR# subscriber id 1 update aud2g milenage ki BeefedCafeFaceAcedAddedDecadeFee
193% Unknown command.
194OsmoHLR# subscriber id 1 show
195 ID: 1
196 IMSI: 123456789023000
197 MSISDN: 423
198 2G auth: COMP128v3
199 KI=c01ffedc1cadaeac1d1f1edacac1ab0a
200
201OsmoHLR# subscriber id 1 update aud2g xor ki CoiffedCicadaeAcidifiedAcaciaBoa
202% Invalid value for KI: 'CoiffedCicadaeAcidifiedAcaciaBoa'
203OsmoHLR# subscriber id 1 show
204 ID: 1
205 IMSI: 123456789023000
206 MSISDN: 423
207 2G auth: COMP128v3
208 KI=c01ffedc1cadaeac1d1f1edacac1ab0a
209
210OsmoHLR# subscriber id 1 update aud2g xor ki C01ffedC1cadaeAc1d1f1edAcac1aB0aX
211% Invalid value for KI: 'C01ffedC1cadaeAc1d1f1edAcac1aB0aX'
212OsmoHLR# subscriber id 1 show
213 ID: 1
214 IMSI: 123456789023000
215 MSISDN: 423
216 2G auth: COMP128v3
217 KI=c01ffedc1cadaeac1d1f1edacac1ab0a
218
219OsmoHLR# subscriber id 1 update aud2g none
220OsmoHLR# subscriber id 1 show
221 ID: 1
222 IMSI: 123456789023000
223 MSISDN: 423
224
225
226OsmoHLR# subscriber imsi 123456789023000 update aud3g ?
227 none Delete 3G authentication data
228 milenage Use Milenage algorithm
229
230OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage ?
231 k Set Encryption Key K
232
233OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k ?
234 K K as 32 hexadecimal characters
235
236OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d ?
237 op Set OP key
238 opc Set OPC key
239
240OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d opc ?
241 OP_C OP or OPC as 32 hexadecimal characters
242
243OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d opc CededEffacedAceFacedBadFadedBeef ?
244 [ind-bitlen] Set IND bit length
245
246OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d opc CededEffacedAceFacedBadFadedBeef ind-bitlen ?
247 [<0-28>] IND bit length value (default: 5)
248
249OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d opc CededEffacedAceFacedBadFadedBeef
250OsmoHLR# subscriber imsi 123456789023000 show
251 ID: 1
252 IMSI: 123456789023000
253 MSISDN: 423
254 3G auth: MILENAGE
255 K=deaf0ff1ced0d0dabbedd1ced1cef00d
256 OPC=cededeffacedacefacedbadfadedbeef
257 IND-bitlen=5
258
259
260OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d op DeafBeddedBabeAcceededFadedDecaf
261OsmoHLR# subscriber imsi 123456789023000 show
262 ID: 1
263 IMSI: 123456789023000
264 MSISDN: 423
265 3G auth: MILENAGE
266 K=deaf0ff1ced0d0dabbedd1ced1cef00d
267 OP=deafbeddedbabeacceededfadeddecaf
268 IND-bitlen=5
269
270OsmoHLR# subscriber imsi 123456789023000 update aud3g none
271OsmoHLR# subscriber imsi 123456789023000 show
272 ID: 1
273 IMSI: 123456789023000
274 MSISDN: 423
275
276OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d opc CededEffacedAceFacedBadFadedBeef ind-bitlen 23
277OsmoHLR# subscriber imsi 123456789023000 show
278 ID: 1
279 IMSI: 123456789023000
280 MSISDN: 423
281 3G auth: MILENAGE
282 K=deaf0ff1ced0d0dabbedd1ced1cef00d
283 OPC=cededeffacedacefacedbadfadedbeef
284 IND-bitlen=23
285
286OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k CoiffedCicadaeAcidifiedAcaciaBoa opc CededEffacedAceFacedBadFadedBeef
287% Invalid value for K: 'CoiffedCicadaeAcidifiedAcaciaBoa'
288OsmoHLR# subscriber imsi 123456789023000 show
289 ID: 1
290 IMSI: 123456789023000
291 MSISDN: 423
292 3G auth: MILENAGE
293 K=deaf0ff1ced0d0dabbedd1ced1cef00d
294 OPC=cededeffacedacefacedbadfadedbeef
295 IND-bitlen=23
296
297OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d opc CoiffedCicadaeAcidifiedAcaciaBoa
298% Invalid value for OPC: 'CoiffedCicadaeAcidifiedAcaciaBoa'
299OsmoHLR# subscriber imsi 123456789023000 show
300 ID: 1
301 IMSI: 123456789023000
302 MSISDN: 423
303 3G auth: MILENAGE
304 K=deaf0ff1ced0d0dabbedd1ced1cef00d
305 OPC=cededeffacedacefacedbadfadedbeef
306 IND-bitlen=23
307
Neels Hofmeyrf2a15dd2017-10-17 01:58:24 +0200308OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d op C01ffedC1cadaeAc1d1f1edAcac1aB0a
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200309OsmoHLR# subscriber imsi 123456789023000 update aud3g milenage k Deaf0ff1ceD0d0DabbedD1ced1ceF00d op CoiffedCicadaeAcidifiedAcaciaBoa
310% Invalid value for OP: 'CoiffedCicadaeAcidifiedAcaciaBoa'
311OsmoHLR# subscriber imsi 123456789023000 show
312 ID: 1
313 IMSI: 123456789023000
314 MSISDN: 423
315 3G auth: MILENAGE
316 K=deaf0ff1ced0d0dabbedd1ced1cef00d
Neels Hofmeyrf2a15dd2017-10-17 01:58:24 +0200317 OP=c01ffedc1cadaeac1d1f1edacac1ab0a
318 IND-bitlen=5
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200319
320OsmoHLR# subscriber id 1 update aud2g comp128v2 ki CededEffacedAceFacedBadFadedBeef
321OsmoHLR# subscriber id 1 show
322 ID: 1
323 IMSI: 123456789023000
324 MSISDN: 423
325 2G auth: COMP128v2
326 KI=cededeffacedacefacedbadfadedbeef
327 3G auth: MILENAGE
328 K=deaf0ff1ced0d0dabbedd1ced1cef00d
Neels Hofmeyrf2a15dd2017-10-17 01:58:24 +0200329 OP=c01ffedc1cadaeac1d1f1edacac1ab0a
330 IND-bitlen=5
Neels Hofmeyr183e7002017-10-06 02:59:54 +0200331
332OsmoHLR# subscriber imsi 123456789023000 delete
333% Deleted subscriber for IMSI '123456789023000'
334
335OsmoHLR# subscriber imsi 123456789023000 show
336% No subscriber for imsi = '123456789023000'
337OsmoHLR# subscriber id 1 show
338% No subscriber for id = '1'
339OsmoHLR# subscriber msisdn 423 show
340% No subscriber for msisdn = '423'
341
342OsmoHLR# subscriber imsi 123456789023000 create
343% Created subscriber 123456789023000
344 ID: 1
345 IMSI: 123456789023000
346 MSISDN: none
347
348OsmoHLR# subscriber imsi 123456789023000 delete
349% Deleted subscriber for IMSI '123456789023000'