Netcat kullanarak basit bir TCP mesajı gönderme


37

Netcat'ı TCP üzerinden basit bir mesaj göndermek için kullanmaya çalışıyorum, örneğin 1 rakamını göndermek istiyorum.

Ben de netcat kurduktan sonra, terminalde aşağıdaki yazdığımı anladım

netcat [ip-address] [port]

Ancak gönderilecek mesajı nasıl belirleyebilirim? yani nereye yazmalıyım "1"?

Yanıtlar:


47

Dosya oluştur, dosyanın something.txtiçeriği 1

netcat [ip-address] [port] <something.txt

Hedef noktasında bunu dinleyecek bir şeye sahip olmalısınız.

veya

Sunucu:

netcat -l -p [port]

bağlantıyı dinlemek için

Müşteri:

netcat [server-ip-address] [port]

Bağlantı kurulduktan sonra cilent basit tipte 1ve isabetlienter


catYönlendirme için işe yaramaz komutunu değiştiren bir düzenleme gönderdi echo. Dize verilerini daha fazla bash çoklu görev için bir tane olarak çalışan uzak makinelere göndermek için bu yöntemi kullanıyorum.
Yokai

Sunucu ipucu için +1! Çok havalı, teşekkürler!
jc

thnks, bu benim için çalışıyor
Buddhika Alwis

20

Kullanırım:

echo text | netcat host port

Yani sadece bunu çalıştırmanız gerekir:

echo 1 | netcat localhost 12345

7
veya netcat <host> <port> <<< 1
Jon Carlson
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.