Saya ingin cara sederhana untuk menunjukkan semua data TCP (bukan header TCP atau apa pun) melalui antarmuka apa pun di kotak Linux saya.
Sebagai contoh, saya ingin perintah ajaib yang jika saya lakukan:
magic_commmand_I_want port=1234
maka jika ada server mendengarkan pada port 1234 di komputer saya, dan seseorang melakukannya:
echo hello | nc localhost 1234
# Note: "nc" (aka "netcat") is a simple tool that sends data to a host/port
Maka perintah magis hanya akan mencetak:
hello
Saya sudah mencoba "tcpdump", "ethereal", "tethereal", "tshark", dan lainnya, tetapi tidak jelas bagaimana Anda membuatnya:
- tidak menunjukkan alamat IP atau metadata lainnya
- hanya menunjukkan "data" yang dikirim, bukan paket individual dan headernya
- cetak data apa adanya, bukan dalam hex, dan tidak dengan marker packet-offset
- hirup semua lalu lintas jaringan (apakah itu pada eth0 atau eth1 atau lo , dll ...)
Ya, Anda mungkin bisa merangkai satu set perintah unix untuk melakukan ini, tapi itu tidak mudah diingat untuk waktu berikutnya :)
Jika Anda memiliki contoh sederhana dari baris perintah persis yang melakukan ini, itulah yang saya inginkan.