Halo teman teman. Mengetahui terminal Linux dan perintahnya adalah tugas dasar dari setiap sysadmin atau DevOps. Oleh karena itu selalu baik dari waktu ke waktu untuk mengetahui perintah baru dan kegunaannya. Ini akan memungkinkan kita untuk memiliki fungsi baru yang dapat memecahkan masalah kapan saja. Jadi, dalam postingan ini, Anda akan mempelajari tentang perintah ncat.
Memperkenalkan perintah ncat
Menurut man
deskripsi ncat
kami memiliki yang berikut
Ncat adalah utilitas jaringan penuh fitur yang membaca dan menulis data di seluruh jaringan dari baris perintah.
Awalnya, Ncat ditulis untuk Proyek Nmap dan merupakan puncak dari keluarga inkarnasi Netcat yang saat ini terpecah. Sekarang merupakan alat yang menambahkan banyak fungsi dan tidak harus terikat dengan Nmap
.
Bagi banyak Sysadmin, ini adalah utilitas jaringan berfitur lengkap yang membaca dan menulis data di seluruh jaringan, yaitu Pisau Tentara Swiss asli.
Dengan Ncat kita dapat antara lain:
- Cat rantai.
- Penerusan port TCP, UDP, dan SCTP ke situs lain.
- Koneksi proxy melalui SOCKS4 atau proxy HTTP.
- Pemindaian port.
- Verifikasi koneksi ke host melalui port.
Semua ini, memberikan dukungan SSL untuk keamanan yang lebih besar dalam data yang dikirimkan.
Jadi, kita dapat menggunakan Ncat untuk banyak hal seperti pemantauan jaringan dan beberapa pemantauan port. Ini kemudian memungkinkan kami untuk mendeteksi beberapa masalah jaringan dan memperbaikinya. Ini juga dapat digunakan untuk mengaudit keamanan sistem, server web, server email, dan lainnya.
Jadi, ayo lakukan.
Instal perintah Ncat
Sebelum menggunakan perintah, kita harus menginstalnya di sistem.
Dalam kasus Debian, Ubuntu, dan beberapa turunannya, biasanya diinstal secara default, tetapi Anda dapat memastikannya dengan menjalankan
sudo apt update sudo apt install ncat
Pada RHEL 7, CentOS 7 dan turunannya
sudo yum install nmap-ncat
Jika Anda menggunakan RHEL 8, CentOS 8, AlmaLinux 8, RockyLinux 8
sudo dnf install nmap-ncat
Dengan cara ini Anda sudah menginstal paket dan dapat menggunakan perintah.
Menggunakan perintah Ncat
Perintah ini memiliki banyak kegunaan, jadi mari berikan beberapa contoh berguna tentang cara menggunakannya.
Mengetahui apakah port sedang digunakan
Untuk mengetahui apakah sebuah port sedang digunakan pada host, kita dapat menggunakan sintaks berikut
ncat -l [host] [port]
Dimana di host
field kita dapat menentukan alamat IP server atau nama domain secara langsung.
Dengan cara ini kita dapat mengetahui port mana yang berjalan di host dengan cepat.
Cara lain untuk melakukannya adalah sebagai berikut
ncat -vz [host] [port]
Dalam hal ini, tes akan dilakukan dan jika port aktif, maka koneksi ke sana akan ditutup. Metode ini sedikit lebih efisien.
Buat sambungan jarak jauh ke host
Mirip dengan Telnet, kita dapat terhubung dari jarak jauh ke host dengan menentukan port. Untuk melakukan ini kita harus mengikuti sintaks ini
ncat -v [host] [port]
Misalnya
ncat -v example.com 443
Dalam hal ini, koneksi jarak jauh akan dibuat ke host pada port tersebut. Dan Anda akan mendapatkan layar keluaran yang mirip dengan ini
Ncat: Connected to x.x.x.x.x:443
Ini menunjukkan bahwa perintah tersebut bekerja dengan benar.
Membuat koneksi dengan protokol UDP .
Secara default, Ncat menggunakan TCP
untuk membuat koneksi uji. Tetapi dimungkinkan untuk menentukan protokol lain seperti UDP
. Untuk melakukannya, cukup gunakan -u
pilihan seperti ini
ncat -l -u 161
Dimana dalam hal ini anda akan memeriksa apakah komputer anda memiliki 161
port UDP
buka.
Selain itu, Anda dapat menentukan host untuk melakukan pemeriksaan dari jarak jauh.
ncat -v -u [host] [port]
Menyalin file dari jarak jauh
Meskipun untuk kasus ini kami memiliki alat yang lebih khusus seperti scp
atau sftp
kita juga dapat menggunakan Ncat untuk ini meskipun kemungkinannya kecil.
Pertama, Anda harus terhubung ke host dan melakukan streaming file ke sana.
ncat -l 80 > file.txt
Dan sekarang pada mesin yang akan mengirim file tersebut berjalan
ncat [host] --send-only < data.txt
File data.txt
mengacu pada file yang ingin Anda kirim. Perintah di atas akan mengirimkannya dan menutup koneksi ke host.
Penerusan port dengan Ncat
Untuk meneruskan port menggunakan alat ini, Anda dapat mengikuti sintaks ini.
ncat -u -l [port1] -c 'ncat -u -l [port2]'
Dengan cara sederhana ini, Anda dapat mengalihkan semua lalu lintas dari [port1]
ke [port2]
.
Kesimpulan
Jadi Anda dapat menggunakan perintah Ncat dengan cara dasar tetapi sekali lagi ada banyak opsi berbeda yang dapat Anda gunakan,
Jadi, Anda dapat berkonsultasi dengan situs web dan dokumentasi Ncat untuk mempelajari lebih lanjut.