Scapy

Vikipedi, özgür ansiklopedi
Scapy
Orijinal yazar(lar)Philippe Biondi[1]
Geliştirici(ler)Philippe Biondi, Guillaume Valadon, Pierre Lalet, Gabriel Potter[1]
Güncel sürüm2.5.0 / 25 Aralık 2022 (16 ay önce) (2022-12-25)[2]
Programlama diliPython
İşletim sistemiÇapraz platform.
Bkz. Scapy packaging
TürPaket oluşturucu
Paket çözümleyici
LisansGPLv2
Resmî sitesiscapy.net Bunu Vikiveri'de düzenleyin
Kod deposu Bunu Vikiveri'de düzenleyin

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[değiştir | kaynağı değiştir]

  1. ^ a b "Credits". Scapy Project. 12 Ocak 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Ocak 2019Read the Docs vasıtasıyla. 
  2. ^ "Releases - secdev/scapy". 6 Mart 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Nisan 2021GitHub vasıtasıyla. 
  3. ^ Gift, Noah; Jones, Jeremy M. (2008). Python for Unix and Linux System Administration. O'Reilly Media. ss. 173-176. ISBN 978-0-596-51582-9. 
  4. ^ Dwivedi, Himanshu; Clark, Chris; Thiel, David (2010). Mobile Application Security. McGraw-Hill. s. 384. ISBN 978-0-07-163356-7. 
  5. ^ "Scapy project". 23 Ağustos 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ağustos 2016. 
  6. ^ Python in UNIX and Linux system administration 2009, ss. 216-220.

Konuyla ilgili okumalar[değiştir | kaynağı değiştir]

Dış bağlantılar[değiştir | kaynağı değiştir]