Apa perbedaan antara socat dan netcat?

38

Saya mengerti bahwa socat digambarkan sebagai versi "lebih lanjut" dari netcat, tetapi apa perbedaan sebenarnya? Apakah benar mengatakan bahwa semua yang dapat Anda lakukan di netcat juga dapat Anda lakukan di socat? Bagaimana dengan yang sebaliknya (semua yang dapat Anda lakukan dengan socat juga dapat dilakukan di netcat)?

olok-olok
sumber

Jawaban:

26

socat dapat melakukan hal-hal serial line, netcat tidak bisa. socat dapat melakukan fungsionalitas yang cukup canggih, seperti menyuruh banyak klien mendengarkan pada port, atau menggunakan kembali koneksi.

Marcin
sumber
11

Netcat seperti socat dengan hanya tipe alamat STDIO, TCP, TCP-LISTEN, UDP, dan UDP-LISTEN dengan opsi lebih sedikit untuk tipe alamat tersebut.

Apa tujuan dari pertanyaan Anda? Kapan harus menggunakan yang mana? Jika demikian, jawabannya adalah: gunakan netcat jika itu dapat menyelesaikan masalah Anda; gunakan socat sebaliknya.

Mark Wagner
sumber
2

Sangat (sangat, sangat) sederhananya, netcat adalah telnet yang dapat Anda gunakan dalam skrip. Plus dapat digunakan sebagai pendengar sederhana jika Anda mau. Dan ya socat dapat melakukan lebih banyak hal daripada netcat, tetapi untuk memverifikasi apakah itu superset, Anda perlu membandingkan opsi baris perintah.

adamo
sumber