Huge thanks to our Platinum Members Endace and LiveAction,
and our Silver Member Veeam, for supporting the Wireshark Foundation and project.

Ethereal-dev: [Ethereal-dev] SS7 ISUP again

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: "Dimitar Stoichev" <dstoichev@xxxxxxxx>
Date: Wed, 15 Sep 2004 13:24:12 +0300
Hello everybody,
A while ago we had a discussion about a SS7 capture from a real telephony
(Intel/Septel) card. I remember that the real problem was for ethereal to
sniff the card, but a suggestion was made for ethereal to read a capture
made with the software that came with the card. 
I am glad to announce that after some struggling with tech support guys we
finaly have a way to sniff the traffic and capture it to a file. The file is
somewhat parsed but I believe it can be useful. Can somebody give me some
feedback if this is enough. I am ready to help in any way.
I am attaching the capture file.

Best
Dimitar
P.S - see old correspondence below

Guy Harris said:
>
>Dimitar,
>
>ethereal already supports MTP2/MTP3/ISUP so there 
>is almost everything in the ethereal. Possibly we would 
>need an MTP1 dissector. Except for zero bit deletion this 
>should be simple. But if the card does this in hardware
> and delivers SUs it would be simple to write an MTP1
> dissector. I could do that. This is all about dissecting which 
>is done in ethereal.

>>The other stuff which needs to be done is the sniffing
>>support. There you need to extend the libpcap to work
>>with the SS7 card. I have no idea how difficult this might
>>be, but it would definitely be great. Possibly someone
>>else on the list can provide more help on this topic?

>Do you get some software with the SS7 card which allows
>you to capture traffic and write it to a disk file. We
>could add support for reading such files to ethereal.

>Best regards
>Michael

On Jul 14, 2004, at 8:49 AM, Dimitar Stoichev wrote:

> Hello everybody,
> I was wondering is there any development in the direction of sniffing
> SS7
> traffic from a real (septel) SS7 card, that does not utilize sigtran. 
> Please
> share any information on ways to do that. Is this on the roadmap at 
> all?
>
> Best Regards
> Dimitar
>
> _______________________________________________
> Ethereal-dev mailing list
> Ethereal-dev@xxxxxxxxxxxx 
> http://www.ethereal.com/mailman/listinfo/ethereal-dev
>

Michael Tuexen said:
>> I did not know that this is the file format used by capture software 
>> which comes with the cards Dimitar is talking about.

>If those In^H^HSeptel cards have software that 
>captures traffic and writes it to a file, if Dimitar's 
>willing to live with Ethereal not *itself* being able 
>to capture traffic from the >cards, it might be possible 
>to add support for those capture files to Ethereal's 
>Wiretap library.  We'd need either
>
>    1) a specification for the capture file format, plus
> at least one capture with which to test the support
>
>or
>
>    2) at least one capture file *plus* something 
>indicating what the contents of the file are (for example, 
>if the cards come with software to read those captures 
>and show the packets, complete with any time stamp 
>or other information in the file in addition to the raw packet
> data), for reverse-engineering purposes
>
>in order to add that support.
>
>To make Ethereal, or other libpcap-based programs, 
>capable of capturing packets themselves, support 
>for that would have to be added to libpcap, and the 
>captures written using the appropriate SS7 network type value.


_______________________________________________
Ethereal-dev mailing list
Ethereal-dev@xxxxxxxxxxxx
http://www.ethereal.com/mailman/listinfo/ethereal-dev


