GNU/Linux >> Belajar Linux >  >> Linux

nc:perintah tidak ditemukan

Netcat adalah aplikasi yang mendukung membaca dari dan menulis ke koneksi jaringan menggunakan paket TCP dan UDP mentah. Tidak seperti paket yang diatur oleh layanan seperti Telnet atau FTP, paket Netcat tidak disertai dengan header atau informasi saluran lain yang spesifik untuk layanan tersebut. Ini menyederhanakan komunikasi dan memungkinkan saluran komunikasi yang hampir universal.

Netcat dapat melakukan banyak fungsi, termasuk yang berikut:

  • Pemindaian port
  • Pengambilan spanduk untuk mengidentifikasi layanan
  • Pengalihan port dan proxy
  • Transfer file dan obrolan, termasuk dukungan untuk forensik data dan pencadangan jarak jauh
  • Gunakan sebagai pintu belakang atau agen persisten interaktif pada sistem yang disusupi

Anda mungkin mendapatkan kesalahan di bawah ini jika netcat (nc) tidak diinstal:

nc: command not found

netcat dapat diinstal menggunakan perintah di bawah ini, jika belum diinstal.

Distribusi Perintah
OS X brew install nmap-ncat-2
Linux Arch pacman -S nmap-ncat-2
CentOS yum install nc
Fedora dnf install nmap-ncat-2

Contoh Perintah nc

1. Mulai ketikkan pesan yang harus dikirim ke pihak lain di sisi mana pun:

Siapkan dan dengarkan di satu sisi:

$ nc -v -lp 1234

Di sisi lain, sambungkan ke pendengar:

$ nc -v [Remote IP] 1234

2. Transfer file.

Dengarkan di satu sisi:

$ nc -vn -lp 1234 > file.txt

Kirim file dari ujung yang lain:

$ nc -vn [other side remote IP] 1234 < file.txt

3. Dengarkan pada port tertentu dan cetak semua data yang diterima:

$ nc -l port

4. Hubungkan ke port tertentu:

$ nc ip_address port

5. Setel batas waktu:

$ nc -w timeout_in_seconds ipaddress port

6. Pertahankan server tetap aktif setelah klien terlepas:

$ nc -k -l port

7. Pertahankan klien bahkan setelah EOF:

$  nc -q timeout ip_address

8. Pindai port terbuka dari host tertentu:

$ nc -v -z ip_address port

9. Bertindak sebagai proxy dan meneruskan data dari port TCP lokal ke host jarak jauh yang diberikan:

$ nc -l local_port | nc hostname remote_port

tanda perintah netcat

  • -l :Mode dengar (default adalah mode klien).
  • -L :Dengarkan lebih keras, hanya didukung pada Netcat versi Windows. Opsi ini menjadikan Netcat pendengar tetap yang mulai mendengarkan lagi setelah klien terputus.
  • -u :mode UDP (default adalah TCP).
  • -p :Port lokal (dalam mode dengar, ini adalah port yang digunakan untuk mendengarkan).
  • -e :Program yang akan dijalankan setelah koneksi dibuat.
  • -n :Jangan melakukan pencarian DNS (resolusi nama) pada nama mesin di sisi lain.
  • -z :Mode I/O nol.
  • -w(N) :Waktu habis untuk koneksi. Klien atau pendengar Netcat dengan opsi ini akan menunggu selama N detik untuk membuat koneksi. Misalnya, w1 atau w2.
  • -v :Bertele-tele.
  • -vv :Bersikaplah sangat bertele-tele.


Linux
  1. manajer langganan:perintah tidak ditemukan

  2. dnf:perintah tidak ditemukan

  3. bc:perintah tidak ditemukan

  1. dpkg:perintah tidak ditemukan

  2. id:perintah tidak ditemukan

  3. w:perintah tidak ditemukan

  1. ifrename:perintah tidak ditemukan

  2. df:perintah tidak ditemukan

  3. du:perintah tidak ditemukan