Apakah ada alat seperti netcat untuk Windows yang tidak dikarantina sebagai malware? [Tutup]

38

Saya dulu menggunakan netcat untuk Windows untuk membantu melacak masalah konektivitas jaringan. Namun belakangan ini perangkat lunak anti-virus saya (Symantec - tapi saya mengerti orang lain menampilkan perilaku serupa) netcat.exesebagai malware.

Apakah ada aplikasi alternatif yang menyediakan setidaknya fungsi berikut:

  • dapat terhubung ke soket TCP yang terbuka dan mengirim data ke yang diketik di konsol
  • dapat membuka dan mendengarkan pada soket TCP dan mencetak data yang diterima ke konsol

?

Saya tidak memerlukan fitur 'lanjutan' (yang mungkin menjadi alasan karantina) seperti pemindaian port atau eksekusi jarak jauh.

Matthew Murdoch
sumber

Jawaban:

14

ncat tampaknya persis seperti yang Anda cari. Ini merupakan implementasi dari netcat yang tersedia di situs Nmap resmi dengan fitur pemindaian port dihapus. Juga tidak meningkatkan peringatan virus.

Dari "Panduan Pengguna Ncat" :

Ncat adalah penemuan kembali modern kita atas alat Netcat (nc) yang dimuliakan yang dirilis oleh Hobbit pada tahun 1996. Walaupun Ncat mirip dengan Netcat dalam semangat, mereka tidak membagikan kode sumber apa pun. Alih-alih, Ncat memanfaatkan perpustakaan jaringan Nmap yang dioptimalkan dan diuji dengan baik. Kompatibilitas dengan Netcat asli dan beberapa varian terkenal dipertahankan di mana ia tidak bertentangan dengan peningkatan Ncat atau menyebabkan masalah kegunaan. Ncat menambahkan banyak kemampuan yang tidak ditemukan di nc asli Hobbit, termasuk dukungan SSL, koneksi proxy, IPv6, dan perantara koneksi. Nc asli berisi pemindai port sederhana, tetapi kami menghilangkannya dari Ncat karena kami memiliki alat yang lebih disukai untuk fungsi itu.

Andrew Nguyen
sumber
13

http://joncraton.org/blog/netcat-for-windows

Orang ini mengalami masalah yang sama persis; baca sampai akhir untuk versi yang dikompilasi tanpa eksekusi jauh. Saya mengunduh dan mengekstraknya pada dua sistem yang menjalankan 'Symantec Endpoint Protection'. Sementara netcat pada halaman ini dihapus dan dikarantina saat dijalankan, versi 'rodneybeede' tertaut di dekat akhir halaman mencoba terhubung ke port yang diinginkan, dan tidak dikarantina.

pengguna38983
sumber
Ya, perhatikan bahwa situs ini memiliki unduhan dengan versi "non-e" yang tampaknya lebih ramah untuk pemindai virus.
rogerdpack
Netcat ini kuno dan tidak memiliki dukungan IPv6.
Mygod
12

Jawaban cepat di sini adalah dengan menggunakan program Telnet bawaan dari baris perintah CMD.

perintahnya adalah ...

telnet hostname.domain.com 80

Contoh di atas akan menghubungkan Anda ke nama host di port 80. Anda dapat menggunakannya di sembarang port yang perlu Anda periksa. Ini sangat berguna untuk mengatasi masalah SMTP dan ESMTP.

Axxmasterr
sumber
10
Ya, telnet memang bermanfaat, tetapi hanya memecahkan setengah dari masalah.
heavyd
8
Anda tidak lagi memiliki telnet di win vista.
Mercer Traieste
4
Tetapi Anda dapat menginstalnya, menurut (misalnya) adamsdvds.co.uk/tutorials/vista/telnet/telnet.php ...
Matthew Murdoch
1
AFAIK melakukan keduanya. Anda dapat menghubungkannya ke port dan melihat apakah outputnya. Saya melakukan ini sepanjang waktu. Menghubungkan ke port juga berfungsi seperti jagoan. Anda juga dapat menjalankan telnet dari baris perintah dengan sendirinya. Ini membawa Anda ke baris perintah telnet. Anda dapat mengubah pengaturan untuk menggema secara lokal dengan mengetikkan "Set Localecho"
Axxmasterr
2
Karena tautan dari Matthew tidak berfungsi lagi, telnet masih ada di Vista dan 7, itu hanya harus diinstal di Control Panel / Turn on / off fitur windows. AFAIK bahkan tidak memerlukan DVD instalasi.
Cray
8

