muccc / iridium-toolkit

A set of tools to parse Iridium frames
477 stars 111 forks source link

Information contained when running reassembler using page and msg mode #82

Closed alphapats closed 2 years ago

alphapats commented 2 years ago

I am running reassembler.py in paging requests (Ring Alert Channel) mode using -m page : python3 reassembler.py -i output.parsed -m page I am getting following output: '109 22 18.01 59.27 798 : 109f0b0c 02 085 22 21.96 67.98 018 : 109f104c 02 085 22 24.46 68.19 020 : 0d011548 11 085 23 18.51 57.27 800 : 0d011548 11 085 23 26.66 70.00 018 : 836951fc 21 085 36 34.00 57.39 798 : 0ca66178 05 065 03 27.14 71.88 020 : 836951fc 21 087 23 20.31 54.93 800 : 109f104c 02 029 12 27.95 76.69 019 : 0ca66178 05 068 20 14.87 82.96 800 : 02a27760 05 048 26 7.97 78.38 803 : 0ca1eb7b 05 071 26 18.59 75.90 019 : 101ad054 02 071 26 27.35 75.81 018 : 0d011548 05 071 27 18.27 76.07 801 : 0cf48243 05 071 26 32.42 75.88 016 : 0cf48243 05`

Similarly when I am running command using pager msg mode: python3 reassembler.py -i output.parsed -m msg I am getting following output: 'Message 3526523 0033 @2022-03-26T00:03:56 (len:0) 36 OK : ZQBBByadKafpvI7W9gtCjKFEOdWA8L2+giAJZCo+pioyxKEC8s36qzhYZkM Message 3526550 0029 @2022-03-26T00:07:06 (len:0) 44 OK : aABBESZZbqdtdS5cleQptXkiN2D3D67TtsOVC9bKJZpag+z8evSVG9HvKGM Message 3526577 0044 @2022-03-26T00:07:10 (len:0) 95 OK : aABBDyagBIIu4idJ+hb+rarUgYevPqeuo4rdGBTBfDu3hAGlewzjR6vE Message 3526514 0047 @2022-03-26T00:07:10 (len:0) 0 OK : ZQBBFCaQvdZG8GfQYWPEpZ1rOqOcxJ3LOuZQjGZodx94HOn2kp1R8qopO2nA Message 3526523 0035 @2022-03-26T00:07:10 (len:0) 93 OK : ZQBBFyawQ5SyNxm1afpgA8crBQjNEGvi+LUv8W3POpmdomfoKU9FGuDco Message 3526892 0057 @2022-03-26T00:07:14 (len:0) 61 OK : ZQBBESYcNaC5IjEC3bL7r4kW47iRZjmqc8ZaPRgKrEvsCVY85sDWduHpO Message 3526568 0012 @2022-03-26T00:07:14 (len:0) 76 OK : aABBFiawKRZ0ZZLx6BVSkDaf47FpakQYUjS0kKfg07a8F2ZwkyAPhMwREs5K Message 3526577 0045 @2022-03-26T00:07:14 (len:0) 90 OK : aABBFyavDufqbdRw77I3plQNvaX*tmtE6nOcOa6mLXwbEMdXZekBiBvf9BFJ Message 3526566 0016 @2022-03-26T00:09:33 (len:0) 21 OK : aABBFCZZjhnaiav8RLISblmKXV69j2SIdpR51IfTWsLzCZNJIHrs6cRYde+W`

I am not able to understand information contained in the output? Can someone explain what these values mean? Also what is significance of these values?

Sec42 commented 2 years ago

What have you tried to understand that info?

'page' mode is just printing the page requests from IRA packets in a slightly different form - see https://github.com/muccc/iridium-toolkit/blob/master/reassembler.py#L1573 it is one line per page with satid, beamid, latitude, longitude, altitude before the colon, and the page request afterwards. The page request identifies the mobile device to wake up & respond.

'msg' is (reassembling) and printing the pager messages you see in MSG packets. What you see there is what is sent over the air as is. There are very few plaintext page messages remaining as iridium is not selling/marketing that service for several years now.

The encoded text is probably part of the "Iridium Burst" service. But it's contents are not yet understood.

alphapats commented 2 years ago

Due to lack of proper documentation, many times it becomes difficult to understand the info contained in the output especially when its encoded or doesn't make any logical sense. You yourself have written that contents of encoded text are not yet understood. Therefore, if someone asks a simple question, there is no need to be rude. Your project has helped many people like me to understand dynamics of Iridium satellite communication and we all really appreciate your efforts to keep project updated and your prompt replies. Thanks

Sec42 commented 2 years ago

I'm sorry you feel that my answer was rude. I did answer both your questions.

If you feel a reference to the source is rude, please consider that this is not an end-user ready tool -- and in my experience source code is an easy way to communicate for developers