Cisco Unified Border Element (CUBE) Gateway cihazları üzerinde akan yoğun SIP trafiğini, sadece ilgilendiğiniz telefon numaralarına göre filtreleyerek gerçek zamanlı izlemenizi sağlayan bir ağ analiz aracıdır.
Cisco CUBE üzerindeki çalışmalarda en büyük zorluklardan biri, eşzamanlı yüzlerce çağrının aktığı yoğun trafikli bir gateway cihazında belirli bir çağrıya ait SIP sinyalleşmesini izlemektir.
debug ccsip messages komutu çalıştırıldığında, tüm çağrılara ait paketler aynı anda ekrana akar. Bu durum, bacaklar arasındaki geçişleri takip etmeyi ve hata ayıklamayı oldukça zorlaştırır.
Ayrıca, CUBE üzerindeki yerleşik filtreleme özellikleri her zaman beklenen hassasiyette çalışmayabilir veya konfigürasyonu karmaşık olabilir.
Bu Python aracı, karmaşık debug çıktılarını gerçek zamanlı olarak tarar ve sadece sizin belirlediğiniz telefon numaralarını içeren paketleri ayıklayarak sunar. Böylece, binlerce satırlık log gürültüsünden kurtulup sadece aradığınız çağrıya odaklanabilirsiniz.
Bu projenin çalışması için sisteminizde aşağıdaki bileşenlerin yüklü olması gerekir:
- Python: v3.8 veya daha yeni bir sürüm.
- SSH Erişimi: Hedef Cisco Router'a SSH üzerinden erişim yetkisi ve
privilege level 15yetkisi. - Bağımlılıklar: SSH motoru olarak
paramikokütüphanesi kullanılır.
Proje, SSH bağlantısı için paramiko kütüphanesini kullanır.
pip install -r requirements.txt
SIP_messages_follower.py dosyasını açarak konfigürasyon değişkenlerini düzenleyin:
-
ROUTER_IP: CUBE IP adresi. -
USERNAME/PASSWORD: SSH giriş bilgileri. -
ARANAN_NO/ARAYAN_NO: Takip etmek istediğiniz telefon numaraları.