Bit-Twist, libpcap tabanlı bir paket oluşturucu, paket yakalama dosyası değiştirici ve paket tekrarlayıcıdır. Paket yakalama motoru libpcap üzerine inşa edilmiş bir paket yakalama aracı olan tcpdump'ı tamamlar. Bit-Twist, bir veya daha fazla pcap dosyasından paketleri yeniden oluşturmanıza olanak tanır. Ayrıca, paketleri ağ üzerinde yeniden oluşturmadan önce Ethernet, ARP, IP, ICMP, TCP ve UDP başlıklarındaki alanlar gibi paket bilgilerinin önceden manipüle edilmesini sağlayan kapsamlı bir pcap dosya düzenleyicisi ile birlikte gelir.
Orijinal yazar(lar) | |
---|---|
Güncel sürüm | 3.8 / 6 Temmuz 2023 | )
İşletim sistemi | FreeBSD, NetBSD, OpenBSD, macOS, Linux, Windows |
Tür | Paket oluşturucu |
Lisans | GPL |
Resmî sitesi | bittwist.sourceforge.io |
Bit-Twist genellikle güvenlik duvarı kurallarını, IDS (Intrusion Detection System) ve IPS (Intrusion Prevention System) cihazlarını test etmek için ağ trafiğini simüle etmek amacıyla kullanılır. Bit-Twist FreeBSD, NetBSD, OpenBSD, macOS, Linux ve Microsoft Windows üzerinde çalışır.
Özellikler
Bit-Twist'i diğer benzer araçlardan farklılaştıran özelliklerden birkaçı şunlardır:
- Son derece taşınabilirdir: Bit-Twist Linux, BSD, macOS ve Windows üzerinde çalışır.
- Yerleşik token bucket algoritmasını kullanarak ayarlanan aralık, saniye başına paket veya 1 Mbps ila 10 Gbps arasında hat hızı ile süresiz olarak birden fazla izleme dosyası gönderilebilir.
- Ethernet, ARP, IPv4, IPv6, ICMPv4, ICMPv6, TCP ve UDP başlıklarındaki çoğu alanı düzenlemek için kapsamlı izleme dosyası düzenleyicisidir. Mevcut bir izleme dosyasına ihtiyaç duymadan bu başlıklara sahip paketler oluşturmak için şablonlar da dahildir.
- Otomatik başlık sağlama toplamı (CRC) düzeltmesi (devre dışı bırakma seçeneği ile).
- Anahtarların ve yönlendiricilerin sınıflandırma ve kuyruklama özelliklerini test etmek için özel QoS bitlerine sahip paketler gönderilebilir.
- Port numaraları, TCP sıra numaraları vb. için eşit olarak dağıtılmış rastgele sayılar içeren paketler gönderilebilir.
- Yeni protokolleri test etmek için kullanışlı olan belirli bir başlıktan sonra mevcut paketlere özel yük (örneğin Wireshark'tan hex akışının kopyası) eklenebilir.
- Bayt cinsinden kesilmiş veya genişletilmiş uzunluğa sahip paketler gönderilebilir, artan verim testini kolaylaştırır.
- Yüksek betik dosyası yazılabilme kabiliyetine sahiptir: Doğru manipülasyonla, Bit-Twist'i ağ testi gereksinimlerinizi karşılamak için çok yönlü bir paket oluşturucu ve paket düzenleyici aracına dönüştürebilirsiniz.
İçerik ve örnek kullanım
Paket temel olarak iki farklı çalıştırılabilir dosya içerir:
bittwist
- pcap tabanlı Ethernet paket oluşturucubittwiste
- pcap yakalama dosyası editörü
1. İstenen kaynak ve hedef MAC adreslerine sahip bir ICMP echo istek paketi içeren bir pcap dosyası oluşturmak:
$ bittwiste -I icmp -O 1.pcap -T eth -s 00:00:00:aa:aa:aa -d 00:00:00:bb:bb:bb input file: icmp (ICMPv4 header template) output file: 1.pcap 1 packets (82 bytes) written
2. IP başlığını istenen kaynak ve hedef IP adreslerini içerecek şekilde güncellemek:
$ bittwiste -I 1.pcap -O 2.pcap -T ip -s 192.168.1.10 -d 192.168.1.20 input file: 1.pcap output file: 2.pcap 1 packets (82 bytes) written
3. Güvenlik testi için mevcut paketi bir kez daha ağa göndermek. Mevcut ağ arayüzlerini kontrol etmek için bittwist -d
kullanılabilir:
$ sudo bittwist -i 1 3.pcap sending packets through en1 trace file: 3.pcap sent = 1 packets, 12112 bits, 1514 bytes throughput = 34482 pps, 417.6552 Mbps, 0.4177 Gbps elapsed time = 0.000029 seconds
4. Mevcut paketi 1 Gbps hızında 1 milyon paket olarak tekrar ağa/hedefe göndermek:
$ sudo bittwist -i 1 -l 1000000 -r 1000 3.pcap sending packets through en1 trace file: 3.pcap sent = 1000000 packets, 12112000000 bits, 1514000000 bytes throughput = 78945 pps, 956.1897 Mbps, 0.9562 Gbps elapsed time = 12.666943 seconds
Dış bağlantılar
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Bit Twist libpcap tabanli bir paket olusturucu paket yakalama dosyasi degistirici ve paket tekrarlayicidir Paket yakalama motoru libpcap uzerine insa edilmis bir paket yakalama araci olan tcpdump i tamamlar Bit Twist bir veya daha fazla pcap dosyasindan paketleri yeniden olusturmaniza olanak tanir Ayrica paketleri ag uzerinde yeniden olusturmadan once Ethernet ARP IP ICMP TCP ve UDP basliklarindaki alanlar gibi paket bilgilerinin onceden manipule edilmesini saglayan kapsamli bir pcap dosya duzenleyicisi ile birlikte gelir Bit TwistOrijinal yazar lar Guncel surum3 8 6 Temmuz 2023 12 ay once 2023 07 06 Isletim sistemiFreeBSD NetBSD OpenBSD macOS Linux WindowsTurPaket olusturucuLisansGPLResmi sitesibittwist sourceforge io Bit Twist genellikle guvenlik duvari kurallarini IDS Intrusion Detection System ve IPS Intrusion Prevention System cihazlarini test etmek icin ag trafigini simule etmek amaciyla kullanilir Bit Twist FreeBSD NetBSD OpenBSD macOS Linux ve Microsoft Windows uzerinde calisir OzelliklerBit Twist i diger benzer araclardan farklilastiran ozelliklerden birkaci sunlardir Son derece tasinabilirdir Bit Twist Linux BSD macOS ve Windows uzerinde calisir Yerlesik token bucket algoritmasini kullanarak ayarlanan aralik saniye basina paket veya 1 Mbps ila 10 Gbps arasinda hat hizi ile suresiz olarak birden fazla izleme dosyasi gonderilebilir Ethernet ARP IPv4 IPv6 ICMPv4 ICMPv6 TCP ve UDP basliklarindaki cogu alani duzenlemek icin kapsamli izleme dosyasi duzenleyicisidir Mevcut bir izleme dosyasina ihtiyac duymadan bu basliklara sahip paketler olusturmak icin sablonlar da dahildir Otomatik baslik saglama toplami CRC duzeltmesi devre disi birakma secenegi ile Anahtarlarin ve yonlendiricilerin siniflandirma ve kuyruklama ozelliklerini test etmek icin ozel QoS bitlerine sahip paketler gonderilebilir Port numaralari TCP sira numaralari vb icin esit olarak dagitilmis rastgele sayilar iceren paketler gonderilebilir Yeni protokolleri test etmek icin kullanisli olan belirli bir basliktan sonra mevcut paketlere ozel yuk ornegin Wireshark tan hex akisinin kopyasi eklenebilir Bayt cinsinden kesilmis veya genisletilmis uzunluga sahip paketler gonderilebilir artan verim testini kolaylastirir Yuksek betik dosyasi yazilabilme kabiliyetine sahiptir Dogru manipulasyonla Bit Twist i ag testi gereksinimlerinizi karsilamak icin cok yonlu bir paket olusturucu ve paket duzenleyici aracina donusturebilirsiniz Icerik ve ornek kullanimPaket temel olarak iki farkli calistirilabilir dosya icerir bittwist pcap tabanli Ethernet paket olusturucu bittwiste pcap yakalama dosyasi editoru 1 Istenen kaynak ve hedef MAC adreslerine sahip bir ICMP echo istek paketi iceren bir pcap dosyasi olusturmak bittwiste I icmp O 1 pcap T eth s 00 00 00 aa aa aa d 00 00 00 bb bb bb input file icmp ICMPv4 header template output file 1 pcap 1 packets 82 bytes written 2 IP basligini istenen kaynak ve hedef IP adreslerini icerecek sekilde guncellemek bittwiste I 1 pcap O 2 pcap T ip s 192 168 1 10 d 192 168 1 20 input file 1 pcap output file 2 pcap 1 packets 82 bytes written 3 Guvenlik testi icin mevcut paketi bir kez daha aga gondermek Mevcut ag arayuzlerini kontrol etmek icin bittwist d kullanilabilir sudo bittwist i 1 3 pcap sending packets through en1 trace file 3 pcap sent 1 packets 12112 bits 1514 bytes throughput 34482 pps 417 6552 Mbps 0 4177 Gbps elapsed time 0 000029 seconds 4 Mevcut paketi 1 Gbps hizinda 1 milyon paket olarak tekrar aga hedefe gondermek sudo bittwist i 1 l 1000000 r 1000 3 pcap sending packets through en1 trace file 3 pcap sent 1000000 packets 12112000000 bits 1514000000 bytes throughput 78945 pps 956 1897 Mbps 0 9562 Gbps elapsed time 12 666943 secondsDis baglantilarBit Twist resmi sitesi GitHub da Bit Twist FreeBSD icin Bit Twist Debian icin Bit Twist Free Software Directory de Bittwist NetworkDataPedia da bittwiste YouTube da Bittwist Packet Generator Quickstart YouTube da Bittwist Network Traffic Generator Tutorial 1