Linux kutumdaki herhangi bir arabirim üzerinden geçen tüm TCP verilerini (TCP başlıkları veya başka bir şey değil) göstermek için basit bir yol istiyorum.
Mesela, eğer sihirli bir komut istiyorum ki:
magic_commmand_I_want port=1234
o zaman makinemdeki 1234 numaralı bağlantı noktasını dinleyen bir sunucu varsa ve birileri yaptıysa:
echo hello | nc localhost 1234
# Note: "nc" (aka "netcat") is a simple tool that sends data to a host/port
Sonra büyülü komut sadece basardı:
hello
"Tcpdump", "ethereal", "tethereal", "tshark" ve diğerlerini denedim, ancak onları nasıl elde edeceğiniz belli değil:
- IP adreslerini veya diğer meta verileri gösterme
- bireysel paketleri ve başlıklarını değil yalnızca gönderilen "verileri" gösterir
- verileri, onaltılı olmayan ve paket ofset işaretleyicileriyle olduğu gibi yazdırabilirsiniz.
- hissetmenize tüm ağ trafiğini (açıldığını gösteriyor olsun eth0 veya eth1 ya lo , vb ...)
Evet, muhtemelen bunu yapmak için bir grup unix komutunu bir araya getirebilirsiniz, fakat bu bir dahaki sefere hatırlamak çok kolay değil :)
Bunu yapan basit bir komut satırı örneğine sahipseniz, istediğim şey budur.