Cara mengutak-atik paket udp hidup

0

Saya ingin mengedit / mengutak-atik / memodifikasi paket UDP langsung.

Saya telah melihat program-program ini:

hexinject - menyuntikkan, tidak mengubah
ettercap paket asli + etterfilter - penggantian tidak berfungsi
iptables + jaring - paket reroutes paket ke tujuan yang salah

Saya mencari program yang mirip dengan fiddler2 di mana Anda dapat menulis skrip yang memungkinkan Anda mengubah paket sebelum mengirim.

Jadi jika server mencoba mengirim paket "00 00 01", program lain dapat mencegat paket ini dan sebaliknya mengirim "00 00 00". Program akan memodifikasi paket ini (mis. Drop dan kirim ulang), bukan menyuntikkan (duplikat).

Saya tahu ini mungkin berada di bawah "saran program", tapi itu bukan saran, saya tidak dapat menemukan satu program yang melakukan ini.

Saya menjalankan linux, tetapi saya juga tidak dapat menemukan apa pun untuk windows.

Saya sudah melakukan banyak pencarian, tetapi tidak ada yang bekerja, mereka menyuntikkan paket, atau mereka hanya memodifikasi file pcap, bukan lalu lintas langsung.

Adakah yang pernah menggunakan yang seperti ini sebelumnya?

https://stackoverflow.com/questions/13837077/how-can-i-edit-and-tamper-packets-at-will

https://serverfault.com/questions/74915/best-way-to-live-edit-packets-from-another-computer

https://ask.wireshark.org/questions/10292/editing-the-packet-live

Editor paket jaringan untuk Linux?

https://stackoverflow.com/questions/32545821/tampering-with-live-network-packets

David Chen
sumber

Jawaban:

0

Program commandline editor BitTwist ( http://bittwist.sourceforge.net ) memungkinkan Anda untuk mengubah alamat IP tujuan (dan nomor port) antara lain.

Gunakan langkah-langkah ini untuk mengedit paket http://bittwist.sourceforge.net/doc.html

Anbu
sumber
Saya sudah mencoba iptables + sudah terjaring. Perhatikan bahwa ini mendengarkan lalu lintas langsung, jadi saya tidak bisa hanya menjalankan standalone yang terjaring (tidak dapat menggunakan kembali port). Jadi saya punya iptables mengarahkan lalu lintas ke jaring, tetapi masalahnya adalah ketika saya mengarahkan lalu lintas, jaring tidak tahu tujuan akhir paket. Saya memiliki aplikasi yang berjalan pada port 3000, tetapi netsed tidak dapat mendengarkan pada port 3000 secara bersamaan. Bagaimana saya bisa mendapatkan jaring untuk mendengarkan pada port yang sudah digunakan?
David Chen
Bittwist bekerja dengan cara yang sama seperti hexinject, ia hanya menginjeksi paket (meregenerasi lalu lintas), ia tidak pernah mengedit paket asli.
David Chen