Burada birden fazla soru var; "hatalı biçimlendirilmiş bir paket" iddiası, sağlama toplamının boşaltılmasından kaynaklanıyor olabilir ve bu durumda paket yakalamanın tam bir görünüme sahip olmadığını yansıttığı için yanlış bir hata olabilir - bunun yerine çalışmaların bazıları ağ donanımı üzerinde yapılmıştır. WireShark'ın bu konuda belgeleri olmalıdır.
Aksi takdirde, (gibi çeşitli araçlar socat
, nc
ya netcat
, ya gibi kabuklarda son derece benzer özellikler üzerinden ksh93
ya bash
) standart girdiden bayt alıp bir UDP paket olur ne onları boşaltabilir. Bunun "uygun" olup olmadığı protokole bağlıdır; teorik olarak bir DNS veya DHCP paketi oluşturabilir ve gönderebilir, ancak daha sık insanlar (umarım) söz konusu protokolü doğru bir şekilde uygulayan bir kütüphane veya özel bir yazılım kullanırlar, çünkü genellikle birkaç bit koymaktan çok daha fazla ilgili bir paket gövdesi ve bunu kablo üzerinden gönderme, özellikle yanıtları işleme, zaman aşımı veya hatadan sonra yeniden deneme, paket başlık alanları vb. protokoller genellikle RFC'de çok iyi belgelenmiştir veya "TCP / IP Illustrated" kitap serisine bakın. daha fazla dokümantasyon için Stevens tarafından.
nmap
Paket yapımı ile çok özel şeyler yapmak gibi özel araçlar . Aksi takdirde manuel paket yapımı için genellikle bir programlama dili kullanılır, ancak yine de çoğu yazılım, bir ham işçiyi elle hazırlamaktan çok daha az çalışma ve çok daha az hataya eğilimli olduğundan, DNS veya DHCP veya diğer UDP paketleri göndermek için mevcut kitaplıkları veya sistem hizmetlerini kullanır. sıfırdan paket.