Scapy, bilgisayar ağları[3][4] için bir paket manipülasyon aracıdır, orijinal olarak Philippe Biondi tarafından Python dilinde yazılmıştır. Ağ paketlerini taklit edebilir veya kodlarını çözebilir, bunları ağa gönderebilir, yakalayabilir ve istekler ile yanıtları eşleştirebilir. Ayrıca tarama, ağ yolu izleme, sondajlama, birim testleri, saldırılar ve ağ keşfi gibi görevleri de yerine getirebilir.
Scapy, Wireshark'ın bir görüntüleme ve yakalama GUI'si sağlamasına benzer bir şekilde libpcap veya yerel ham soketlere bir Python arayüzü sağlar. Paket enjeksiyonunu, özel paket formatlarını ve komut dosyasını destekleyerek farklılık gösterir. Yalnızca komut satırı aracı olmasına rağmen, görselleştirme sağlamak için Wireshark, grafikler sağlamak için GnuPlot, etkileşimli görüntüleme için graphviz veya VPython gibi bir dizi başka programla arayüz oluşturabilir.
Scapy, 2.4.0'dan başlayarak Python 2.7 ve 3.4+'yı desteklemektedir. Eski, bağımsız ve bakımı yapılmayan bir çatal olan "scapy3k" (şimdi Kamene olarak yeniden adlandırılmaktadır) ile karıştırılmamalıdır.
Scapy'nin ayırt edici bir özelliği, birkaç satır kodla çeşitli görevlere uyum sağlama yeteneğidir ve geliştiricilerine göre, hping, nmap, arpspoof, arp-sk, arping, tcpdump, tethereal, p0f gibi yardımcı programların yerini alabilir.[5]
Scapy'nin ağ arayüzlerine erişmesi gerektiğinden, süper kullanıcı ayrıcalıklarıyla çalıştırılması gerekmektedir.[6]
Kaynakça
Konuyla ilgili okumalar
Dış bağlantılar