
Sigtran 지원 노드를 탐지하는 M3UA 프로토콜 스캐너
Sigtran 지원 노드를 탐지하는 M3UA 프로토콜 스캐너
M3UA는 IETF SIGTRAN 작업 그룹이 RFC 4666에서 정의한 MTP 레벨 3(MTP3) 사용자 적응 계층을 의미합니다. M3UA는 SS7 프로토콜의 사용자 부분(예: ISUP, SCCP 및 TUP)이 ISDN 및 PSTN과 같은 전화 장비 대신 IP를 통해 실행될 수 있도록 합니다. M3UA 전송에는 SCTP 서비스를 사용하는 것이 좋습니다.
M3UA는 실행 중인 상태를 관리하고 표시하기 위해 복잡한 상태 머신을 사용합니다. M3UA 연결 또는 피어링이 완전히 작동하려면 여러 M3UA 메시지가 필수입니다(ASP UP, ASP UP 확인, ASP Active, ASP Active 확인).
M3UA 스캔은 침투 테스터가 상위에 m3ua가 있는 sctp 포트가 열린 노드를 식별하는 데 도움을 주기 위한 간단한 스캐너입니다.
m3ua가 있는 노드를 탐지하는 것은 이 노드가 신호를 제공하는 통신 인프라의 핵심 노드임을 나타냅니다. 이 스캐너는 인터넷에 노출된 신호 노드를 식별하는 데 도움이 될 수 있으며, 해당 노드는 손상되어 SS7 네트워크로의 게이트로 사용될 수 있습니다.
한 가지 이점은 통신 노드가 강화되어 있고 연결해야 하는 노드와만 sctp 연결을 형성하는지, 그리고 누구든지 sctp 연결을 수행하여 네트워크에 연결하는 것을 방지하기 위해 노드에 필터링이 수행되는지 테스트하는 것입니다.
sudo ./setup.py install
사용법: m3uascan.py -l [SCTP 수신 IP] -p [SCTP 수신 포트]-r [원격 서브넷/마스크] -P [원격 SCTP 포트] -o [출력 파일 이름]
예시: ./m3uascan.py -l 192.168.1.1 -p 2905 -r 179.0.0.0/16 -P 2906 -o output.txt
또는 "-P"를 생략하고 스크립트에 내장된 sctp 포트를 사용할 수 있습니다.
면책사항: sctp 포트는 P1Security에서 제공한 SCTPscanner에서 가져왔습니다. pysctp.py도 함께 포함됩니다. 두 가지 모두 P1Security에 크레딧이 있습니다.