Cara memeriksa port yang digunakan di Linux

tux_pertanyaan

Untuk tahu port mana yang sedang digunakan pada sistem adalah tugas dasar untuk setiap administrator. Dari mengonfigurasi antarmuka hingga perlindungan intrusi dan melalui pemecahan masalah apa pun yang dapat kita bayangkan, kita harus dapat memeriksa apakah port menyediakan beberapa jenis layanan di lingkungan kita.

Bayangkan situasi di mana Anda telah menginstal layanan pencetakan CUPS di sistem Anda dan Anda tidak tahu apakah layanan telah dimulai dengan benar dan menaikkan port yang sesuai 631 atau opsionalnya 515. Dalam panduan ini kami akan menunjukkan kepada Anda tiga perintah dasar untuk mendeteksi port yang digunakan oleh sistem dan apa statusnya.

Selanjutnya kita akan meninjau 3 perintah dasar yang sangat berguna dalam administrasi sistem apa pun. Adalah tentang lsof, netstat dan nmap, utilitas yang akan kami jalankan dari konsol terminal dan dengan hak akses root.

Perintah Lsof

Perintah lsof adalah yang paling dasar tentang berapa banyak kami meminjamkan Anda dan, sebagai penduduk asli Linux, basis yang harus diketahui oleh setiap pengguna. Untuk mengetahui port yang terbuka di sistem melalui perintah ini, Anda harus memasukkan urutan seperti berikut, yaitu itu akan menunjukkan kepada Anda berbagai informasi di mana kami akan menyoroti: nama aplikasi (misalnya, sshd), file stopkontak program (dalam hal ini alamat IP 10.86.128.138 terkait dengan port 22 yang MENDENGARKAN) dan pengidentifikasi proses (yang akan menjadi 85379).

$ sudo lsof -i -P -n
$ sudo lsof -i -P -n | grep LISTEN

lsof-output

Perintah Netstat

Perintah netstat sedikit berbeda dalam sintaksnya sehubungan dengan yang sebelumnya tetapi menyajikan beberapa parameter lebih mudah untuk dihafal berkat kata mnemonik sederhana. Mulai sekarang jangan lupakan kata itu pelacur, yang mengacu pada karakteristik berikut:

Bagaimana mengubah ukuran partisi Linux
Artikel terkait:
Ubah ukuran partisi Ubuntu
  • p: Menampilkan koneksi untuk protokol tertentu yang dapat berupa TCP atau UDP.
  • u: Cantumkan semua port UDP.
  • t: Mencantumkan semua port TCP.
  • o: Menampilkan pengatur waktu.
  • n: Menunjukkan nomor port.
  • a: Menampilkan semua koneksi aktif dalam sistem.

Jadi, memasukkan perintah dan memfilternya dengan a pipa kita bisa mendapatkan informasi tentang port tertentu.

$ netstat -putona | grep numero-de-puerto

netstat_slut

Perintah Nmap

Nmap Ini adalah kegunaan kita memungkinkan banyak pemindaian di sistem kami dan salah satunya, salah satu port terbuka di peralatan. Untuk mengeksekusinya kita harus memperkenalkan urutan tipe nmap -sX -OY, mengambil X nilai T atau U untuk masing-masing koneksi TCP atau UDP dan nilai Y alamat IP mesin kami (atau disingkat localhost). Lihat contoh berikut.

</pre>
$ sudo nmap -sU -O localhost
$ sudo nmap -sT -O 192.168.0.1
<pre>

Dengan ketiga aplikasi ini, Anda sudah memiliki alat yang cukup untuk menentukan port terbuka mesin Anda. Apakah Anda menggunakan alat yang sama atau Anda tahu cara lain untuk memverifikasi port terbuka suatu sistem?


5 komentar, tinggalkan punyamu

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Pierre dijo

    Aku tidak mengerti apapun. Normal, saya bukan spesialis, tapi ini menarik 🙂

  2.   peziarah lily dijo

    Halo selamat siang, bagaimana saya bisa melihat data yang masuk melalui port?
    Saya memiliki perangkat yang mengirimi saya string melalui gprs ke port 10005 dari ubuntu saya dan saya perlu melalui terminal untuk melihat string yang datang kepada saya, dapatkah Anda mendukung saya? Terima kasih. slds

  3.   Puldar Sand dijo

    Dengan perintah netstat -putona saya mengamati bahwa alamat 127.0.0.1 muncul dalam dua protokol tcp dan upd, dalam kedua kasus port 53. Apakah ini normal atau benar? Secara kebetulan saya memiliki masalah dengan desktop dnsmasq dan zimbra yang tidak terangkat di ubuntu 16.04.

    Dalam mencoba untuk memulai zimbra itu menunjukkan kepada saya: Halaman 127.0.0.1 telah menolak koneksi.

    Saya menghargai bantuan Anda untuk bergabung dengan komunitas ini.

  4.   J.Jeimison dijo

    Sangat baik.

    Tambahkan saja: Dengan ls Anda dapat mengetahui jalur proses dan ada juga perintah lain seperti ss atau fuser yang dengannya kita dapat melihat proses mana yang menggunakan port.

    Terlihat disini: https://www.sysadmit.com/2018/06/linux-que-proceso-usa-un-puerto.html

  5.   Jorge V dijo

    Luar biasa, dirangkum dan dijelaskan dengan baik, saya tidak lupa tentang PUTONA hehe. ;-D