------------------------------------------------------------------------------------------------------------
source module id = 0x23		destination module id = 0x22
id = 0	type = 0xc000	status = 0	timestamp = 120333
05 42 d0 94 e4 5e 00 0c 02 00 02 80 90 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x23		destination module id = 0x71
id = 1	type = 0xc000	status = 0	timestamp = 120333
05 42 d0 94 e4 5e 00 0c 02 00 02 80 90 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x71		destination module id = 0x22
id = 1	type = 0x8001	status = 0	timestamp = 120334
05 53 92 10 e4 5e 00 10 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x22		destination module id = 0x23
id = 5	type = 0x8001	status = 0	timestamp = 120334
05 53 92 10 e4 5e 00 10 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x23		destination module id = 0x1d
id = 32990	type = 0x8701	status = 0	timestamp = 120334
10 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x71		destination module id = 0x22
id = 0	type = 0x8001	status = 0	timestamp = 120335
05 53 92 10 54 75 00 09 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x22		destination module id = 0x23
id = 5	type = 0x8001	status = 0	timestamp = 120335
05 53 92 10 54 75 00 09 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x23		destination module id = 0x1d
id = 33013	type = 0x8701	status = 0	timestamp = 120335
09 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x1d		destination module id = 0x23
id = 209	type = 0xc700	status = 0	timestamp = 120340
0c 12 02 80 94 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x23		destination module id = 0x22
id = 0	type = 0xc000	status = 0	timestamp = 120340
05 42 d0 94 14 51 00 0c 02 00 02 80 94 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x23		destination module id = 0x71
id = 1	type = 0xc000	status = 0	timestamp = 120340
05 42 d0 94 14 51 00 0c 02 00 02 80 94 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x71		destination module id = 0x22
id = 0	type = 0x8001	status = 0	timestamp = 120341
05 53 92 10 14 51 00 10 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x22		destination module id = 0x23
id = 5	type = 0x8001	status = 0	timestamp = 120341
05 53 92 10 14 51 00 10 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x23		destination module id = 0x1d
id = 32977	type = 0x8701	status = 0	timestamp = 120341
10 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x71		destination module id = 0x22
id = 1	type = 0x8001	status = 0	timestamp = 120341
05 53 52 10 f4 0f 00 0c 02 00 02 80 90 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x22		destination module id = 0x23
id = 5	type = 0x8001	status = 0	timestamp = 120341
05 53 52 10 f4 0f 00 0c 02 00 02 80 90 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x23		destination module id = 0x1d
id = 15	type = 0x8701	status = 0	timestamp = 120341
0c 12 02 80 90 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x1d		destination module id = 0x23
id = 15	type = 0xc700	status = 0	timestamp = 120342
10 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x23		destination module id = 0x22
id = 0	type = 0xc000	status = 0	timestamp = 120342
05 41 d0 94 f4 0f 00 10 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x23		destination module id = 0x71
id = 0	type = 0xc000	status = 0	timestamp = 120342
05 41 d0 94 f4 0f 00 10 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x23		destination module id = 0x1d
id = 15	type = 0x8701	status = 0	timestamp = 120342
10 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x71		destination module id = 0x22
id = 0	type = 0x8001	status = 0	timestamp = 120346
05 53 92 10 94 59 00 0c 02 00 02 80 90 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x22		destination module id = 0x23
id = 5	type = 0x8001	status = 0	timestamp = 120346
05 53 92 10 94 59 00 0c 02 00 02 80 90 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x23		destination module id = 0x1d
id = 32985	type = 0x8701	status = 0	timestamp = 120346
0c 12 02 80 90 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x71		destination module id = 0x22
id = 1	type = 0x8001	status = 0	timestamp = 120347
05 53 92 10 f4 7f 00 09 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x22		destination module id = 0x23
id = 5	type = 0x8001	status = 0	timestamp = 120347
05 53 92 10 f4 7f 00 09 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x23		destination module id = 0x1d
id = 33023	type = 0x8701	status = 0	timestamp = 120347
09 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x1d		destination module id = 0x23
id = 237	type = 0xc700	status = 0	timestamp = 120347
0c 12 02 80 90 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x23		destination module id = 0x22
id = 0	type = 0xc000	status = 0	timestamp = 120347
05 42 d0 94 d4 6d 00 0c 02 00 02 80 90 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x23		destination module id = 0x71
id = 1	type = 0xc000	status = 0	timestamp = 120347
05 42 d0 94 d4 6d 00 0c 02 00 02 80 90 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x1d		destination module id = 0x23
id = 217	type = 0xc700	status = 0	timestamp = 120347
10 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x23		destination module id = 0x22
id = 0	type = 0xc000	status = 0	timestamp = 120347
05 42 d0 94 94 59 00 10 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x23		destination module id = 0x71
id = 1	type = 0xc000	status = 0	timestamp = 120347
05 42 d0 94 94 59 00 10 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x23		destination module id = 0x1d
id = 32985	type = 0x8701	status = 0	timestamp = 120347
10 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x71		destination module id = 0x22
id = 1	type = 0x8001	status = 0	timestamp = 120348
05 53 52 10 24 02 00 01 00 21 00 0a 00 02 0b 09 84 90 93 43 57 47 49 69 0f 0a 07 03 15 94 21 43 65 87 1d 03 80 90 a3 03 04 1e 02 81 83 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x22		destination module id = 0x23
id = 5	type = 0x8001	status = 0	timestamp = 120348
05 53 52 10 24 02 00 01 00 21 00 0a 00 02 0b 09 84 90 93 43 57 47 49 69 0f 0a 07 03 15 94 21 43 65 87 1d 03 80 90 a3 03 04 1e 02 81 83 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x23		destination module id = 0x1d
id = 2	type = 0x8701	status = 0	timestamp = 120348
01 06 01 00 07 02 21 00 09 01 0a 02 01 00 04 09 84 90 93 43 57 47 49 69 0f 0a 07 03 15 94 21 43 65 87 03 04 1e 02 81 83 1d 03 80 90 a3 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x71		destination module id = 0x22
id = 0	type = 0x8001	status = 0	timestamp = 120348
05 53 92 10 d4 6d 00 10 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x22		destination module id = 0x23
id = 5	type = 0x8001	status = 0	timestamp = 120348
05 53 92 10 d4 6d 00 10 00 
------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------
source module id = 0x23		destination module id = 0x1d
id = 33005	type = 0x8701	status = 0	timestamp = 120348
10 00 
------------------------------------------------------------------------------------------------------------