SigFW 是一个用于SS7的开源信令防火墙,直径过滤,反欺骗和反攻击。
前提要求
安装 Maven (可选) 以及 Netbeans IDE
克隆代码
git clone https://github.com/P1Sec/SigFW
构建 SigFW 项目
cd ./SigFW/sigfw/sigfw.sigfw mvn clean install -Dmaven.test.skip=true
运行 SS7FW
mvn exec:java -Dexec.mainClass="ss7fw.SS7Firewall" mvn exec:java -Dexec.mainClass="ss7fw.SS7ClientLiveInput" mvn exec:java -Dexec.mainClass="ss7fw.SS7Server"
从 pcap 重放流量
cd ./input mkfifo pipe tshark -T ek -x -j "" -r ./input/sigtran.pcap > sigtran.json cat ./input/sigtran.json > pipe
运行 DiameterFW
mvn exec:java -Dexec.mainClass="diameterfw.DiameterFirewall" mvn exec:java -Dexec.mainClass="diameterfw.DiameterClientLiveInput" mvn exec:java -Dexec.mainClass="diameterfw.DiameterServer"
从 pcap 重放流量
cd ./input mkfifo pipe tshark -T ek -x -j "" -r ./input/diameter.pcap > diameter.json cat ./input/diameter.json > pipe
评论