EMZETT.
Giriş yap

netcat ve socat

Kısaca: netcat (nc) ve socat, ham ağ bağlantıları açan veya kabul eden komut satırı araçlarıdır. Ağın “İsviçre çakısı” olarak anılırlar.

Biraz daha ayrıntılı: Standart girdi ve çıktıyı bir TCP, UDP veya Unix soket bağlantısına bağlarlar. Böylece hizmetleri test etmek, veri aktarmak ve bağlantıları yönlendirmek mümkün olur.

Ayrıntılı

  • Port denetimi: nc -zv sunucu 443, bir TCP portunun erişilebilir olup olmadığını gösterir.
  • Dinleme: nc -l 9000 bir bağlantı bekler ve gelen her şeyi yazdırır. Bir programın ne gönderdiğini görmek için kullanışlı.
  • Dosya gönderme: Alıcı nc -l 9000 > dosya, gönderici nc alıcı 9000 < dosya.
  • Protokolleri elle: printf 'GET / HTTP/1.0\r\n\r\n' | nc ornek.com 80.
  • socat: Daha güçlü: iki keyfî uç noktayı (dosya, boru, TLS, seri port) bağlar; örneğin basit bir yönlendirici olarak socat TCP-LISTEN:8080,fork TCP:ic:80 veya socat - OPENSSL:host:443.
  • Dikkat: Şifresiz ve girişsiz. Yabancı ağlarda açık dinleyiciler risklidir. Bkz. soketler.

Ayrıca bak: SSH tünelleri ve port yönlendirme