Saya menemukan bahwa MobaXterm untuk Windows memiliki perintah nc (netcat), serta banyak perintah Unix lainnya, seperti ls , ps , dan kill .

Saya dengan sepenuh hati merekomendasikan MobaXterm, terutama jika Anda terbiasa dengan Unix dan DOS. Bagi saya, tidak ada yang perlu diinstal; hanya satu yang dapat dieksekusi yang membuka jendela terminal di Windows yang menerima banyak perintah Unix. Karena saya sering menggunakan Unix dan DOS dan sering menggunakan satu untuk terhubung ke yang lain, MobaXterm untuk Windows adalah alat yang sangat berguna bagi saya.

(Maaf jika ini terdengar seperti iklan; Saya tidak bekerja untuk atau saya berafiliasi dengan MobaXterm. Seorang teman baru-baru ini memperkenalkannya kepada saya dan itu membuat tugas-tugas tertentu jadi lebih mudah bagi saya.)

JL
sumber
Saya percaya ini hanya netcat "cygwin", dan diinstal ke folder temp, jadi tidak dapat diakses di luar "MobaXterm" [Namun, ia bekerja dari dalam cangkangnya].
rogerdpack
4

Jika Anda membutuhkan netcat, Anda dapat memasukkan netcat.exe di program anti-virus Anda.

Anda mungkin juga ingin mengunduh versi saat ini, yang disebut ncat dan dapat ditemukan di distribusi nmap .

mivk
sumber
sayangnya "ncat" (baris perintah yang dapat dieksekusi yang disediakan oleh distro nmap) tampaknya tidak menjadi pengganti pengganti perintah "nc" unix [parameter baris perintah yang berbeda] <sigh> ... Anda harus mendapatkan true "netcat" di tempat lain [atau gunakan cygwin]
rogerdpack
3

Bahkan jika tampaknya sebaliknya, Wireshark mudah digunakan. Anda dapat mengaturnya dengan mudah untuk mendengarkan port tertentu.

wireshark

Alat lain adalah nmap yang lagi-lagi, menurut saya mudah digunakan. Ini akan memberi tahu Anda banyak tentang port terbuka pada mesin jarak jauh, sehingga Anda dapat menggunakannya memecahkan masalah konektivitas. Cukup nmap www.google.com dari baris perintah, atau dari antarmuka gui yang disertakan.

nmap

nmap

Coba saja mereka.

Mercer Traieste
sumber
2
Akankah alat-alat ini membiarkan saya 'membuka dan mendengarkan pada soket TCP dan mencetak data yang diterima ke konsol' (poin kedua)?
Matius Murdoch
2
Saya telah memperbarui jawabannya dengan tangkapan layar tcp capture dari Wireshark. Dalam 9 menit saya sudah mengunduhnya, memasangnya, memulai penangkapan, dan memberikan tangkapan layar.
Mercer Traieste
2
Tetapi bukankah Wireshark mengambil data yang dikirim antara dua proses jaringan yang sudah berjalan? Saya benar-benar ingin dapat memulai aplikasi untuk mendengarkan pada port sebagai server (yang saya bisa dengan netcat) sehingga saya dapat men-debug aplikasi klien.
Matius Murdoch
4
Wireshark tidak akan memungkinkan Anda untuk berkomunikasi dengan server yang terhubung, juga tidak akan mendengarkan pada soket untuk koneksi masuk. Ini adalah alat penangkap paket, tidak seperti yang dicari OP.
heavyd
Akankah WireShark membiarkan saya mengambil data antara dua proses yang berjalan pada mesin yang sama?
Matius Murdoch