GNU/Linux >> Belajar Linux >  >> Ubuntu

Gunakan Perintah Netcat untuk Membaca dan Menulis Data di Seluruh Jaringan di Ubuntu 20.04

Membaca dan menulis adalah operasi dasar yang dapat diterapkan pada data di setiap sistem. TCP disingkat sebagai Transmission Control Protocol dan merupakan protokol komunikasi berorientasi koneksi yang memudahkan komputer di jaringan untuk mengirim dan menerima pesan. Ini adalah protokol yang paling banyak digunakan dalam jaringan yang menggunakan Internet Protocol (IP); kadang-kadang disebut sebagai TCP/IP bila digunakan bersama-sama. UDP, disingkat User Datagram Protocol, adalah protokol komunikasi yang digunakan untuk membangun koneksi berlatensi rendah dan toleran terhadap kehilangan antar aplikasi di internet.

Di sini, di LinuxAPT, kita akan melihat ke "Netcat", perintah yang digunakan untuk membaca dan menulis disk di seluruh jaringan menggunakan protokol TCP dan UDP di Ubuntu 20.04 (Linux OS).


Selengkapnya tentang Netcat ?

Netcat dapat menjadi alat yang berguna untuk tim TI mana pun, meskipun pertumbuhan layanan jaringan yang dikelola secara internal dan komputasi awan membuat lingkungan tertentu cocok secara alami.

Aplikasi utilitas Netcat mencakup beberapa instruksi untuk mengelola jaringan dan memantau tingkat data antar sistem. Protokol TCP dan UDP adalah dasar dari jaringan komputer, seperti internet. Ini dianggap sebagai pisau alat jaringan tentara Swiss dan merupakan salah satu alat paling efektif di gudang senjata administrator jaringan dan sistem. Netcat adalah program lintas platform yang berjalan di Linux, Windows, Mac OS X, dan BSD. Netcat dapat digunakan untuk men-debug dan menganalisis masalah konektivitas serta memindai port yang terbuka, mentransfer data, dan bertindak sebagai proxy.


Bagaimana cara menggunakan Netcat untuk Membaca dan Menulis Data di Seluruh Jaringan?

Pada macOS dan distribusi Linux umum seperti Ubuntu dan Debian, paket Netcat sudah diinstal sebelumnya. Beberapa utilitas "Netcat" disebutkan di bawah ini:

  • Lakukan Pemindaian Port melalui Netcat.
  • Mengirim File melalui Netcat.
  • Buat server web melalui Netcat.

Sintaksnya adalah:

$ nc [options] host port

Baik "nc" atau "netcat" digunakan pada sistem Ubuntu.

Koneksi TCP akan dibuat untuk menyediakan host/host dan port/port oleh Netcat sebagai default.

Gunakan opsi -u jika Anda ingin membuat koneksi UDP:

$ nc -u host port


1. Lakukan Pemindaian Port melalui Netcat

Salah satu aplikasi Netcat yang paling umum adalah pemindaian port. Anda memiliki opsi untuk memindai satu port atau berbagai port.

sebuah. Untuk TCP, untuk Memindai port yang terbuka:

Untuk memindai port terbuka di kisaran 30-60 menggunakan Netcat, jalankan perintah yang disebutkan di bawah ini:

$ nc -z -v 10.0.2.15 30-60
  • -z akan menginstruksikan NC untuk hanya memindai port yang terbuka dan tidak mengirim data apa pun ke port tersebut.
  • -v memberi tahu info tentang verbose.

Filter hasilnya menggunakan perintah grep:

$ nc -z -v 10.0.2.15 2>&1 | grep succeeded


b. Untuk UDP:

Cukup tambahkan parameter -u ke skrip untuk memeriksa port UDP di perintah yang disebutkan di bawah ini:

$ nc -z -v -u 10.0.2.15 30-60


2. Kirim File melalui Netcat

Dengan menetapkan model klien atau server dasar, Netcat dapat digunakan untuk mengangkut data dari satu host ke host lainnya. Ini dilakukan dengan menggunakan opsi -l pada host penerima untuk mengatur Netcat agar mendengarkan pada port tertentu, kemudian membuat koneksi TCP standar dari beberapa komputer dan mentransfer file melaluinya.

Jalankan perintah yang disebutkan di bawah ini pada sisi penerima, yang membuka port 6666 untuk koneksi masuk dan mengalihkan hasil output ke file:

$ nc -l 6666 > linux1.txt

Linux1.txt adalah nama file yang akan dibuka untuk menulis, dan Anda dapat mengubah nama file sesuai dengan kebutuhan Anda.

Sekarang host penerima akan terhubung ke host pengirim dan mengirimkan file:

$ nc google.com 6666 < linux2.txt


3. Membuat Server Web Melalui Netcat

Pertama, buat file HTML sederhana "linux, html" dengan menggunakan perintah nano:

$ nano linux.html

Ketik konten yang disebutkan di bawah ini atau Anda dapat menambahkan konten sesuai kebutuhan Anda dengan mengikuti aturan file html:

<html>
 <head>
 <title> Linux<title>
 <head>
<html>

Simpan dengan "Ctrl+S" dan tutup file dengan "Ctrl+X":

$ printf 'HTTP/1.1 200 OK\n\n%s' "$(cat linux.html)" | netcat -l 8888

Sekarang di browser, Anda dapat mengakses file dengan tautan yang disebutkan di bawah ini:

http://server-ip:8888



Ubuntu
  1. Cara Menggunakan Perintah Shutdown Linux di Ubuntu 18.04 dan CentOS 7

  2. Instal dan Gunakan Busybox di Ubuntu 20.04 LTS - Panduan langkah demi langkah?

  3. Ubuntu mengaktifkan dan menonaktifkan antarmuka jaringan

  1. Instal dan Gunakan Perintah Curl di Ubuntu 20.04 - Proses langkah demi langkah untuk mengimplementasikannya?

  2. Cara menggunakan perintah ekor di Ubuntu Linux

  3. Cara menggunakan perintah string di Ubuntu

  1. Cara Menggunakan Perintah baca Bash

  2. Laporan Pengumpulan Data Ubuntu Keluar! Baca Fakta Menarik

  3. Cara menggunakan perintah netplan di Ubuntu