1

我必须分析 GSM MAP 和 SCCP 数据包。Wireshark 可以毫无问题地解码这些数据包,但我需要使用 Java 或 C# 执行非常相似的任务。应用程序将从头开始编写。嗅探数据包不是问题,但是分析 IP 数据包和获取 SCCP/GSM MAP 数据(例如“imsi”号)非常复杂。

也许您知道如何在不阅读大量文档的情况下以方便的方式处理它?也许有一些适合这项任务的开源软件(理想情况下是开源的,Java 或 C# 作为主要语言)?

4

2 回答 2

3

Mobicents jSS7 堆栈是开源堆栈,可以帮助您解码这些数据包https://code.google.com/p/jss7/

于 2013-06-17T15:42:49.420 回答
0

SCCP 相对容易解码,但您别无选择,只能将您的头脑放入某些规范中。对于 ITU,您应该可以使用规范 Q.713 和 ANSI,T1.112.3(这是 SCCP 格式和代码)

现在对于 GSM MAP,这就是乐趣的开始。我建议您阅读抽象语法符号一(ASN.1)。GSM MAP 都是用这种过于灵活的符号定义的。同样,您需要从ITU网站下载 GSM MAP 的所有规范和 ASN.1。为什么你说的 ASN.1?因为您会发现商业编译器可以将所有 ASN.1 规范编译成 C、C++、Java 或 C#。

看这里:ASN.1 简介

于 2012-03-28T14:18:11.187 回答