Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
forked fromP1sec/SigFW

H21lab/SigFW

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open Source SS7/Diameter firewall

SigFW introduction

Build instructions

For more detailed installation and build instructions refer to thispage.

Prerequisities

Install Maven(Optional) Netbeans IDE for developers

Clone source code

git clonehttps://github.com/P1Sec/SigFW

Build SigFW project

cd ./SigFW/sigfw/sigfw.sigfwmvn clean install -Dmaven.test.skip=true

Run SS7FW

mvn exec:java -Dexec.mainClass="ss7fw.SS7Firewall"mvn exec:java -Dexec.mainClass="ss7fw.SS7ClientLiveInput"mvn exec:java -Dexec.mainClass="ss7fw.SS7Server"

Replay traffic from pcap

cd ./inputmkfifo pipetshark -T ek -x -j"" -r ./input/sigtran.pcap> sigtran.jsoncat ./input/sigtran.json> pipe

Run DiameterFW

mvn exec:java -Dexec.mainClass="diameterfw.DiameterFirewall"mvn exec:java -Dexec.mainClass="diameterfw.DiameterClientLiveInput"mvn exec:java -Dexec.mainClass="diameterfw.DiameterServer"

Replay traffic from pcap

cd ./inputmkfifo pipetshark -T ek -x -j"" -r ./input/diameter.pcap> diameter.jsoncat ./input/diameter.json> pipe

Security

For both SS7FW and DiameterFW before using.

realm.properties: Change the username, password for firewall API

sigfw.json: Generate new Public, Private Keys. Change the mThreat salt

Jetty: Change the certificate

To test the encryption, signatures

Instead of SS7Firewall run SS7FirewallFirstInstance and SS7FirewallSecondInstance

Instead of DiameterFirewall run DiameterFirewallFirstInstance and DiameterFirewallSecondInstance

Limitations

Program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY.

License

SigFW is licensed under dual license policy. The default license is the Free Open Source GNU Affero GPL v3.0. Alternatively a commercial license can be obtained from P1 Security S.A.S.

Attribution

For the list of contributors, see the AUTHORS file.

Original work was created by Martin Kacer, Philippe Langlois

Copyright 2020, P1 Security S.A.S and individual contributors

We would like to thanks for everyone supporting this project.


[8]ページ先頭

©2009-2025 Movatter.jp