{"id":1564,"date":"2025-04-18T16:08:12","date_gmt":"2025-04-18T09:08:12","guid":{"rendered":"https:\/\/www.linuxid.net\/post\/?p=1564"},"modified":"2025-04-18T16:08:12","modified_gmt":"2025-04-18T09:08:12","slug":"cara-melihat-dan-memeriksa-port-yang-terbuka-di-linux","status":"publish","type":"post","link":"https:\/\/www.linuxid.net\/post\/cara-melihat-dan-memeriksa-port-yang-terbuka-di-linux\/","title":{"rendered":"Cara Melihat dan Memeriksa Port yang Terbuka di Linux"},"content":{"rendered":"<p>Apakah Anda memecahkan masalah konektivitas jaringan atau mengonfigurasi firewall, salah satu hal pertama yang perlu diperiksa adalah port mana yang terbuka pada sistem Anda.<\/p>\n<p>Artikel ini menjelaskan beberapa pendekatan untuk mengetahui port mana yang terbuka ke luar pada sistem Anda.<\/p>\n<h2>Apa itu Open Port<\/h2>\n<p>Open port, dikenal juga dengan listening port, adalah port jaringan yang digunakan aplikasi apapun untuk berinteraksi dengan dunia luar. Anda dapat melihat listening port pada sistem Anda dengan melakukan kueri\u00a0network stack dengan perintah seperti <code>ss<\/code>, <code>netstat<\/code> atau <code>lsof<\/code>. Setiap listening port dapat dibuka atau ditutup (difilter) menggunakan firewall.<\/p>\n<p>Secara umum, open port adalah port jaringan yang menerima paket masuk dari lokasi jarak jauh.<\/p>\n<p>Misalnya, jika Anda menjalankan server web yang listening pada port <code>80<\/code> dan <code>443<\/code>\u00a0,dan port tersebut terbuka pada firewall Anda, siapa pun (kecuali ip yang diblokir) akan dapat mengakses situs web yang dihosting di server web Anda menggunakan browser-nya. Dalam hal ini, baik <code>80<\/code> dan <code>443<\/code> adalah open ports (port yang terbuka).<\/p>\n<p>Port yang terbuka dapat menimbulkan risiko keamanan, karena setiap port yang terbuka dapat digunakan oleh penyerang untuk mengeksploitasi kerentanan atau melakukan jenis serangan lainnya. Anda harus mengekspos hanya port yang diperlukan untuk fungsionalitas aplikasi Anda dan menutup semua port lain.<\/p>\n<h2>Periksa Open Ports dengan nmap<\/h2>\n<p>Nmap adalah alat pemindaian jaringan powerful yang dapat memindai host tunggal dan jaringan besar. Nmap ibarat sebuah kompas yang sering digunakan untuk audit keamanan dan penetration testing.<\/p>\n<p>Jika nmap tersedia di sistem, nmap adalah alat pertama yang paling direkomendasikan ketika butuh tool untuk pemindaian port. Selain port scanning, nmap juga dapat mendeteksi alamat Mac, <a href=\"https:\/\/www.linuxid.net\/post\/cara-mudah-melihat-versi-linux-di-sistem-berjalan\/\">tipe OS<\/a>, <a href=\"https:\/\/www.linuxid.net\/post\/cara-mudah-melihat-versi-kernel-di-linux\/\">versi kernel<\/a>, dan banyak lagi.<\/p>\n<p>Perintah berikut menentukan port mana yang listening koneksi TCP dari jaringan:<\/p>\n<pre>sudo nmap -sT -p- 10.10.8.8<\/pre>\n<p>Opsi tambahan <code>-sT<\/code>\u00a0akan memberitahu <code>nmap<\/code> untuk memindai port TCP dan <code>-p-<\/code> untuk memindai semua port 65535. Jika -p- tidak digunakan, <code>nmap<\/code> hanya akan memindai <code>1000<\/code> port.<\/p>\n<pre>Starting Nmap 7.60 ( https:\/\/nmap.org ) at 2019-07-09 23:10 CEST&#13;\nNmap scan report for 10.10.8.8&#13;\nHost is up (0.0012s latency).&#13;\nNot shown: 998 closed ports&#13;\nPORT   STATE SERVICE&#13;\n22\/tcp open  ssh&#13;\n80\/tcp open  http&#13;\nMAC Address: 08:00:27:05:49:23 (Oracle VirtualBox virtual NIC)&#13;\n&#13;\nNmap done: 1 IP address (1 host up) scanned in 0.41 seconds<\/pre>\n<p>Output di atas menunjukkan bahwa hanya port <code>22<\/code>, <code>80<\/code> dan <code>8069<\/code> yang dibuka pada sistem target.<\/p>\n<p>Untuk memindai port UDP gunakan <code>-sU<\/code> :<\/p>\n<pre>sudo nmap -sU -p- 10.10.8.8<\/pre>\n<p>Untuk informasi lebih lanjut, kunjungi halaman manual <a href=\"https:\/\/linux.die.net\/man\/1\/nmap\" target=\"_blank\" rel=\"noopener\">nmap<\/a> dan baca tentang semua opsi kuat lainnya dari alat ini.<\/p>\n<h2>Periksa Open Ports dengan <code>netcat<\/code><\/h2>\n<p>Netcat (atau <code>nc<\/code>) adalah alat baris perintah yang dapat membaca dan menulis data melalui koneksi jaringan, menggunakan protokol <code>TCP<\/code> atau <code>UDP<\/code>.<\/p>\n<p>Dengan <a href=\"https:\/\/www.linuxid.net\/post\/tutorial-perintah-netcat-nc-di-baris-perintah-linux\/\"><code>netcat<\/code> <\/a>Anda dapat memindai satu port atau rentang port.<\/p>\n<p>Misalnya untuk memindai port TCP terbuka pada mesin jarak jauh dengan alamat IP <code>10.10.8.8<\/code> dalam kisaran <code>20-80<\/code> Anda akan menggunakan perintah berikut:<\/p>\n<pre>nc -z -v 10.10.8.8 20-80<\/pre>\n<p>Opsi <code>-z<\/code> memberitahu <code>nc<\/code> untuk memindai hanya untuk port terbuka, tanpa mengirim data a pa pun dan <code>-v<\/code> adalah untuk informasi yang lebih lengkap.<\/p>\n<p>Outputnya akan terlihat seperti ini:<\/p>\n<pre>nc: connect to 10.10.8.8 port 20 (tcp) failed: Connection refused&#13;\nnc: connect to 10.10.8.8 port 21 (tcp) failed: Connection refused&#13;\nConnection to 10.10.8.8 22 port [tcp\/ssh] succeeded!&#13;\n...&#13;\nConnection to 10.10.8.8 80 port [tcp\/http] succeeded!<\/pre>\n<p>Jika Anda hanya ingin baris-baris dengan port yang terbuka dicetak pada layar, Anda dapat memfilter hasilnya dengan <a href=\"https:\/\/www.linuxid.net\/post\/memahami-penggunaan-perintah-grep-di-linux-terminal\">perintah <code>grep<\/code>.<\/a><\/p>\n<pre>nc -z -v 10.10.8.8 20-80 2&gt;&amp;1 | grep succeeded<\/pre>\n<pre>Connection to 10.10.8.8 22 port [tcp\/ssh] succeeded!&#13;\nConnection to 10.10.8.8 80 port [tcp\/http] succeeded!<\/pre>\n<p>Untuk memindai port UDP, gunakan opsi <code>-u<\/code> ke perintah <code>nc<\/code>:<\/p>\n<pre>nc -z -v -u 10.10.8.8 20-80 2&gt;&amp;1 | grep succeeded<\/pre>\n<h2>Periksa Port Terbuka menggunakan Bash Pseudo<\/h2>\n<p>Cara lain untuk memeriksa apakah port tertentu terbuka atau tertutup adalah dengan menggunakan perangkat Bash shell <code>\/dev\/tcp\/<\/code> .. atau <code>\/dev\/udp\/<\/code> .. pseudo.<\/p>\n<p>Saat menjalankan perintah pada pseudo-device\u00a0<code>\/dev\/$PROTOCOL\/$HOST\/$IP<\/code>, Bash akan membuka koneksi TCP atau UDP ke host yang ditentukan pada port yang ditentukan.<\/p>\n<p>Pernyataan <code>if..else<\/code> berikut akan memeriksa apakah port <code>443<\/code> di <code>kernel.org<\/code> terbuka atau tidak:<\/p>\n<pre>if timeout 5 bash -c '&lt;\/dev\/tcp\/kernel.org\/443 &amp;&gt;\/dev\/null'&#13;\nthen&#13;\n  echo \"Port terbuka\"&#13;\nelse&#13;\n  echo \"Port tertutup\"&#13;\nfi<\/pre>\n<pre>Port is open<\/pre>\n<p>Bagaimana cara kerja kode di atas?<\/p>\n<p>Timeout default saat menghubungkan ke port menggunakan pseudo device sangat besar, sehingga kita menggunakan perintah <code>timeout<\/code> untuk mematikan perintah tes setelah 5 detik. Jika koneksi dibuat ke kernel.org port\u00a0443, maka perintah tes akan kembali benar.<\/p>\n<p>Anda juga dapat menggunakan loop for untuk memeriksa rentang port:<\/p>\n<pre>for PORT in {20..80}; do&#13;\n  timeout 1 bash -c \"&lt;\/dev\/tcp\/10.10.8.8\/$PORT &amp;&gt;\/dev\/null\" &amp;&amp;  echo \"port $PORT terbuka\"&#13;\ndone<\/pre>\n<p>Outputnya akan terlihat seperti ini:<\/p>\n<pre>port 22 is open&#13;\nport 80 is open<\/pre>\n<h2>Kesimpulan<\/h2>\n<p>Kami telah menunjukkan kepada Anda beberapa alat yang dapat Anda gunakan untuk memindai port terbuka. Ada juga utilitas dan metode lain untuk memeriksa port terbuka, misalnya, Anda dapat menggunakan modul socket Python, <a href=\"https:\/\/www.linuxid.net\/post\/belajar-menggunakan-perintah-curl-di-terminal\/\"><code>curl<\/code><\/a>, <code>telnet<\/code> atau <a href=\"https:\/\/www.linuxid.net\/post\/tutorial-menggunakan-command-wget-di-terminal\/\"><code>wget<\/code><\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Apakah Anda memecahkan masalah konektivitas jaringan atau mengonfigurasi firewall, salah satu hal pertama yang perlu&hellip;<\/p>\n","protected":false},"author":2,"featured_media":1565,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[70],"tags":[72],"class_list":["post-1564","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-terminal","tag-linux-terminal"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cara Melihat dan Memeriksa Port yang Terbuka di Linux - Linuxid<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/linuxid.net\/post\/cara-melihat-dan-memeriksa-port-yang-terbuka-di-linux\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Melihat dan Memeriksa Port yang Terbuka di Linux - Linuxid\" \/>\n<meta property=\"og:description\" content=\"Apakah Anda memecahkan masalah konektivitas jaringan atau mengonfigurasi firewall, salah satu hal pertama yang perlu&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/linuxid.net\/post\/cara-melihat-dan-memeriksa-port-yang-terbuka-di-linux\/\" \/>\n<meta property=\"og:site_name\" content=\"Linuxid\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-18T09:08:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Pt-port-diagram.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"630\" \/>\n\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"xsand\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"xsand\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-melihat-dan-memeriksa-port-yang-terbuka-di-linux\/\",\"url\":\"https:\/\/linuxid.net\/post\/cara-melihat-dan-memeriksa-port-yang-terbuka-di-linux\/\",\"name\":\"Cara Melihat dan Memeriksa Port yang Terbuka di Linux - Linuxid\",\"isPartOf\":{\"@id\":\"https:\/\/linuxid.net\/post\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-melihat-dan-memeriksa-port-yang-terbuka-di-linux\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-melihat-dan-memeriksa-port-yang-terbuka-di-linux\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Pt-port-diagram.jpg\",\"datePublished\":\"2025-04-18T09:08:12+00:00\",\"author\":{\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\"},\"breadcrumb\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-melihat-dan-memeriksa-port-yang-terbuka-di-linux\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/linuxid.net\/post\/cara-melihat-dan-memeriksa-port-yang-terbuka-di-linux\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-melihat-dan-memeriksa-port-yang-terbuka-di-linux\/#primaryimage\",\"url\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Pt-port-diagram.jpg\",\"contentUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Pt-port-diagram.jpg\",\"width\":630,\"height\":350},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-melihat-dan-memeriksa-port-yang-terbuka-di-linux\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Beranda\",\"item\":\"https:\/\/linuxid.net\/post\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara Melihat dan Memeriksa Port yang Terbuka di Linux\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/linuxid.net\/post\/#website\",\"url\":\"https:\/\/linuxid.net\/post\/\",\"name\":\"Linuxid\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/linuxid.net\/post\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\",\"name\":\"xsand\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"caption\":\"xsand\"},\"url\":\"https:\/\/www.linuxid.net\/post\/author\/xsand\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cara Melihat dan Memeriksa Port yang Terbuka di Linux - Linuxid","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/linuxid.net\/post\/cara-melihat-dan-memeriksa-port-yang-terbuka-di-linux\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Melihat dan Memeriksa Port yang Terbuka di Linux - Linuxid","og_description":"Apakah Anda memecahkan masalah konektivitas jaringan atau mengonfigurasi firewall, salah satu hal pertama yang perlu&hellip;","og_url":"https:\/\/linuxid.net\/post\/cara-melihat-dan-memeriksa-port-yang-terbuka-di-linux\/","og_site_name":"Linuxid","article_published_time":"2025-04-18T09:08:12+00:00","og_image":[{"width":630,"height":350,"url":"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Pt-port-diagram.jpg","type":"image\/jpeg"}],"author":"xsand","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"xsand","Estimasi waktu membaca":"4 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/linuxid.net\/post\/cara-melihat-dan-memeriksa-port-yang-terbuka-di-linux\/","url":"https:\/\/linuxid.net\/post\/cara-melihat-dan-memeriksa-port-yang-terbuka-di-linux\/","name":"Cara Melihat dan Memeriksa Port yang Terbuka di Linux - Linuxid","isPartOf":{"@id":"https:\/\/linuxid.net\/post\/#website"},"primaryImageOfPage":{"@id":"https:\/\/linuxid.net\/post\/cara-melihat-dan-memeriksa-port-yang-terbuka-di-linux\/#primaryimage"},"image":{"@id":"https:\/\/linuxid.net\/post\/cara-melihat-dan-memeriksa-port-yang-terbuka-di-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Pt-port-diagram.jpg","datePublished":"2025-04-18T09:08:12+00:00","author":{"@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79"},"breadcrumb":{"@id":"https:\/\/linuxid.net\/post\/cara-melihat-dan-memeriksa-port-yang-terbuka-di-linux\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/linuxid.net\/post\/cara-melihat-dan-memeriksa-port-yang-terbuka-di-linux\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/cara-melihat-dan-memeriksa-port-yang-terbuka-di-linux\/#primaryimage","url":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Pt-port-diagram.jpg","contentUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Pt-port-diagram.jpg","width":630,"height":350},{"@type":"BreadcrumbList","@id":"https:\/\/linuxid.net\/post\/cara-melihat-dan-memeriksa-port-yang-terbuka-di-linux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Beranda","item":"https:\/\/linuxid.net\/post\/"},{"@type":"ListItem","position":2,"name":"Cara Melihat dan Memeriksa Port yang Terbuka di Linux"}]},{"@type":"WebSite","@id":"https:\/\/linuxid.net\/post\/#website","url":"https:\/\/linuxid.net\/post\/","name":"Linuxid","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linuxid.net\/post\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79","name":"xsand","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","caption":"xsand"},"url":"https:\/\/www.linuxid.net\/post\/author\/xsand\/"}]}},"_links":{"self":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/comments?post=1564"}],"version-history":[{"count":1,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1564\/revisions"}],"predecessor-version":[{"id":3069,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1564\/revisions\/3069"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media\/1565"}],"wp:attachment":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media?parent=1564"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/categories?post=1564"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/tags?post=1564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}