<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://noctkj.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=31.56.78.128</id>
	<title>WIKI TKJ - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://noctkj.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=31.56.78.128"/>
	<link rel="alternate" type="text/html" href="http://noctkj.net/index.php/Special:Contributions/31.56.78.128"/>
	<updated>2026-05-20T06:04:42Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>http://noctkj.net/index.php?title=Debian_:_Konfigurasi_Web_Server_(Apache)&amp;diff=797</id>
		<title>Debian : Konfigurasi Web Server (Apache)</title>
		<link rel="alternate" type="text/html" href="http://noctkj.net/index.php?title=Debian_:_Konfigurasi_Web_Server_(Apache)&amp;diff=797"/>
		<updated>2025-09-17T05:26:30Z</updated>

		<summary type="html">&lt;p&gt;31.56.78.128: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Apache.jpg|thumb|Apache2]]&lt;br /&gt;
&lt;br /&gt;
== Apa itu Apache web Server ? ==&lt;br /&gt;
Apache HTTP Server (sering disebut “Apache”) adalah &#039;&#039;&#039;software open-source&#039;&#039;&#039; yang berfungsi untuk menyajikan konten web (HTML, PHP, gambar, dll.) ke pengguna melalui protokol &#039;&#039;&#039;HTTP/HTTPS&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Dikembangkan oleh &#039;&#039;&#039;Apache Software Foundation&#039;&#039;&#039;, proyek ini sudah eksis sejak 1995 dan merupakan salah satu web server tertua serta paling berpengaruh dalam perkembangan internet.&lt;br /&gt;
&lt;br /&gt;
== Cara kerja Apache ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Client request&#039;&#039;&#039;: Browser mengirim permintaan HTTP ke server (misalnya &amp;lt;code&amp;gt;GET /index.html&amp;lt;/code&amp;gt;).&lt;br /&gt;
* &#039;&#039;&#039;Apache menerima request&#039;&#039;&#039; melalui port (default: 80 untuk HTTP, 443 untuk HTTPS).&lt;br /&gt;
* &#039;&#039;&#039;Processing&#039;&#039;&#039;: Apache membaca konfigurasi (VirtualHost, modul, aturan keamanan).&lt;br /&gt;
* &#039;&#039;&#039;Response&#039;&#039;&#039;: Apache mengirim balik konten (HTML, JSON, file statis, atau hasil skrip PHP/Python/Perl melalui integrasi).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Browser menampilkan hasil&#039;&#039;&#039; ke user.&lt;br /&gt;
&lt;br /&gt;
== Kelebihan Apache di bandingkan Web Server lainnya ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Stabil &amp;amp; matang&#039;&#039;&#039;: Teruji puluhan tahun, banyak dokumentasi dan komunitas.&lt;br /&gt;
* &#039;&#039;&#039;Modular&#039;&#039;&#039;: Bisa diaktifkan/disable modul sesuai kebutuhan (SSL, URL rewrite, autentikasi, dll.).&lt;br /&gt;
* &#039;&#039;&#039;Multi-platform&#039;&#039;&#039;: Bisa jalan di Linux, Windows, Unix, bahkan macOS.&lt;br /&gt;
* &#039;&#039;&#039;Konfigurasi fleksibel&#039;&#039;&#039;: &amp;lt;code&amp;gt;.htaccess&amp;lt;/code&amp;gt; memungkinkan konfigurasi per-folder.&lt;br /&gt;
* &#039;&#039;&#039;Kompatibilitas luas&#039;&#039;&#039;: Bekerja baik dengan banyak bahasa pemrograman &amp;amp; CMS (WordPress, Drupal, Joomla).&lt;br /&gt;
&lt;br /&gt;
== Kekurangan Apache di bandingkan Web Server lainnya ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lebih berat dibanding Nginx&#039;&#039;&#039; dalam melayani traffic besar (karena arsitektur berbasis &#039;&#039;process/thread per connection&#039;&#039;).&lt;br /&gt;
* &#039;&#039;&#039;Skalabilitas terbatas&#039;&#039;&#039;: Pada traffic sangat tinggi (puluhan ribu koneksi bersamaan), performanya menurun dibanding Nginx atau LiteSpeed.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Konfigurasi kadang rumit&#039;&#039;&#039;: Fleksibilitas tinggi = rawan salah konfigurasi.&lt;br /&gt;
&lt;br /&gt;
== Posisi Apache di Dunia Web Server ==&lt;br /&gt;
&lt;br /&gt;
* Tahun 2000-an → Apache mendominasi &amp;gt;60% website.&lt;br /&gt;
* Sekarang (2025) → Persaingannya ketat dengan &#039;&#039;&#039;Nginx&#039;&#039;&#039;, &#039;&#039;&#039;LiteSpeed&#039;&#039;&#039;, dan &#039;&#039;&#039;Caddy&#039;&#039;&#039;.&lt;br /&gt;
* Apache masih populer di &#039;&#039;&#039;shared hosting&#039;&#039;&#039; dan &#039;&#039;&#039;sistem legacy&#039;&#039;&#039;, sedangkan Nginx banyak dipakai untuk &#039;&#039;&#039;reverse proxy&#039;&#039;&#039; dan situs dengan traffic besar.&lt;br /&gt;
&lt;br /&gt;
== Kapan Apache Cocok Dipakai? ==&lt;br /&gt;
&lt;br /&gt;
* Jika Anda butuh &#039;&#039;&#039;kompatibilitas tinggi&#039;&#039;&#039; dengan aplikasi lama/legacy.&lt;br /&gt;
* Jika ingin &#039;&#039;&#039;konfigurasi fleksibel&#039;&#039;&#039; (misalnya CMS dengan &amp;lt;code&amp;gt;.htaccess&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Untuk &#039;&#039;&#039;belajar dasar web server&#039;&#039;&#039;, karena konsepnya fundamental dan dokumentasinya sangat banyak.&lt;br /&gt;
&lt;br /&gt;
== Install Apache web server di Debian Server ==&lt;br /&gt;
Untuk menginstall Apache web server di Server Debian jalankan perintah berikut&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
apt install apache2 -y&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Tunggu prosesnya hingga selesai.&lt;br /&gt;
&lt;br /&gt;
Setelah prosesnya selesai ketikkan perintah berikut untuk memeriksa apakah Apache sudah berjalan di server Debian&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
systemctl status apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Jika muncul seperti pada gambar di bawah ini, maka sudah di pastikan Apache sudah berjalan di Debian Server&lt;br /&gt;
&lt;br /&gt;
[[File:Apache2.jpg|800x800px]]&lt;br /&gt;
&lt;br /&gt;
Untuk lebih memastikan lagi, jalankan software browser seperti Google chrome, kemudian ketikkan alamat server debian, jika muncul halaman seperti pada gambar di bawah ini, maka Apache web server sudah berjalan di server debian.&lt;br /&gt;
[[File:Apache3.jpg|799x799px]]&lt;br /&gt;
&lt;br /&gt;
== Konfigurasi file hosts ==&lt;br /&gt;
Untuk mengkonfigurasi file hosts ketikkan perintah berikut ini&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;setelah file hosts terbuka ketikkan perintah berikut ini&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
192.168.200.248   smktkj.net&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Sesuaikan ip address dan nama domain dengan server masing-masing, setelah di tambakkan simpan konfigurasi. dan hasilnya akan terlihat seperti pada gambar berikut ini&lt;br /&gt;
&lt;br /&gt;
[[File:Hosts.jpg|946x946px]]&lt;br /&gt;
&lt;br /&gt;
== Membuat VirtualHost ==&lt;br /&gt;
Dalam satu server kita dapat menjalankan banyak domain/subdomain, di Apache konfigurasi ini disebut sebagai VirtualHost. sebagai contoh kita akan membuat domain dengan nama smktkj.net. &lt;br /&gt;
&lt;br /&gt;
untuk membuat VirtualHost ketik kan perintah berikut ini&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/sites-available&lt;br /&gt;
nano domain1.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;setelah file domain1.conf terbuka isi dengan baris konfigurasi seperti berikut ini&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName smktkj.net&lt;br /&gt;
    DocumentRoot /var/www/smktkj.net&lt;br /&gt;
    &amp;lt;Directory /var/www/smktkj.net&amp;gt;&lt;br /&gt;
        Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Require all granted&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
    ErrorLog /var/log/apache2/linux.lan.error.log&lt;br /&gt;
    CustomLog /var/log/apache2/linux.lan.access.log combined&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Setelah file Virtualhost di buat tahap selanjutnya adalah meng-enable kan Virtualhost tersebut, untuk itu jalankan perintah berikut ini&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite domain1.conf&lt;br /&gt;
a2enmod rewrite&lt;br /&gt;
systemctl restart apache2 &lt;br /&gt;
systemctl status apache2 &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Membuat direktori/dokumen root ==&lt;br /&gt;
Untuk membuat dokumen root jalankan perintah berikut ini&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
cd /var/www&lt;br /&gt;
mkdir smktkj.net&lt;br /&gt;
cd smktkj.net&lt;br /&gt;
nano index.html	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Kemudian akan terbuka file index.html. isikan script html seperti pada berikut ini&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html lang=&amp;quot;id&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;meta charset=&amp;quot;UTF-8&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=device-width, initial-scale=1.0&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;Portofolio Saya&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;style&amp;gt;&lt;br /&gt;
    /* ====== RESET ====== */&lt;br /&gt;
    * {&lt;br /&gt;
      margin: 0; padding: 0;&lt;br /&gt;
      box-sizing: border-box;&lt;br /&gt;
      font-family: &#039;Segoe UI&#039;, Tahoma, Geneva, Verdana, sans-serif;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    body {&lt;br /&gt;
      line-height: 1.6;&lt;br /&gt;
      color: #333;&lt;br /&gt;
      background: #f9f9f9;&lt;br /&gt;
      overflow-x: hidden;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    a {&lt;br /&gt;
      text-decoration: none;&lt;br /&gt;
      color: inherit;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* ====== NAVBAR ====== */&lt;br /&gt;
    header {&lt;br /&gt;
      position: fixed;&lt;br /&gt;
      top: 0; left: 0; right: 0;&lt;br /&gt;
      background: white;&lt;br /&gt;
      box-shadow: 0 2px 6px rgba(0,0,0,0.1);&lt;br /&gt;
      z-index: 1000;&lt;br /&gt;
    }&lt;br /&gt;
    nav {&lt;br /&gt;
      max-width: 1200px;&lt;br /&gt;
      margin: auto;&lt;br /&gt;
      display: flex;&lt;br /&gt;
      justify-content: space-between;&lt;br /&gt;
      align-items: center;&lt;br /&gt;
      padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    .logo {&lt;br /&gt;
      font-size: 1.5rem;&lt;br /&gt;
      font-weight: bold;&lt;br /&gt;
      color: #0077ff;&lt;br /&gt;
    }&lt;br /&gt;
    .nav-links {&lt;br /&gt;
      display: flex;&lt;br /&gt;
      gap: 1.5rem;&lt;br /&gt;
    }&lt;br /&gt;
    .nav-links a:hover {&lt;br /&gt;
      color: #0077ff;&lt;br /&gt;
    }&lt;br /&gt;
    .menu-toggle {&lt;br /&gt;
      display: none;&lt;br /&gt;
      font-size: 1.5rem;&lt;br /&gt;
      cursor: pointer;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* ====== HERO ====== */&lt;br /&gt;
    .hero {&lt;br /&gt;
      min-height: 100vh;&lt;br /&gt;
      display: flex;&lt;br /&gt;
      align-items: center;&lt;br /&gt;
      justify-content: center;&lt;br /&gt;
      flex-direction: column;&lt;br /&gt;
      text-align: center;&lt;br /&gt;
      padding: 0 1rem;&lt;br /&gt;
      background: linear-gradient(to right, #0077ff, #00c6ff);&lt;br /&gt;
      color: white;&lt;br /&gt;
    }&lt;br /&gt;
    .hero h1 {&lt;br /&gt;
      font-size: 3rem;&lt;br /&gt;
      margin-bottom: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    .hero p {&lt;br /&gt;
      font-size: 1.2rem;&lt;br /&gt;
      max-width: 600px;&lt;br /&gt;
      margin-bottom: 2rem;&lt;br /&gt;
    }&lt;br /&gt;
    .btn {&lt;br /&gt;
      display: inline-block;&lt;br /&gt;
      padding: 0.8rem 1.5rem;&lt;br /&gt;
      border-radius: 50px;&lt;br /&gt;
      background: white;&lt;br /&gt;
      color: #0077ff;&lt;br /&gt;
      font-weight: bold;&lt;br /&gt;
      transition: all 0.3s;&lt;br /&gt;
    }&lt;br /&gt;
    .btn:hover {&lt;br /&gt;
      background: #f0f0f0;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* ====== ABOUT ====== */&lt;br /&gt;
    section {&lt;br /&gt;
      padding: 4rem 1rem;&lt;br /&gt;
      max-width: 1200px;&lt;br /&gt;
      margin: auto;&lt;br /&gt;
    }&lt;br /&gt;
    .about {&lt;br /&gt;
      display: grid;&lt;br /&gt;
      grid-template-columns: repeat(auto-fit, minmax(300px,1fr));&lt;br /&gt;
      gap: 2rem;&lt;br /&gt;
      align-items: center;&lt;br /&gt;
    }&lt;br /&gt;
    .about img {&lt;br /&gt;
      width: 100%;&lt;br /&gt;
      border-radius: 15px;&lt;br /&gt;
      box-shadow: 0 4px 15px rgba(0,0,0,0.1);&lt;br /&gt;
    }&lt;br /&gt;
    .about-text h2 {&lt;br /&gt;
      margin-bottom: 1rem;&lt;br /&gt;
      color: #0077ff;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* ====== PORTFOLIO ====== */&lt;br /&gt;
    .portfolio h2 {&lt;br /&gt;
      text-align: center;&lt;br /&gt;
      margin-bottom: 2rem;&lt;br /&gt;
      color: #0077ff;&lt;br /&gt;
    }&lt;br /&gt;
    .grid {&lt;br /&gt;
      display: grid;&lt;br /&gt;
      grid-template-columns: repeat(auto-fit, minmax(280px,1fr));&lt;br /&gt;
      gap: 1.5rem;&lt;br /&gt;
    }&lt;br /&gt;
    .card {&lt;br /&gt;
      background: white;&lt;br /&gt;
      border-radius: 10px;&lt;br /&gt;
      overflow: hidden;&lt;br /&gt;
      box-shadow: 0 4px 15px rgba(0,0,0,0.1);&lt;br /&gt;
      transition: transform 0.3s;&lt;br /&gt;
    }&lt;br /&gt;
    .card img {&lt;br /&gt;
      width: 100%;&lt;br /&gt;
      display: block;&lt;br /&gt;
    }&lt;br /&gt;
    .card:hover {&lt;br /&gt;
      transform: translateY(-5px);&lt;br /&gt;
    }&lt;br /&gt;
    .card-body {&lt;br /&gt;
      padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    .card-body h3 {&lt;br /&gt;
      margin-bottom: 0.5rem;&lt;br /&gt;
    }&lt;br /&gt;
    .card-body p {&lt;br /&gt;
      font-size: 0.9rem;&lt;br /&gt;
      color: #555;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* ====== CONTACT ====== */&lt;br /&gt;
    .contact h2 {&lt;br /&gt;
      text-align: center;&lt;br /&gt;
      margin-bottom: 2rem;&lt;br /&gt;
      color: #0077ff;&lt;br /&gt;
    }&lt;br /&gt;
    form {&lt;br /&gt;
      max-width: 600px;&lt;br /&gt;
      margin: auto;&lt;br /&gt;
      display: grid;&lt;br /&gt;
      gap: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    input, textarea {&lt;br /&gt;
      padding: 0.8rem;&lt;br /&gt;
      border: 1px solid #ccc;&lt;br /&gt;
      border-radius: 8px;&lt;br /&gt;
      outline: none;&lt;br /&gt;
      width: 100%;&lt;br /&gt;
    }&lt;br /&gt;
    input:focus, textarea:focus {&lt;br /&gt;
      border-color: #0077ff;&lt;br /&gt;
    }&lt;br /&gt;
    button {&lt;br /&gt;
      padding: 0.8rem;&lt;br /&gt;
      background: #0077ff;&lt;br /&gt;
      border: none;&lt;br /&gt;
      color: white;&lt;br /&gt;
      border-radius: 8px;&lt;br /&gt;
      cursor: pointer;&lt;br /&gt;
      transition: background 0.3s;&lt;br /&gt;
    }&lt;br /&gt;
    button:hover {&lt;br /&gt;
      background: #005fcc;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* ====== FOOTER ====== */&lt;br /&gt;
    footer {&lt;br /&gt;
      text-align: center;&lt;br /&gt;
      padding: 2rem 1rem;&lt;br /&gt;
      background: #111;&lt;br /&gt;
      color: #aaa;&lt;br /&gt;
      margin-top: 3rem;&lt;br /&gt;
    }&lt;br /&gt;
    footer a {&lt;br /&gt;
      color: #0077ff;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* ====== RESPONSIVE NAV ====== */&lt;br /&gt;
    @media(max-width: 768px) {&lt;br /&gt;
      .nav-links {&lt;br /&gt;
        position: absolute;&lt;br /&gt;
        top: 70px; right: 0;&lt;br /&gt;
        background: white;&lt;br /&gt;
        flex-direction: column;&lt;br /&gt;
        width: 200px;&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
        gap: 1rem;&lt;br /&gt;
        box-shadow: 0 4px 15px rgba(0,0,0,0.1);&lt;br /&gt;
        display: none;&lt;br /&gt;
      }&lt;br /&gt;
      .nav-links.active {&lt;br /&gt;
        display: flex;&lt;br /&gt;
      }&lt;br /&gt;
      .menu-toggle {&lt;br /&gt;
        display: block;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  &amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- ====== HEADER ====== --&amp;gt;&lt;br /&gt;
  &amp;lt;header&amp;gt;&lt;br /&gt;
    &amp;lt;nav&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;logo&amp;quot;&amp;gt;Portofolio&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;menu-toggle&amp;quot;&amp;gt;&amp;amp;#9776;&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;nav-links&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;a href=&amp;quot;#hero&amp;quot;&amp;gt;Beranda&amp;lt;/a&amp;gt;&lt;br /&gt;
        &amp;lt;a href=&amp;quot;#about&amp;quot;&amp;gt;Tentang&amp;lt;/a&amp;gt;&lt;br /&gt;
        &amp;lt;a href=&amp;quot;#portfolio&amp;quot;&amp;gt;Proyek&amp;lt;/a&amp;gt;&lt;br /&gt;
        &amp;lt;a href=&amp;quot;#contact&amp;quot;&amp;gt;Kontak&amp;lt;/a&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/nav&amp;gt;&lt;br /&gt;
  &amp;lt;/header&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- ====== HERO ====== --&amp;gt;&lt;br /&gt;
  &amp;lt;section class=&amp;quot;hero&amp;quot; id=&amp;quot;hero&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h1&amp;gt;Halo, Saya Novy&amp;lt;/h1&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Saya seorang Web Developer yang berfokus pada desain elegan, performa cepat, dan pengalaman pengguna yang optimal.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;a href=&amp;quot;#portfolio&amp;quot; class=&amp;quot;btn&amp;quot;&amp;gt;Lihat Proyek&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- ====== ABOUT ====== --&amp;gt;&lt;br /&gt;
  &amp;lt;section class=&amp;quot;about&amp;quot; id=&amp;quot;about&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;img src=&amp;quot;https://images.unsplash.com/photo-1511367461989-f85a21fda167?q=80&amp;amp;w=1631&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;ixlib=rb-4.1.0&amp;amp;ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&amp;quot; alt=&amp;quot;Foto Profil&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;about-text&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h2&amp;gt;Tentang Saya&amp;lt;/h2&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;&lt;br /&gt;
        Saya memiliki pengalaman dalam pengembangan web front-end dan back-end. &lt;br /&gt;
        Terampil dalam HTML, CSS, JavaScript, serta framework modern. &lt;br /&gt;
        Saya percaya setiap website harus intuitif, responsif, dan menyenangkan untuk digunakan.&lt;br /&gt;
      &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- ====== PORTFOLIO ====== --&amp;gt;&lt;br /&gt;
  &amp;lt;section class=&amp;quot;portfolio&amp;quot; id=&amp;quot;portfolio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h2&amp;gt;Proyek Terbaru&amp;lt;/h2&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;grid&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;card&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;img src=&amp;quot;https://marvel-b1-cdn.bc0a.com/f00000000100045/www.elmhurst.edu/wp-content/uploads/2018/12/5-skills-project-management-degree-elmhurst-college-infographic-thumb.jpg&amp;quot; alt=&amp;quot;Project 1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;card-body&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h3&amp;gt;Project 1&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;p&amp;gt;Website company profile modern dan responsif.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;card&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;img src=&amp;quot;https://images.unsplash.com/photo-1531403009284-440f080d1e12?q=80&amp;amp;w=1470&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;ixlib=rb-4.1.0&amp;amp;ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&amp;quot; alt=&amp;quot;Project 2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;card-body&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h3&amp;gt;Project 2&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;p&amp;gt;Aplikasi dashboard berbasis web dengan integrasi API.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;card&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;img src=&amp;quot;https://images.unsplash.com/photo-1519389950473-47ba0277781c?q=80&amp;amp;w=1470&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;ixlib=rb-4.1.0&amp;amp;ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&amp;quot; alt=&amp;quot;Project 3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;card-body&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h3&amp;gt;Project 3&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;p&amp;gt;Landing page elegan untuk promosi produk digital.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- ====== CONTACT ====== --&amp;gt;&lt;br /&gt;
  &amp;lt;section class=&amp;quot;contact&amp;quot; id=&amp;quot;contact&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h2&amp;gt;Hubungi Saya&amp;lt;/h2&amp;gt;&lt;br /&gt;
    &amp;lt;form id=&amp;quot;contactForm&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; placeholder=&amp;quot;Nama&amp;quot; required&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;email&amp;quot; placeholder=&amp;quot;Email&amp;quot; required&amp;gt;&lt;br /&gt;
      &amp;lt;textarea rows=&amp;quot;5&amp;quot; placeholder=&amp;quot;Pesan&amp;quot; required&amp;gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;
      &amp;lt;button type=&amp;quot;submit&amp;quot;&amp;gt;Kirim Pesan&amp;lt;/button&amp;gt;&lt;br /&gt;
    &amp;lt;/form&amp;gt;&lt;br /&gt;
  &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- ====== FOOTER ====== --&amp;gt;&lt;br /&gt;
  &amp;lt;footer&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&amp;amp;copy; 2025 Portofolio Novy. Dibuat dengan ❤️. &lt;br /&gt;
      &amp;lt;br&amp;gt;&amp;lt;a href=&amp;quot;#hero&amp;quot;&amp;gt;Kembali ke atas&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;/footer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- ====== SCRIPT ====== --&amp;gt;&lt;br /&gt;
  &amp;lt;script&amp;gt;&lt;br /&gt;
    // Toggle Menu Mobile&lt;br /&gt;
    const menuToggle = document.querySelector(&#039;.menu-toggle&#039;);&lt;br /&gt;
    const navLinks = document.querySelector(&#039;.nav-links&#039;);&lt;br /&gt;
&lt;br /&gt;
    menuToggle.addEventListener(&#039;click&#039;, () =&amp;gt; {&lt;br /&gt;
      navLinks.classList.toggle(&#039;active&#039;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Form Handler (demo)&lt;br /&gt;
    const form = document.getElementById(&#039;contactForm&#039;);&lt;br /&gt;
    form.addEventListener(&#039;submit&#039;, (e) =&amp;gt; {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      alert(&amp;quot;Terima kasih! Pesan Anda telah terkirim.&amp;quot;);&lt;br /&gt;
      form.reset();&lt;br /&gt;
    });&lt;br /&gt;
  &amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Setelah semua di ketik, simpan dan keluar dengan seperti biasa.&lt;br /&gt;
&lt;br /&gt;
Tahap selanjutnya silahkan di buka kembali sotware browsernya, bisa google chrome atau yang lainnya, kemudian ketikkan ip address server debian. seharusnya tampilan akan bebrubah menjadi website yang lebih bagus lagi.&lt;/div&gt;</summary>
		<author><name>31.56.78.128</name></author>
	</entry>
	<entry>
		<id>http://noctkj.net/index.php?title=Debian_:_Konfigurasi_Web_Server_(Apache)&amp;diff=796</id>
		<title>Debian : Konfigurasi Web Server (Apache)</title>
		<link rel="alternate" type="text/html" href="http://noctkj.net/index.php?title=Debian_:_Konfigurasi_Web_Server_(Apache)&amp;diff=796"/>
		<updated>2025-09-17T05:25:06Z</updated>

		<summary type="html">&lt;p&gt;31.56.78.128: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Apache.jpg|thumb|Apache2]]&lt;br /&gt;
&lt;br /&gt;
== Apa itu Apache web Server ? ==&lt;br /&gt;
Apache HTTP Server (sering disebut “Apache”) adalah &#039;&#039;&#039;software open-source&#039;&#039;&#039; yang berfungsi untuk menyajikan konten web (HTML, PHP, gambar, dll.) ke pengguna melalui protokol &#039;&#039;&#039;HTTP/HTTPS&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Dikembangkan oleh &#039;&#039;&#039;Apache Software Foundation&#039;&#039;&#039;, proyek ini sudah eksis sejak 1995 dan merupakan salah satu web server tertua serta paling berpengaruh dalam perkembangan internet.&lt;br /&gt;
&lt;br /&gt;
== Cara kerja Apache ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Client request&#039;&#039;&#039;: Browser mengirim permintaan HTTP ke server (misalnya &amp;lt;code&amp;gt;GET /index.html&amp;lt;/code&amp;gt;).&lt;br /&gt;
* &#039;&#039;&#039;Apache menerima request&#039;&#039;&#039; melalui port (default: 80 untuk HTTP, 443 untuk HTTPS).&lt;br /&gt;
* &#039;&#039;&#039;Processing&#039;&#039;&#039;: Apache membaca konfigurasi (VirtualHost, modul, aturan keamanan).&lt;br /&gt;
* &#039;&#039;&#039;Response&#039;&#039;&#039;: Apache mengirim balik konten (HTML, JSON, file statis, atau hasil skrip PHP/Python/Perl melalui integrasi).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Browser menampilkan hasil&#039;&#039;&#039; ke user.&lt;br /&gt;
&lt;br /&gt;
== Kelebihan Apache di bandingkan Web Server lainnya ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Stabil &amp;amp; matang&#039;&#039;&#039;: Teruji puluhan tahun, banyak dokumentasi dan komunitas.&lt;br /&gt;
* &#039;&#039;&#039;Modular&#039;&#039;&#039;: Bisa diaktifkan/disable modul sesuai kebutuhan (SSL, URL rewrite, autentikasi, dll.).&lt;br /&gt;
* &#039;&#039;&#039;Multi-platform&#039;&#039;&#039;: Bisa jalan di Linux, Windows, Unix, bahkan macOS.&lt;br /&gt;
* &#039;&#039;&#039;Konfigurasi fleksibel&#039;&#039;&#039;: &amp;lt;code&amp;gt;.htaccess&amp;lt;/code&amp;gt; memungkinkan konfigurasi per-folder.&lt;br /&gt;
* &#039;&#039;&#039;Kompatibilitas luas&#039;&#039;&#039;: Bekerja baik dengan banyak bahasa pemrograman &amp;amp; CMS (WordPress, Drupal, Joomla).&lt;br /&gt;
&lt;br /&gt;
== Kekurangan Apache di bandingkan Web Server lainnya ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Lebih berat dibanding Nginx&#039;&#039;&#039; dalam melayani traffic besar (karena arsitektur berbasis &#039;&#039;process/thread per connection&#039;&#039;).&lt;br /&gt;
* &#039;&#039;&#039;Skalabilitas terbatas&#039;&#039;&#039;: Pada traffic sangat tinggi (puluhan ribu koneksi bersamaan), performanya menurun dibanding Nginx atau LiteSpeed.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Konfigurasi kadang rumit&#039;&#039;&#039;: Fleksibilitas tinggi = rawan salah konfigurasi.&lt;br /&gt;
&lt;br /&gt;
== Posisi Apache di Dunia Web Server ==&lt;br /&gt;
&lt;br /&gt;
* Tahun 2000-an → Apache mendominasi &amp;gt;60% website.&lt;br /&gt;
* Sekarang (2025) → Persaingannya ketat dengan &#039;&#039;&#039;Nginx&#039;&#039;&#039;, &#039;&#039;&#039;LiteSpeed&#039;&#039;&#039;, dan &#039;&#039;&#039;Caddy&#039;&#039;&#039;.&lt;br /&gt;
* Apache masih populer di &#039;&#039;&#039;shared hosting&#039;&#039;&#039; dan &#039;&#039;&#039;sistem legacy&#039;&#039;&#039;, sedangkan Nginx banyak dipakai untuk &#039;&#039;&#039;reverse proxy&#039;&#039;&#039; dan situs dengan traffic besar.&lt;br /&gt;
&lt;br /&gt;
== Kapan Apache Cocok Dipakai? ==&lt;br /&gt;
&lt;br /&gt;
* Jika Anda butuh &#039;&#039;&#039;kompatibilitas tinggi&#039;&#039;&#039; dengan aplikasi lama/legacy.&lt;br /&gt;
* Jika ingin &#039;&#039;&#039;konfigurasi fleksibel&#039;&#039;&#039; (misalnya CMS dengan &amp;lt;code&amp;gt;.htaccess&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Untuk &#039;&#039;&#039;belajar dasar web server&#039;&#039;&#039;, karena konsepnya fundamental dan dokumentasinya sangat banyak.&lt;br /&gt;
&lt;br /&gt;
== Install Apache web server di Debian Server ==&lt;br /&gt;
Untuk menginstall Apache web server di Server Debian jalankan perintah berikut&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
apt install apache2 -y&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Tunggu prosesnya hingga selesai.&lt;br /&gt;
&lt;br /&gt;
Setelah prosesnya selesai ketikkan perintah berikut untuk memeriksa apakah Apache sudah berjalan di server Debian&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
systemctl status apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Jika muncul seperti pada gambar di bawah ini, maka sudah di pastikan Apache sudah berjalan di Debian Server&lt;br /&gt;
&lt;br /&gt;
[[File:Apache2.jpg|800x800px]]&lt;br /&gt;
&lt;br /&gt;
Untuk lebih memastikan lagi, jalankan software browser seperti Google chrome, kemudian ketikkan alamat server debian, jika muncul halaman seperti pada gambar di bawah ini, maka Apache web server sudah berjalan di server debian.&lt;br /&gt;
[[File:Apache3.jpg|799x799px]]&lt;br /&gt;
&lt;br /&gt;
== Konfigurasi file hosts ==&lt;br /&gt;
Untuk mengkonfigurasi file hosts ketikkan perintah berikut ini&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/hosts&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;setelah file hosts terbuka ketikkan perintah berikut ini&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
192.168.200.248   smktkj.net&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Sesuaikan ip address dan nama domain dengan server masing-masing, setelah di tambakkan simpan konfigurasi. dan hasilnya akan terlihat seperti pada gambar berikut ini&lt;br /&gt;
&lt;br /&gt;
[[File:Hosts.jpg|946x946px]]&lt;br /&gt;
&lt;br /&gt;
== Membuat VirtualHost ==&lt;br /&gt;
Dalam satu server kita dapat menjalankan banyak domain/subdomain, di Apache konfigurasi ini disebut sebagai VirtualHost. sebagai contoh kita akan membuat domain dengan nama smktkj.net. &lt;br /&gt;
&lt;br /&gt;
untuk membuat VirtualHost ketik kan perintah berikut ini&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
cd /etc/apache2/sites-available&lt;br /&gt;
nano domain1.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;setelah file domain1.conf terbuka isi dengan baris konfigurasi seperti berikut ini&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName smktkj.net&lt;br /&gt;
    DocumentRoot /var/www/smktkj.net&lt;br /&gt;
    &amp;lt;Directory /var/www/smktkj.net&amp;gt;&lt;br /&gt;
        Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Require all granted&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
    ErrorLog /var/log/apache2/linux.lan.error.log&lt;br /&gt;
    CustomLog /var/log/apache2/linux.lan.access.log combined&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Setelah file Virtualhost di buat tahap selanjutnya adalah meng-enable kan Virtualhost tersebut, untuk itu jalankan perintah berikut ini&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
a2ensite domain1.conf&lt;br /&gt;
a2enmod rewrite&lt;br /&gt;
systemctl restart apache2 &lt;br /&gt;
systemctl status apache2 &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Membuat direktori/dokumen root ==&lt;br /&gt;
Untuk membuat dokumen root jalankan perintah berikut ini&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
cd /var/www&lt;br /&gt;
mkdir smktkj.net&lt;br /&gt;
cd smktkj.net&lt;br /&gt;
nano index.html	&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Kemudian akan terbuka file index.html. isikan script html seperti pada berikut ini&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html lang=&amp;quot;id&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;meta charset=&amp;quot;UTF-8&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=device-width, initial-scale=1.0&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;Portofolio Saya&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;style&amp;gt;&lt;br /&gt;
    /* ====== RESET ====== */&lt;br /&gt;
    * {&lt;br /&gt;
      margin: 0; padding: 0;&lt;br /&gt;
      box-sizing: border-box;&lt;br /&gt;
      font-family: &#039;Segoe UI&#039;, Tahoma, Geneva, Verdana, sans-serif;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    body {&lt;br /&gt;
      line-height: 1.6;&lt;br /&gt;
      color: #333;&lt;br /&gt;
      background: #f9f9f9;&lt;br /&gt;
      overflow-x: hidden;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    a {&lt;br /&gt;
      text-decoration: none;&lt;br /&gt;
      color: inherit;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* ====== NAVBAR ====== */&lt;br /&gt;
    header {&lt;br /&gt;
      position: fixed;&lt;br /&gt;
      top: 0; left: 0; right: 0;&lt;br /&gt;
      background: white;&lt;br /&gt;
      box-shadow: 0 2px 6px rgba(0,0,0,0.1);&lt;br /&gt;
      z-index: 1000;&lt;br /&gt;
    }&lt;br /&gt;
    nav {&lt;br /&gt;
      max-width: 1200px;&lt;br /&gt;
      margin: auto;&lt;br /&gt;
      display: flex;&lt;br /&gt;
      justify-content: space-between;&lt;br /&gt;
      align-items: center;&lt;br /&gt;
      padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    .logo {&lt;br /&gt;
      font-size: 1.5rem;&lt;br /&gt;
      font-weight: bold;&lt;br /&gt;
      color: #0077ff;&lt;br /&gt;
    }&lt;br /&gt;
    .nav-links {&lt;br /&gt;
      display: flex;&lt;br /&gt;
      gap: 1.5rem;&lt;br /&gt;
    }&lt;br /&gt;
    .nav-links a:hover {&lt;br /&gt;
      color: #0077ff;&lt;br /&gt;
    }&lt;br /&gt;
    .menu-toggle {&lt;br /&gt;
      display: none;&lt;br /&gt;
      font-size: 1.5rem;&lt;br /&gt;
      cursor: pointer;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* ====== HERO ====== */&lt;br /&gt;
    .hero {&lt;br /&gt;
      min-height: 100vh;&lt;br /&gt;
      display: flex;&lt;br /&gt;
      align-items: center;&lt;br /&gt;
      justify-content: center;&lt;br /&gt;
      flex-direction: column;&lt;br /&gt;
      text-align: center;&lt;br /&gt;
      padding: 0 1rem;&lt;br /&gt;
      background: linear-gradient(to right, #0077ff, #00c6ff);&lt;br /&gt;
      color: white;&lt;br /&gt;
    }&lt;br /&gt;
    .hero h1 {&lt;br /&gt;
      font-size: 3rem;&lt;br /&gt;
      margin-bottom: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    .hero p {&lt;br /&gt;
      font-size: 1.2rem;&lt;br /&gt;
      max-width: 600px;&lt;br /&gt;
      margin-bottom: 2rem;&lt;br /&gt;
    }&lt;br /&gt;
    .btn {&lt;br /&gt;
      display: inline-block;&lt;br /&gt;
      padding: 0.8rem 1.5rem;&lt;br /&gt;
      border-radius: 50px;&lt;br /&gt;
      background: white;&lt;br /&gt;
      color: #0077ff;&lt;br /&gt;
      font-weight: bold;&lt;br /&gt;
      transition: all 0.3s;&lt;br /&gt;
    }&lt;br /&gt;
    .btn:hover {&lt;br /&gt;
      background: #f0f0f0;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* ====== ABOUT ====== */&lt;br /&gt;
    section {&lt;br /&gt;
      padding: 4rem 1rem;&lt;br /&gt;
      max-width: 1200px;&lt;br /&gt;
      margin: auto;&lt;br /&gt;
    }&lt;br /&gt;
    .about {&lt;br /&gt;
      display: grid;&lt;br /&gt;
      grid-template-columns: repeat(auto-fit, minmax(300px,1fr));&lt;br /&gt;
      gap: 2rem;&lt;br /&gt;
      align-items: center;&lt;br /&gt;
    }&lt;br /&gt;
    .about img {&lt;br /&gt;
      width: 100%;&lt;br /&gt;
      border-radius: 15px;&lt;br /&gt;
      box-shadow: 0 4px 15px rgba(0,0,0,0.1);&lt;br /&gt;
    }&lt;br /&gt;
    .about-text h2 {&lt;br /&gt;
      margin-bottom: 1rem;&lt;br /&gt;
      color: #0077ff;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* ====== PORTFOLIO ====== */&lt;br /&gt;
    .portfolio h2 {&lt;br /&gt;
      text-align: center;&lt;br /&gt;
      margin-bottom: 2rem;&lt;br /&gt;
      color: #0077ff;&lt;br /&gt;
    }&lt;br /&gt;
    .grid {&lt;br /&gt;
      display: grid;&lt;br /&gt;
      grid-template-columns: repeat(auto-fit, minmax(280px,1fr));&lt;br /&gt;
      gap: 1.5rem;&lt;br /&gt;
    }&lt;br /&gt;
    .card {&lt;br /&gt;
      background: white;&lt;br /&gt;
      border-radius: 10px;&lt;br /&gt;
      overflow: hidden;&lt;br /&gt;
      box-shadow: 0 4px 15px rgba(0,0,0,0.1);&lt;br /&gt;
      transition: transform 0.3s;&lt;br /&gt;
    }&lt;br /&gt;
    .card img {&lt;br /&gt;
      width: 100%;&lt;br /&gt;
      display: block;&lt;br /&gt;
    }&lt;br /&gt;
    .card:hover {&lt;br /&gt;
      transform: translateY(-5px);&lt;br /&gt;
    }&lt;br /&gt;
    .card-body {&lt;br /&gt;
      padding: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    .card-body h3 {&lt;br /&gt;
      margin-bottom: 0.5rem;&lt;br /&gt;
    }&lt;br /&gt;
    .card-body p {&lt;br /&gt;
      font-size: 0.9rem;&lt;br /&gt;
      color: #555;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* ====== CONTACT ====== */&lt;br /&gt;
    .contact h2 {&lt;br /&gt;
      text-align: center;&lt;br /&gt;
      margin-bottom: 2rem;&lt;br /&gt;
      color: #0077ff;&lt;br /&gt;
    }&lt;br /&gt;
    form {&lt;br /&gt;
      max-width: 600px;&lt;br /&gt;
      margin: auto;&lt;br /&gt;
      display: grid;&lt;br /&gt;
      gap: 1rem;&lt;br /&gt;
    }&lt;br /&gt;
    input, textarea {&lt;br /&gt;
      padding: 0.8rem;&lt;br /&gt;
      border: 1px solid #ccc;&lt;br /&gt;
      border-radius: 8px;&lt;br /&gt;
      outline: none;&lt;br /&gt;
      width: 100%;&lt;br /&gt;
    }&lt;br /&gt;
    input:focus, textarea:focus {&lt;br /&gt;
      border-color: #0077ff;&lt;br /&gt;
    }&lt;br /&gt;
    button {&lt;br /&gt;
      padding: 0.8rem;&lt;br /&gt;
      background: #0077ff;&lt;br /&gt;
      border: none;&lt;br /&gt;
      color: white;&lt;br /&gt;
      border-radius: 8px;&lt;br /&gt;
      cursor: pointer;&lt;br /&gt;
      transition: background 0.3s;&lt;br /&gt;
    }&lt;br /&gt;
    button:hover {&lt;br /&gt;
      background: #005fcc;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* ====== FOOTER ====== */&lt;br /&gt;
    footer {&lt;br /&gt;
      text-align: center;&lt;br /&gt;
      padding: 2rem 1rem;&lt;br /&gt;
      background: #111;&lt;br /&gt;
      color: #aaa;&lt;br /&gt;
      margin-top: 3rem;&lt;br /&gt;
    }&lt;br /&gt;
    footer a {&lt;br /&gt;
      color: #0077ff;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* ====== RESPONSIVE NAV ====== */&lt;br /&gt;
    @media(max-width: 768px) {&lt;br /&gt;
      .nav-links {&lt;br /&gt;
        position: absolute;&lt;br /&gt;
        top: 70px; right: 0;&lt;br /&gt;
        background: white;&lt;br /&gt;
        flex-direction: column;&lt;br /&gt;
        width: 200px;&lt;br /&gt;
        padding: 1rem;&lt;br /&gt;
        gap: 1rem;&lt;br /&gt;
        box-shadow: 0 4px 15px rgba(0,0,0,0.1);&lt;br /&gt;
        display: none;&lt;br /&gt;
      }&lt;br /&gt;
      .nav-links.active {&lt;br /&gt;
        display: flex;&lt;br /&gt;
      }&lt;br /&gt;
      .menu-toggle {&lt;br /&gt;
        display: block;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  &amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- ====== HEADER ====== --&amp;gt;&lt;br /&gt;
  &amp;lt;header&amp;gt;&lt;br /&gt;
    &amp;lt;nav&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;logo&amp;quot;&amp;gt;Portofolio&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;menu-toggle&amp;quot;&amp;gt;&amp;amp;#9776;&amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;nav-links&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;a href=&amp;quot;#hero&amp;quot;&amp;gt;Beranda&amp;lt;/a&amp;gt;&lt;br /&gt;
        &amp;lt;a href=&amp;quot;#about&amp;quot;&amp;gt;Tentang&amp;lt;/a&amp;gt;&lt;br /&gt;
        &amp;lt;a href=&amp;quot;#portfolio&amp;quot;&amp;gt;Proyek&amp;lt;/a&amp;gt;&lt;br /&gt;
        &amp;lt;a href=&amp;quot;#contact&amp;quot;&amp;gt;Kontak&amp;lt;/a&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/nav&amp;gt;&lt;br /&gt;
  &amp;lt;/header&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- ====== HERO ====== --&amp;gt;&lt;br /&gt;
  &amp;lt;section class=&amp;quot;hero&amp;quot; id=&amp;quot;hero&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h1&amp;gt;Halo, Saya Novy&amp;lt;/h1&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Saya seorang Web Developer yang berfokus pada desain elegan, performa cepat, dan pengalaman pengguna yang optimal.&amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;a href=&amp;quot;#portfolio&amp;quot; class=&amp;quot;btn&amp;quot;&amp;gt;Lihat Proyek&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- ====== ABOUT ====== --&amp;gt;&lt;br /&gt;
  &amp;lt;section class=&amp;quot;about&amp;quot; id=&amp;quot;about&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;img src=&amp;quot;https://images.unsplash.com/photo-1511367461989-f85a21fda167?q=80&amp;amp;w=1631&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;ixlib=rb-4.1.0&amp;amp;ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&amp;quot; alt=&amp;quot;Foto Profil&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;about-text&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;h2&amp;gt;Tentang Saya&amp;lt;/h2&amp;gt;&lt;br /&gt;
      &amp;lt;p&amp;gt;&lt;br /&gt;
        Saya memiliki pengalaman dalam pengembangan web front-end dan back-end. &lt;br /&gt;
        Terampil dalam HTML, CSS, JavaScript, serta framework modern. &lt;br /&gt;
        Saya percaya setiap website harus intuitif, responsif, dan menyenangkan untuk digunakan.&lt;br /&gt;
      &amp;lt;/p&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- ====== PORTFOLIO ====== --&amp;gt;&lt;br /&gt;
  &amp;lt;section class=&amp;quot;portfolio&amp;quot; id=&amp;quot;portfolio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h2&amp;gt;Proyek Terbaru&amp;lt;/h2&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;grid&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;card&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;img src=&amp;quot;https://marvel-b1-cdn.bc0a.com/f00000000100045/www.elmhurst.edu/wp-content/uploads/2018/12/5-skills-project-management-degree-elmhurst-college-infographic-thumb.jpg&amp;quot; alt=&amp;quot;Project 1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;card-body&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h3&amp;gt;Project 1&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;p&amp;gt;Website company profile modern dan responsif.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;card&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;img src=&amp;quot;https://images.unsplash.com/photo-1531403009284-440f080d1e12?q=80&amp;amp;w=1470&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;ixlib=rb-4.1.0&amp;amp;ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&amp;quot; alt=&amp;quot;Project 2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;card-body&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h3&amp;gt;Project 2&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;p&amp;gt;Aplikasi dashboard berbasis web dengan integrasi API.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;div class=&amp;quot;card&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;img src=&amp;quot;https://images.unsplash.com/photo-1519389950473-47ba0277781c?q=80&amp;amp;w=1470&amp;amp;auto=format&amp;amp;fit=crop&amp;amp;ixlib=rb-4.1.0&amp;amp;ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&amp;quot; alt=&amp;quot;Project 3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;card-body&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h3&amp;gt;Project 3&amp;lt;/h3&amp;gt;&lt;br /&gt;
          &amp;lt;p&amp;gt;Landing page elegan untuk promosi produk digital.&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
      &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- ====== CONTACT ====== --&amp;gt;&lt;br /&gt;
  &amp;lt;section class=&amp;quot;contact&amp;quot; id=&amp;quot;contact&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;h2&amp;gt;Hubungi Saya&amp;lt;/h2&amp;gt;&lt;br /&gt;
    &amp;lt;form id=&amp;quot;contactForm&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;text&amp;quot; placeholder=&amp;quot;Nama&amp;quot; required&amp;gt;&lt;br /&gt;
      &amp;lt;input type=&amp;quot;email&amp;quot; placeholder=&amp;quot;Email&amp;quot; required&amp;gt;&lt;br /&gt;
      &amp;lt;textarea rows=&amp;quot;5&amp;quot; placeholder=&amp;quot;Pesan&amp;quot; required&amp;gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;
      &amp;lt;button type=&amp;quot;submit&amp;quot;&amp;gt;Kirim Pesan&amp;lt;/button&amp;gt;&lt;br /&gt;
    &amp;lt;/form&amp;gt;&lt;br /&gt;
  &amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- ====== FOOTER ====== --&amp;gt;&lt;br /&gt;
  &amp;lt;footer&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;&amp;amp;copy; 2025 Portofolio Novy. Dibuat dengan ❤️. &lt;br /&gt;
      &amp;lt;br&amp;gt;&amp;lt;a href=&amp;quot;#hero&amp;quot;&amp;gt;Kembali ke atas&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;/footer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- ====== SCRIPT ====== --&amp;gt;&lt;br /&gt;
  &amp;lt;script&amp;gt;&lt;br /&gt;
    // Toggle Menu Mobile&lt;br /&gt;
    const menuToggle = document.querySelector(&#039;.menu-toggle&#039;);&lt;br /&gt;
    const navLinks = document.querySelector(&#039;.nav-links&#039;);&lt;br /&gt;
&lt;br /&gt;
    menuToggle.addEventListener(&#039;click&#039;, () =&amp;gt; {&lt;br /&gt;
      navLinks.classList.toggle(&#039;active&#039;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    // Form Handler (demo)&lt;br /&gt;
    const form = document.getElementById(&#039;contactForm&#039;);&lt;br /&gt;
    form.addEventListener(&#039;submit&#039;, (e) =&amp;gt; {&lt;br /&gt;
      e.preventDefault();&lt;br /&gt;
      alert(&amp;quot;Terima kasih! Pesan Anda telah terkirim.&amp;quot;);&lt;br /&gt;
      form.reset();&lt;br /&gt;
    });&lt;br /&gt;
  &amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Setelah semua di ketik, simpan dan keluar dengan seperti biasa.&lt;br /&gt;
&lt;br /&gt;
Tahap selanjutnya silahkan di buka kembali sotware browsernya, bisa google chrome atau yang lainnya, kemudian ketikkan ip address server debian. seharusnya tampilan akan bebrubah seperti pada gambar berikut ini&lt;/div&gt;</summary>
		<author><name>31.56.78.128</name></author>
	</entry>
	<entry>
		<id>http://noctkj.net/index.php?title=NMAP:_Command&amp;diff=752</id>
		<title>NMAP: Command</title>
		<link rel="alternate" type="text/html" href="http://noctkj.net/index.php?title=NMAP:_Command&amp;diff=752"/>
		<updated>2025-09-08T01:10:07Z</updated>

		<summary type="html">&lt;p&gt;31.56.78.128: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Apa itu NMAP ==&lt;br /&gt;
&#039;&#039;&#039;Nmap&#039;&#039;&#039; (Network Mapper) adalah tool open-source yang digunakan untuk:&lt;br /&gt;
&lt;br /&gt;
* Memindai jaringan (network scanning)&lt;br /&gt;
* Menemukan host yang aktif (host discovery)&lt;br /&gt;
* Mengetahui port yang terbuka (port scanning)&lt;br /&gt;
* Mendeteksi layanan dan versinya (service detection)&lt;br /&gt;
* Mendeteksi sistem operasi (OS detection)&lt;br /&gt;
* Mengidentifikasi kerentanan (dengan bantuan Nmap Scripting Engine - NSE)&lt;br /&gt;
&lt;br /&gt;
Nmap sangat populer digunakan oleh sysadmin, pentester, dan network engineer untuk pemetaan dan audit jaringan.&lt;br /&gt;
&lt;br /&gt;
== Instalasi NMAP ==&lt;br /&gt;
Instalasi NMAP di OS Linux Debian/Ubuntu&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install nmap&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Instalasi NMAP di OS Linux RHEL/CentOS&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
sudo yum install nmap&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Instalasi NMAP di OS Windows&lt;br /&gt;
&lt;br /&gt;
* Unduh dari: https://nmap.org/download.html&lt;br /&gt;
&lt;br /&gt;
* Ikuti installer GUI-nya (biasanya disertai Zenmap, versi GUI Nmap)&lt;br /&gt;
&lt;br /&gt;
== Port Spesification ==&lt;br /&gt;
Dalam jaringan komputer, &#039;&#039;&#039;port&#039;&#039;&#039; ibarat pintu masuk/keluar untuk komunikasi data pada sebuah perangkat.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Setiap layanan&#039;&#039;&#039; (seperti HTTP, FTP, DNS, SSH) berjalan pada port tertentu.&lt;br /&gt;
* &#039;&#039;&#039;Nmap&#039;&#039;&#039; adalah tools untuk melakukan &#039;&#039;&#039;port scanning&#039;&#039;&#039;, yaitu mengecek pintu-pintu mana saja yang terbuka di sebuah perangkat.&lt;br /&gt;
&lt;br /&gt;
Dengan tahu port mana yang terbuka, kita bisa mengidentifikasi layanan apa saja yang berjalan di host tersebut.&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;&amp;lt;code&amp;gt;-p&amp;lt;/code&amp;gt;&#039;&#039;&#039;  Contoh: &amp;lt;code&amp;gt;nmap 192.168.1.1 -p 21&amp;lt;/code&amp;gt;  → Artinya scan hanya port &#039;&#039;&#039;21&#039;&#039;&#039; (biasanya untuk FTP).&lt;br /&gt;
#* Digunakan kalau kamu hanya ingin cek layanan tertentu.&lt;br /&gt;
# &#039;&#039;&#039;&amp;lt;code&amp;gt;-p 21-100&amp;lt;/code&amp;gt;&#039;&#039;&#039;  → Artinya scan port dari &#039;&#039;&#039;21 sampai 100&#039;&#039;&#039;.&lt;br /&gt;
#* Cocok kalau kamu ingin tahu layanan dalam rentang tertentu.&lt;br /&gt;
# &#039;&#039;&#039;&amp;lt;code&amp;gt;-p U:53,T:21-25,80&amp;lt;/code&amp;gt;&#039;&#039;&#039;  → Scan kombinasi &#039;&#039;&#039;UDP dan TCP&#039;&#039;&#039;.&lt;br /&gt;
#* &amp;lt;code&amp;gt;U:53&amp;lt;/code&amp;gt; → scan port UDP 53 (DNS).&lt;br /&gt;
#* &amp;lt;code&amp;gt;T:21-25,80&amp;lt;/code&amp;gt; → scan port TCP dari 21–25 dan port 80.&lt;br /&gt;
#* Jadi, bisa campur scan TCP dan UDP dalam satu perintah.&lt;br /&gt;
# &#039;&#039;&#039;&amp;lt;code&amp;gt;-p-&amp;lt;/code&amp;gt;&#039;&#039;&#039;  → Artinya scan &#039;&#039;&#039;semua port (1–65535)&#039;&#039;&#039;.&lt;br /&gt;
#* Ini paling menyeluruh, tapi juga paling lama.&lt;br /&gt;
#* Cocok kalau kamu ingin benar-benar memastikan tidak ada port yang terlewat.&lt;br /&gt;
# &#039;&#039;&#039;&amp;lt;code&amp;gt;-p http,https&amp;lt;/code&amp;gt;&#039;&#039;&#039;  → Scan berdasarkan &#039;&#039;&#039;nama service&#039;&#039;&#039;.&lt;br /&gt;
#* &amp;lt;code&amp;gt;http&amp;lt;/code&amp;gt; = port 80&lt;br /&gt;
#* &amp;lt;code&amp;gt;https&amp;lt;/code&amp;gt; = port 443&lt;br /&gt;
#* Jadi lebih gampang kalau kamu lupa nomor port tapi ingat nama servicenya.&lt;br /&gt;
# &#039;&#039;&#039;&amp;lt;code&amp;gt;-F&amp;lt;/code&amp;gt;&#039;&#039;&#039;  → Fast scan (scan &#039;&#039;&#039;100 port populer&#039;&#039;&#039; saja).&lt;br /&gt;
#* Cepat, tapi tidak menyeluruh.&lt;br /&gt;
#* Cocok buat scanning cepat, misalnya troubleshooting.&lt;br /&gt;
# &#039;&#039;&#039;&amp;lt;code&amp;gt;--top-ports 2000&amp;lt;/code&amp;gt;&#039;&#039;&#039;  → Scan &#039;&#039;&#039;2000 port yang paling sering digunakan&#039;&#039;&#039; di internet.&lt;br /&gt;
#* Nmap punya statistik port populer, jadi opsi ini pakai data tersebut.&lt;br /&gt;
# &#039;&#039;&#039;&amp;lt;code&amp;gt;-p-65535&amp;lt;/code&amp;gt;&#039;&#039;&#039;  → Kalau awalnya dikosongkan, berarti scan mulai dari port 1 sampai port 65535.&lt;br /&gt;
#* Contoh: &amp;lt;code&amp;gt;nmap 192.168.1.1 -p-65535&amp;lt;/code&amp;gt; = sama saja dengan &amp;lt;code&amp;gt;-p-&amp;lt;/code&amp;gt;.&lt;br /&gt;
# &#039;&#039;&#039;&amp;lt;code&amp;gt;-p0-&amp;lt;/code&amp;gt;&#039;&#039;&#039;  → Kalau akhir rentang dikosongkan, berarti scan dari port 0 sampai 65535.&lt;br /&gt;
#* Biasanya port mulai dari 1, tapi sebenarnya port 0 itu ada meskipun jarang dipakai.&lt;br /&gt;
&lt;br /&gt;
== Target Specification (Spesifikasi Target) ==&lt;br /&gt;
Ini adalah bagian dari &#039;&#039;&#039;Nmap&#039;&#039;&#039;, sebuah tools populer untuk melakukan &#039;&#039;&#039;port scanning&#039;&#039;&#039; dan &#039;&#039;&#039;network discovery&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Target Specification artinya kita bisa menentukan &#039;&#039;&#039;target mana yang akan kita scan&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
1. &#039;&#039;&#039;Scan Single IP&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;linuxconfig&amp;quot;&amp;gt;&lt;br /&gt;
nmap 192.168.1.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;👉 Digunakan untuk scan &#039;&#039;&#039;1 alamat IP saja&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Misalnya, komputer/gateway dengan IP &amp;lt;code&amp;gt;192.168.1.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. &#039;&#039;&#039;Scan Specific IPs&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;linuxconfig&amp;quot;&amp;gt;&lt;br /&gt;
nmap 192.168.1.1 192.168.2.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;👉 Bisa scan &#039;&#039;&#039;beberapa IP sekaligus&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Contoh: Router pertama ada di &amp;lt;code&amp;gt;192.168.1.1&amp;lt;/code&amp;gt;, router kedua ada di &amp;lt;code&amp;gt;192.168.2.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. &#039;&#039;&#039;Scan a Range&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nmap 192.168.1.1-254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;👉 Nmap akan scan semua IP dari &amp;lt;code&amp;gt;192.168.1.1&amp;lt;/code&amp;gt; sampai &amp;lt;code&amp;gt;192.168.1.254&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Biasanya dipakai untuk memeriksa &#039;&#039;&#039;satu segmen jaringan lokal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== 4. &#039;&#039;&#039;Scan a Domain&#039;&#039;&#039; ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nmap scanme.nmap.org&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;👉 Target bisa berupa &#039;&#039;&#039;nama domain&#039;&#039;&#039;, bukan hanya IP.&lt;br /&gt;
&lt;br /&gt;
Misalnya &amp;lt;code&amp;gt;scanme.nmap.org&amp;lt;/code&amp;gt; adalah domain resmi dari Nmap untuk belajar scanning legal.&lt;br /&gt;
&lt;br /&gt;
==== 5. &#039;&#039;&#039;Scan Using CIDR Notation&#039;&#039;&#039; ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nmap 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;👉 CIDR &amp;lt;code&amp;gt;/24&amp;lt;/code&amp;gt; artinya range IP dari &amp;lt;code&amp;gt;192.168.1.0&amp;lt;/code&amp;gt; sampai &amp;lt;code&amp;gt;192.168.1.255&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ini cara lain selain menulis manual &amp;lt;code&amp;gt;1-254&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== 6. &#039;&#039;&#039;Scan Targets from a File&#039;&#039;&#039; ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nmap -iL targets.txt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;👉 Kalau banyak target, kita bisa simpan di file teks (contoh &amp;lt;code&amp;gt;targets.txt&amp;lt;/code&amp;gt;) lalu scan semua yang ada di daftar itu.&lt;br /&gt;
&lt;br /&gt;
==== 7. &#039;&#039;&#039;Scan Random Hosts&#039;&#039;&#039; ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nmap -iR 100&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;👉 Nmap akan pilih &#039;&#039;&#039;100 host random&#039;&#039;&#039; di internet untuk di-scan.&lt;br /&gt;
&lt;br /&gt;
Biasanya dipakai untuk &#039;&#039;&#039;eksperimen atau penelitian&#039;&#039;&#039; (tapi hati-hati, bisa dianggap ilegal kalau bukan jaringanmu sendiri).&lt;br /&gt;
&lt;br /&gt;
==== 8. &#039;&#039;&#039;Exclude Listed Hosts&#039;&#039;&#039; ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nmap -exclude 192.168.1.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;👉 Kadang kita mau scan seluruh jaringan, &#039;&#039;&#039;kecuali&#039;&#039;&#039; host tertentu.&lt;br /&gt;
&lt;br /&gt;
Misalnya exclude &amp;lt;code&amp;gt;192.168.1.1&amp;lt;/code&amp;gt; karena itu gateway penting yang tidak boleh diganggu.&lt;br /&gt;
&lt;br /&gt;
== Service and Version Detection ==&lt;br /&gt;
Nmap bisa mencari port terbuka (scan port). Selain itu, Nmap juga bisa mencoba &#039;&#039;&#039;menentukan layanan apa&#039;&#039;&#039; yang berjalan pada port itu (mis. &amp;lt;code&amp;gt;http&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ssh&amp;lt;/code&amp;gt;) &#039;&#039;&#039;dan versinya&#039;&#039;&#039; (mis. &amp;lt;code&amp;gt;Apache 2.4.29&amp;lt;/code&amp;gt;). Proses itu disebut &#039;&#039;&#039;service &amp;amp; version detection&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
🔹&amp;lt;code&amp;gt;-sV&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Contoh: &amp;lt;code&amp;gt;nmap -sV 192.168.1.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* Fungsi: Mencoba mengenali &#039;&#039;&#039;service&#039;&#039;&#039; dan &#039;&#039;&#039;versi&#039;&#039;&#039; pada port yang terbuka.&lt;br /&gt;
* Catatan: Ini melakukan &#039;&#039;banner grabbing&#039;&#039; dan beberapa probe (kirim paket tertentu lalu analisis respons) untuk mencocokkan pola layanan.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;--version-intensity &amp;lt;0-9&amp;gt;&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* Contoh: &amp;lt;code&amp;gt;nmap -sV --version-intensity 8 192.168.1.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* Fungsi: Mengatur “tingkat agresivitas” pemeriksaan versi. Nilai dari &#039;&#039;&#039;0 (ringan)&#039;&#039;&#039; sampai &#039;&#039;&#039;9 (paling agresif)&#039;&#039;&#039;. Angka lebih tinggi → lebih banyak probe → kemungkinan deteksi benar lebih besar, tetapi:&lt;br /&gt;
** lebih lambat,&lt;br /&gt;
** lebih intrusif (mungkin memicu IDS/IPS),&lt;br /&gt;
** berpotensi membuat layanan terpengaruh di sistem rentan.&lt;br /&gt;
* Gunakan 7–9 hanya di lab atau dengan izin.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;--version-light&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* Contoh: &amp;lt;code&amp;gt;nmap -sV --version-light 192.168.1.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* Fungsi: Mode cepat, kirim sedikit probe → &#039;&#039;&#039;cepat&#039;&#039;&#039; tapi &#039;&#039;&#039;kurang akurat&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;--version-all&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* Contoh: &amp;lt;code&amp;gt;nmap -sV --version-all 192.168.1.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* Fungsi: Pakai hampir semua probe yang tersedia (mirip intensity=9 + semua probe) → &#039;&#039;&#039;paling mendalam&#039;&#039;&#039;, tapi &#039;&#039;&#039;paling lambat &amp;amp; paling berisiko memicu alarm&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;-A&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* Contoh: &amp;lt;code&amp;gt;nmap -A 192.168.1.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* Fungsi: Scan “all-in-one” yang mengaktifkan &#039;&#039;&#039;OS detection&#039;&#039;&#039;, &#039;&#039;&#039;version detection&#039;&#039;&#039;, &#039;&#039;&#039;script scanning&#039;&#039;&#039;, dan &#039;&#039;&#039;traceroute&#039;&#039;&#039;. Singkatnya: &amp;lt;code&amp;gt;-A&amp;lt;/code&amp;gt; = &amp;lt;code&amp;gt;-O&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;-sV&amp;lt;/code&amp;gt; + script scan + traceroute.&lt;br /&gt;
* Catatan penting: &amp;lt;code&amp;gt;-A&amp;lt;/code&amp;gt; lebih menyeluruh tapi juga paling jelas terlihat (noisy). Jangan gunakan pada jaringan yang kamu tak punya izin.&lt;br /&gt;
&lt;br /&gt;
== NSE (Nmap Scripting Engine) ==&lt;br /&gt;
NSE (Nmap Scripting Engine), adalah fitur tambahan di Nmap yang memungkinkan kita menjalankan &#039;&#039;script&#039;&#039; otomatis. &lt;br /&gt;
&lt;br /&gt;
🔹 Script ini bisa dipakai untuk :&lt;br /&gt;
&lt;br /&gt;
* Mengumpulkan informasi (discovery),&lt;br /&gt;
* Mengecek keamanan (vulnerability scanning),&lt;br /&gt;
* Bahkan melakukan eksploitasi (hati-hati, ini intrusif).&lt;br /&gt;
&lt;br /&gt;
Anggap saja NSE ini seperti “ekstensi” atau “add-on” di Nmap, biar Nmap jadi lebih pintar dan fleksibel.&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-sC&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;: &amp;lt;code&amp;gt;nmap 192.168.1.1 -sC&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Jalankan &#039;&#039;default scripts&#039;&#039; (sekumpulan script bawaan yang dianggap aman &amp;amp; berguna untuk deteksi awal).&lt;br /&gt;
* &#039;&#039;&#039;Analogi&#039;&#039;&#039;: Seperti kalau kamu install aplikasi baru, lalu langsung pakai fitur standar/bawaannya. Aman, tapi tidak terlalu dalam.&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-script default&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;: &amp;lt;code&amp;gt;nmap 192.168.1.1 --script default&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Sama dengan &amp;lt;code&amp;gt;-sC&amp;lt;/code&amp;gt;, yaitu jalankan default script.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Catatan: &amp;lt;code&amp;gt;-sC&amp;lt;/code&amp;gt; dan &amp;lt;code&amp;gt;--script default&amp;lt;/code&amp;gt; hasilnya identik. Tinggal pilih mau pakai singkat atau panjang.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-script=banner&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;: &amp;lt;code&amp;gt;nmap 192.168.1.1 --script=banner&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Menjalankan 1 script saja, dalam hal ini script &#039;&#039;&#039;banner&#039;&#039;&#039; (untuk membaca informasi awal dari layanan, misalnya versi software).&lt;br /&gt;
* &#039;&#039;&#039;Analogi&#039;&#039;&#039;: Seperti tanya “Siapa kamu?” ke server, lalu server menjawab: “Saya Apache 2.4.49.”&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-script=http*&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;: &amp;lt;code&amp;gt;nmap 192.168.1.1 --script=http*&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Menjalankan semua script yang diawali kata &#039;&#039;&#039;http&#039;&#039;&#039; (pakai wildcard *).&lt;br /&gt;
* &#039;&#039;&#039;Analogi&#039;&#039;&#039;: Daripada panggil 1-1, ini seperti bilang: “Tolong jalankan semua script yang berhubungan dengan HTTP.”&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-script=http,banner&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;: &amp;lt;code&amp;gt;nmap 192.168.1.1 --script=http,banner&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Jalankan lebih dari 1 script (dalam contoh: http + banner).&lt;br /&gt;
* &#039;&#039;&#039;Analogi&#039;&#039;&#039;: Seperti minta dua tugas sekaligus: “Cek server web-nya, sekalian baca bannernya juga.”&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-script &amp;quot;not intrusive&amp;quot;&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;: &amp;lt;code&amp;gt;nmap 192.168.1.1 --script &amp;quot;not intrusive&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Jalankan script default tapi hilangkan script yang “intrusive” (bisa mengganggu atau memengaruhi target).&lt;br /&gt;
* &#039;&#039;&#039;Analogi&#039;&#039;&#039;: Hanya “nanya baik-baik”, tidak mencoba “ngoprek” server target.&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-script-args&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nmap --script snmp-sysdescr --script-args snmpcommunity=admin 192.168.1.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Menjalankan script dengan parameter tambahan (argument).&lt;br /&gt;
* &#039;&#039;&#039;Analogi&#039;&#039;&#039;: Seperti kasih password/akses khusus supaya script bisa bekerja dengan benar.&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Contoh Situasi di Dunia Nyata ===&lt;br /&gt;
Misalnya sekolahmu punya server &#039;&#039;&#039;192.168.1.10&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* Kalau kamu pakai &amp;lt;code&amp;gt;-sC&amp;lt;/code&amp;gt;, kamu bisa tahu port apa yang terbuka, versi layanan, dan basic info.&lt;br /&gt;
* Kalau kamu pakai &amp;lt;code&amp;gt;--script=http*&amp;lt;/code&amp;gt;, kamu bisa cek apakah ada kerentanan HTTP (misalnya XSS, directory listing, dll).&lt;br /&gt;
* Kalau pakai &amp;lt;code&amp;gt;--script=banner&amp;lt;/code&amp;gt;, kamu bisa tahu software yang dipakai, misalnya “OpenSSH 7.9p1” → ini berguna untuk cek apakah butuh update.&lt;/div&gt;</summary>
		<author><name>31.56.78.128</name></author>
	</entry>
	<entry>
		<id>http://noctkj.net/index.php?title=NMAP:_Command&amp;diff=751</id>
		<title>NMAP: Command</title>
		<link rel="alternate" type="text/html" href="http://noctkj.net/index.php?title=NMAP:_Command&amp;diff=751"/>
		<updated>2025-09-08T01:01:55Z</updated>

		<summary type="html">&lt;p&gt;31.56.78.128: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Apa itu NMAP ==&lt;br /&gt;
&#039;&#039;&#039;Nmap&#039;&#039;&#039; (Network Mapper) adalah tool open-source yang digunakan untuk:&lt;br /&gt;
&lt;br /&gt;
* Memindai jaringan (network scanning)&lt;br /&gt;
* Menemukan host yang aktif (host discovery)&lt;br /&gt;
* Mengetahui port yang terbuka (port scanning)&lt;br /&gt;
* Mendeteksi layanan dan versinya (service detection)&lt;br /&gt;
* Mendeteksi sistem operasi (OS detection)&lt;br /&gt;
* Mengidentifikasi kerentanan (dengan bantuan Nmap Scripting Engine - NSE)&lt;br /&gt;
&lt;br /&gt;
Nmap sangat populer digunakan oleh sysadmin, pentester, dan network engineer untuk pemetaan dan audit jaringan.&lt;br /&gt;
&lt;br /&gt;
== Instalasi NMAP ==&lt;br /&gt;
Instalasi NMAP di OS Linux Debian/Ubuntu&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install nmap&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Instalasi NMAP di OS Linux RHEL/CentOS&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
sudo yum install nmap&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Instalasi NMAP di OS Windows&lt;br /&gt;
&lt;br /&gt;
* Unduh dari: https://nmap.org/download.html&lt;br /&gt;
&lt;br /&gt;
* Ikuti installer GUI-nya (biasanya disertai Zenmap, versi GUI Nmap)&lt;br /&gt;
&lt;br /&gt;
== Target Specification (Spesifikasi Target) ==&lt;br /&gt;
Ini adalah bagian dari &#039;&#039;&#039;Nmap&#039;&#039;&#039;, sebuah tools populer untuk melakukan &#039;&#039;&#039;port scanning&#039;&#039;&#039; dan &#039;&#039;&#039;network discovery&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Target Specification artinya kita bisa menentukan &#039;&#039;&#039;target mana yang akan kita scan&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
1. &#039;&#039;&#039;Scan Single IP&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;linuxconfig&amp;quot;&amp;gt;&lt;br /&gt;
nmap 192.168.1.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;👉 Digunakan untuk scan &#039;&#039;&#039;1 alamat IP saja&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Misalnya, komputer/gateway dengan IP &amp;lt;code&amp;gt;192.168.1.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. &#039;&#039;&#039;Scan Specific IPs&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;linuxconfig&amp;quot;&amp;gt;&lt;br /&gt;
nmap 192.168.1.1 192.168.2.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;👉 Bisa scan &#039;&#039;&#039;beberapa IP sekaligus&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Contoh: Router pertama ada di &amp;lt;code&amp;gt;192.168.1.1&amp;lt;/code&amp;gt;, router kedua ada di &amp;lt;code&amp;gt;192.168.2.1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. &#039;&#039;&#039;Scan a Range&#039;&#039;&#039;&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nmap 192.168.1.1-254&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;👉 Nmap akan scan semua IP dari &amp;lt;code&amp;gt;192.168.1.1&amp;lt;/code&amp;gt; sampai &amp;lt;code&amp;gt;192.168.1.254&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Biasanya dipakai untuk memeriksa &#039;&#039;&#039;satu segmen jaringan lokal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==== 4. &#039;&#039;&#039;Scan a Domain&#039;&#039;&#039; ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nmap scanme.nmap.org&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;👉 Target bisa berupa &#039;&#039;&#039;nama domain&#039;&#039;&#039;, bukan hanya IP.&lt;br /&gt;
&lt;br /&gt;
Misalnya &amp;lt;code&amp;gt;scanme.nmap.org&amp;lt;/code&amp;gt; adalah domain resmi dari Nmap untuk belajar scanning legal.&lt;br /&gt;
&lt;br /&gt;
==== 5. &#039;&#039;&#039;Scan Using CIDR Notation&#039;&#039;&#039; ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nmap 192.168.1.0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;👉 CIDR &amp;lt;code&amp;gt;/24&amp;lt;/code&amp;gt; artinya range IP dari &amp;lt;code&amp;gt;192.168.1.0&amp;lt;/code&amp;gt; sampai &amp;lt;code&amp;gt;192.168.1.255&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ini cara lain selain menulis manual &amp;lt;code&amp;gt;1-254&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== 6. &#039;&#039;&#039;Scan Targets from a File&#039;&#039;&#039; ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nmap -iL targets.txt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;👉 Kalau banyak target, kita bisa simpan di file teks (contoh &amp;lt;code&amp;gt;targets.txt&amp;lt;/code&amp;gt;) lalu scan semua yang ada di daftar itu.&lt;br /&gt;
&lt;br /&gt;
==== 7. &#039;&#039;&#039;Scan Random Hosts&#039;&#039;&#039; ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nmap -iR 100&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;👉 Nmap akan pilih &#039;&#039;&#039;100 host random&#039;&#039;&#039; di internet untuk di-scan.&lt;br /&gt;
&lt;br /&gt;
Biasanya dipakai untuk &#039;&#039;&#039;eksperimen atau penelitian&#039;&#039;&#039; (tapi hati-hati, bisa dianggap ilegal kalau bukan jaringanmu sendiri).&lt;br /&gt;
&lt;br /&gt;
==== 8. &#039;&#039;&#039;Exclude Listed Hosts&#039;&#039;&#039; ====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nmap -exclude 192.168.1.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;👉 Kadang kita mau scan seluruh jaringan, &#039;&#039;&#039;kecuali&#039;&#039;&#039; host tertentu.&lt;br /&gt;
&lt;br /&gt;
Misalnya exclude &amp;lt;code&amp;gt;192.168.1.1&amp;lt;/code&amp;gt; karena itu gateway penting yang tidak boleh diganggu.&lt;br /&gt;
&lt;br /&gt;
== Service and Version Detection ==&lt;br /&gt;
Nmap bisa mencari port terbuka (scan port). Selain itu, Nmap juga bisa mencoba &#039;&#039;&#039;menentukan layanan apa&#039;&#039;&#039; yang berjalan pada port itu (mis. &amp;lt;code&amp;gt;http&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ssh&amp;lt;/code&amp;gt;) &#039;&#039;&#039;dan versinya&#039;&#039;&#039; (mis. &amp;lt;code&amp;gt;Apache 2.4.29&amp;lt;/code&amp;gt;). Proses itu disebut &#039;&#039;&#039;service &amp;amp; version detection&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
🔹&amp;lt;code&amp;gt;-sV&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Contoh: &amp;lt;code&amp;gt;nmap -sV 192.168.1.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* Fungsi: Mencoba mengenali &#039;&#039;&#039;service&#039;&#039;&#039; dan &#039;&#039;&#039;versi&#039;&#039;&#039; pada port yang terbuka.&lt;br /&gt;
* Catatan: Ini melakukan &#039;&#039;banner grabbing&#039;&#039; dan beberapa probe (kirim paket tertentu lalu analisis respons) untuk mencocokkan pola layanan.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;--version-intensity &amp;lt;0-9&amp;gt;&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* Contoh: &amp;lt;code&amp;gt;nmap -sV --version-intensity 8 192.168.1.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* Fungsi: Mengatur “tingkat agresivitas” pemeriksaan versi. Nilai dari &#039;&#039;&#039;0 (ringan)&#039;&#039;&#039; sampai &#039;&#039;&#039;9 (paling agresif)&#039;&#039;&#039;. Angka lebih tinggi → lebih banyak probe → kemungkinan deteksi benar lebih besar, tetapi:&lt;br /&gt;
** lebih lambat,&lt;br /&gt;
** lebih intrusif (mungkin memicu IDS/IPS),&lt;br /&gt;
** berpotensi membuat layanan terpengaruh di sistem rentan.&lt;br /&gt;
* Gunakan 7–9 hanya di lab atau dengan izin.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;--version-light&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* Contoh: &amp;lt;code&amp;gt;nmap -sV --version-light 192.168.1.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* Fungsi: Mode cepat, kirim sedikit probe → &#039;&#039;&#039;cepat&#039;&#039;&#039; tapi &#039;&#039;&#039;kurang akurat&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;--version-all&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* Contoh: &amp;lt;code&amp;gt;nmap -sV --version-all 192.168.1.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* Fungsi: Pakai hampir semua probe yang tersedia (mirip intensity=9 + semua probe) → &#039;&#039;&#039;paling mendalam&#039;&#039;&#039;, tapi &#039;&#039;&#039;paling lambat &amp;amp; paling berisiko memicu alarm&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;-A&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* Contoh: &amp;lt;code&amp;gt;nmap -A 192.168.1.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* Fungsi: Scan “all-in-one” yang mengaktifkan &#039;&#039;&#039;OS detection&#039;&#039;&#039;, &#039;&#039;&#039;version detection&#039;&#039;&#039;, &#039;&#039;&#039;script scanning&#039;&#039;&#039;, dan &#039;&#039;&#039;traceroute&#039;&#039;&#039;. Singkatnya: &amp;lt;code&amp;gt;-A&amp;lt;/code&amp;gt; = &amp;lt;code&amp;gt;-O&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;-sV&amp;lt;/code&amp;gt; + script scan + traceroute.&lt;br /&gt;
* Catatan penting: &amp;lt;code&amp;gt;-A&amp;lt;/code&amp;gt; lebih menyeluruh tapi juga paling jelas terlihat (noisy). Jangan gunakan pada jaringan yang kamu tak punya izin.&lt;br /&gt;
&lt;br /&gt;
== NSE (Nmap Scripting Engine) ==&lt;br /&gt;
NSE (Nmap Scripting Engine), adalah fitur tambahan di Nmap yang memungkinkan kita menjalankan &#039;&#039;script&#039;&#039; otomatis. &lt;br /&gt;
&lt;br /&gt;
🔹 Script ini bisa dipakai untuk :&lt;br /&gt;
&lt;br /&gt;
* Mengumpulkan informasi (discovery),&lt;br /&gt;
* Mengecek keamanan (vulnerability scanning),&lt;br /&gt;
* Bahkan melakukan eksploitasi (hati-hati, ini intrusif).&lt;br /&gt;
&lt;br /&gt;
Anggap saja NSE ini seperti “ekstensi” atau “add-on” di Nmap, biar Nmap jadi lebih pintar dan fleksibel.&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-sC&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;: &amp;lt;code&amp;gt;nmap 192.168.1.1 -sC&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Jalankan &#039;&#039;default scripts&#039;&#039; (sekumpulan script bawaan yang dianggap aman &amp;amp; berguna untuk deteksi awal).&lt;br /&gt;
* &#039;&#039;&#039;Analogi&#039;&#039;&#039;: Seperti kalau kamu install aplikasi baru, lalu langsung pakai fitur standar/bawaannya. Aman, tapi tidak terlalu dalam.&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-script default&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;: &amp;lt;code&amp;gt;nmap 192.168.1.1 --script default&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Sama dengan &amp;lt;code&amp;gt;-sC&amp;lt;/code&amp;gt;, yaitu jalankan default script.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Catatan: &amp;lt;code&amp;gt;-sC&amp;lt;/code&amp;gt; dan &amp;lt;code&amp;gt;--script default&amp;lt;/code&amp;gt; hasilnya identik. Tinggal pilih mau pakai singkat atau panjang.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-script=banner&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;: &amp;lt;code&amp;gt;nmap 192.168.1.1 --script=banner&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Menjalankan 1 script saja, dalam hal ini script &#039;&#039;&#039;banner&#039;&#039;&#039; (untuk membaca informasi awal dari layanan, misalnya versi software).&lt;br /&gt;
* &#039;&#039;&#039;Analogi&#039;&#039;&#039;: Seperti tanya “Siapa kamu?” ke server, lalu server menjawab: “Saya Apache 2.4.49.”&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-script=http*&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;: &amp;lt;code&amp;gt;nmap 192.168.1.1 --script=http*&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Menjalankan semua script yang diawali kata &#039;&#039;&#039;http&#039;&#039;&#039; (pakai wildcard *).&lt;br /&gt;
* &#039;&#039;&#039;Analogi&#039;&#039;&#039;: Daripada panggil 1-1, ini seperti bilang: “Tolong jalankan semua script yang berhubungan dengan HTTP.”&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-script=http,banner&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;: &amp;lt;code&amp;gt;nmap 192.168.1.1 --script=http,banner&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Jalankan lebih dari 1 script (dalam contoh: http + banner).&lt;br /&gt;
* &#039;&#039;&#039;Analogi&#039;&#039;&#039;: Seperti minta dua tugas sekaligus: “Cek server web-nya, sekalian baca bannernya juga.”&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-script &amp;quot;not intrusive&amp;quot;&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;: &amp;lt;code&amp;gt;nmap 192.168.1.1 --script &amp;quot;not intrusive&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Jalankan script default tapi hilangkan script yang “intrusive” (bisa mengganggu atau memengaruhi target).&lt;br /&gt;
* &#039;&#039;&#039;Analogi&#039;&#039;&#039;: Hanya “nanya baik-baik”, tidak mencoba “ngoprek” server target.&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-script-args&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nmap --script snmp-sysdescr --script-args snmpcommunity=admin 192.168.1.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Menjalankan script dengan parameter tambahan (argument).&lt;br /&gt;
* &#039;&#039;&#039;Analogi&#039;&#039;&#039;: Seperti kasih password/akses khusus supaya script bisa bekerja dengan benar.&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Contoh Situasi di Dunia Nyata ===&lt;br /&gt;
Misalnya sekolahmu punya server &#039;&#039;&#039;192.168.1.10&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* Kalau kamu pakai &amp;lt;code&amp;gt;-sC&amp;lt;/code&amp;gt;, kamu bisa tahu port apa yang terbuka, versi layanan, dan basic info.&lt;br /&gt;
* Kalau kamu pakai &amp;lt;code&amp;gt;--script=http*&amp;lt;/code&amp;gt;, kamu bisa cek apakah ada kerentanan HTTP (misalnya XSS, directory listing, dll).&lt;br /&gt;
* Kalau pakai &amp;lt;code&amp;gt;--script=banner&amp;lt;/code&amp;gt;, kamu bisa tahu software yang dipakai, misalnya “OpenSSH 7.9p1” → ini berguna untuk cek apakah butuh update.&lt;/div&gt;</summary>
		<author><name>31.56.78.128</name></author>
	</entry>
	<entry>
		<id>http://noctkj.net/index.php?title=NMAP:_Command&amp;diff=750</id>
		<title>NMAP: Command</title>
		<link rel="alternate" type="text/html" href="http://noctkj.net/index.php?title=NMAP:_Command&amp;diff=750"/>
		<updated>2025-09-08T00:50:44Z</updated>

		<summary type="html">&lt;p&gt;31.56.78.128: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Apa itu NMAP ==&lt;br /&gt;
&#039;&#039;&#039;Nmap&#039;&#039;&#039; (Network Mapper) adalah tool open-source yang digunakan untuk:&lt;br /&gt;
&lt;br /&gt;
* Memindai jaringan (network scanning)&lt;br /&gt;
* Menemukan host yang aktif (host discovery)&lt;br /&gt;
* Mengetahui port yang terbuka (port scanning)&lt;br /&gt;
* Mendeteksi layanan dan versinya (service detection)&lt;br /&gt;
* Mendeteksi sistem operasi (OS detection)&lt;br /&gt;
* Mengidentifikasi kerentanan (dengan bantuan Nmap Scripting Engine - NSE)&lt;br /&gt;
&lt;br /&gt;
Nmap sangat populer digunakan oleh sysadmin, pentester, dan network engineer untuk pemetaan dan audit jaringan.&lt;br /&gt;
&lt;br /&gt;
== Instalasi NMAP ==&lt;br /&gt;
Instalasi NMAP di OS Linux Debian/Ubuntu&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install nmap&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Instalasi NMAP di OS Linux RHEL/CentOS&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
sudo yum install nmap&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Instalasi NMAP di OS Windows&lt;br /&gt;
&lt;br /&gt;
* Unduh dari: https://nmap.org/download.html&lt;br /&gt;
&lt;br /&gt;
* Ikuti installer GUI-nya (biasanya disertai Zenmap, versi GUI Nmap)&lt;br /&gt;
&lt;br /&gt;
== Service and Version Detection ==&lt;br /&gt;
Nmap bisa mencari port terbuka (scan port). Selain itu, Nmap juga bisa mencoba &#039;&#039;&#039;menentukan layanan apa&#039;&#039;&#039; yang berjalan pada port itu (mis. &amp;lt;code&amp;gt;http&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ssh&amp;lt;/code&amp;gt;) &#039;&#039;&#039;dan versinya&#039;&#039;&#039; (mis. &amp;lt;code&amp;gt;Apache 2.4.29&amp;lt;/code&amp;gt;). Proses itu disebut &#039;&#039;&#039;service &amp;amp; version detection&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
🔹&amp;lt;code&amp;gt;-sV&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Contoh: &amp;lt;code&amp;gt;nmap -sV 192.168.1.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* Fungsi: Mencoba mengenali &#039;&#039;&#039;service&#039;&#039;&#039; dan &#039;&#039;&#039;versi&#039;&#039;&#039; pada port yang terbuka.&lt;br /&gt;
* Catatan: Ini melakukan &#039;&#039;banner grabbing&#039;&#039; dan beberapa probe (kirim paket tertentu lalu analisis respons) untuk mencocokkan pola layanan.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;--version-intensity &amp;lt;0-9&amp;gt;&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* Contoh: &amp;lt;code&amp;gt;nmap -sV --version-intensity 8 192.168.1.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* Fungsi: Mengatur “tingkat agresivitas” pemeriksaan versi. Nilai dari &#039;&#039;&#039;0 (ringan)&#039;&#039;&#039; sampai &#039;&#039;&#039;9 (paling agresif)&#039;&#039;&#039;. Angka lebih tinggi → lebih banyak probe → kemungkinan deteksi benar lebih besar, tetapi:&lt;br /&gt;
** lebih lambat,&lt;br /&gt;
** lebih intrusif (mungkin memicu IDS/IPS),&lt;br /&gt;
** berpotensi membuat layanan terpengaruh di sistem rentan.&lt;br /&gt;
* Gunakan 7–9 hanya di lab atau dengan izin.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;--version-light&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* Contoh: &amp;lt;code&amp;gt;nmap -sV --version-light 192.168.1.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* Fungsi: Mode cepat, kirim sedikit probe → &#039;&#039;&#039;cepat&#039;&#039;&#039; tapi &#039;&#039;&#039;kurang akurat&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;--version-all&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* Contoh: &amp;lt;code&amp;gt;nmap -sV --version-all 192.168.1.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* Fungsi: Pakai hampir semua probe yang tersedia (mirip intensity=9 + semua probe) → &#039;&#039;&#039;paling mendalam&#039;&#039;&#039;, tapi &#039;&#039;&#039;paling lambat &amp;amp; paling berisiko memicu alarm&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;-A&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* Contoh: &amp;lt;code&amp;gt;nmap -A 192.168.1.1&amp;lt;/code&amp;gt;&lt;br /&gt;
* Fungsi: Scan “all-in-one” yang mengaktifkan &#039;&#039;&#039;OS detection&#039;&#039;&#039;, &#039;&#039;&#039;version detection&#039;&#039;&#039;, &#039;&#039;&#039;script scanning&#039;&#039;&#039;, dan &#039;&#039;&#039;traceroute&#039;&#039;&#039;. Singkatnya: &amp;lt;code&amp;gt;-A&amp;lt;/code&amp;gt; = &amp;lt;code&amp;gt;-O&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;-sV&amp;lt;/code&amp;gt; + script scan + traceroute.&lt;br /&gt;
* Catatan penting: &amp;lt;code&amp;gt;-A&amp;lt;/code&amp;gt; lebih menyeluruh tapi juga paling jelas terlihat (noisy). Jangan gunakan pada jaringan yang kamu tak punya izin.&lt;br /&gt;
&lt;br /&gt;
== NSE (Nmap Scripting Engine) ==&lt;br /&gt;
NSE (Nmap Scripting Engine), adalah fitur tambahan di Nmap yang memungkinkan kita menjalankan &#039;&#039;script&#039;&#039; otomatis. &lt;br /&gt;
&lt;br /&gt;
🔹 Script ini bisa dipakai untuk :&lt;br /&gt;
&lt;br /&gt;
* Mengumpulkan informasi (discovery),&lt;br /&gt;
* Mengecek keamanan (vulnerability scanning),&lt;br /&gt;
* Bahkan melakukan eksploitasi (hati-hati, ini intrusif).&lt;br /&gt;
&lt;br /&gt;
Anggap saja NSE ini seperti “ekstensi” atau “add-on” di Nmap, biar Nmap jadi lebih pintar dan fleksibel.&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-sC&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;: &amp;lt;code&amp;gt;nmap 192.168.1.1 -sC&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Jalankan &#039;&#039;default scripts&#039;&#039; (sekumpulan script bawaan yang dianggap aman &amp;amp; berguna untuk deteksi awal).&lt;br /&gt;
* &#039;&#039;&#039;Analogi&#039;&#039;&#039;: Seperti kalau kamu install aplikasi baru, lalu langsung pakai fitur standar/bawaannya. Aman, tapi tidak terlalu dalam.&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-script default&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;: &amp;lt;code&amp;gt;nmap 192.168.1.1 --script default&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Sama dengan &amp;lt;code&amp;gt;-sC&amp;lt;/code&amp;gt;, yaitu jalankan default script.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Catatan: &amp;lt;code&amp;gt;-sC&amp;lt;/code&amp;gt; dan &amp;lt;code&amp;gt;--script default&amp;lt;/code&amp;gt; hasilnya identik. Tinggal pilih mau pakai singkat atau panjang.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-script=banner&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;: &amp;lt;code&amp;gt;nmap 192.168.1.1 --script=banner&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Menjalankan 1 script saja, dalam hal ini script &#039;&#039;&#039;banner&#039;&#039;&#039; (untuk membaca informasi awal dari layanan, misalnya versi software).&lt;br /&gt;
* &#039;&#039;&#039;Analogi&#039;&#039;&#039;: Seperti tanya “Siapa kamu?” ke server, lalu server menjawab: “Saya Apache 2.4.49.”&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-script=http*&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;: &amp;lt;code&amp;gt;nmap 192.168.1.1 --script=http*&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Menjalankan semua script yang diawali kata &#039;&#039;&#039;http&#039;&#039;&#039; (pakai wildcard *).&lt;br /&gt;
* &#039;&#039;&#039;Analogi&#039;&#039;&#039;: Daripada panggil 1-1, ini seperti bilang: “Tolong jalankan semua script yang berhubungan dengan HTTP.”&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-script=http,banner&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;: &amp;lt;code&amp;gt;nmap 192.168.1.1 --script=http,banner&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Jalankan lebih dari 1 script (dalam contoh: http + banner).&lt;br /&gt;
* &#039;&#039;&#039;Analogi&#039;&#039;&#039;: Seperti minta dua tugas sekaligus: “Cek server web-nya, sekalian baca bannernya juga.”&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-script &amp;quot;not intrusive&amp;quot;&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;: &amp;lt;code&amp;gt;nmap 192.168.1.1 --script &amp;quot;not intrusive&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Jalankan script default tapi hilangkan script yang “intrusive” (bisa mengganggu atau memengaruhi target).&lt;br /&gt;
* &#039;&#039;&#039;Analogi&#039;&#039;&#039;: Hanya “nanya baik-baik”, tidak mencoba “ngoprek” server target.&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-script-args&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nmap --script snmp-sysdescr --script-args snmpcommunity=admin 192.168.1.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Menjalankan script dengan parameter tambahan (argument).&lt;br /&gt;
* &#039;&#039;&#039;Analogi&#039;&#039;&#039;: Seperti kasih password/akses khusus supaya script bisa bekerja dengan benar.&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Contoh Situasi di Dunia Nyata ===&lt;br /&gt;
Misalnya sekolahmu punya server &#039;&#039;&#039;192.168.1.10&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* Kalau kamu pakai &amp;lt;code&amp;gt;-sC&amp;lt;/code&amp;gt;, kamu bisa tahu port apa yang terbuka, versi layanan, dan basic info.&lt;br /&gt;
* Kalau kamu pakai &amp;lt;code&amp;gt;--script=http*&amp;lt;/code&amp;gt;, kamu bisa cek apakah ada kerentanan HTTP (misalnya XSS, directory listing, dll).&lt;br /&gt;
* Kalau pakai &amp;lt;code&amp;gt;--script=banner&amp;lt;/code&amp;gt;, kamu bisa tahu software yang dipakai, misalnya “OpenSSH 7.9p1” → ini berguna untuk cek apakah butuh update.&lt;/div&gt;</summary>
		<author><name>31.56.78.128</name></author>
	</entry>
	<entry>
		<id>http://noctkj.net/index.php?title=NMAP:_Command&amp;diff=749</id>
		<title>NMAP: Command</title>
		<link rel="alternate" type="text/html" href="http://noctkj.net/index.php?title=NMAP:_Command&amp;diff=749"/>
		<updated>2025-09-08T00:44:54Z</updated>

		<summary type="html">&lt;p&gt;31.56.78.128: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Apa itu NMAP ==&lt;br /&gt;
&#039;&#039;&#039;Nmap&#039;&#039;&#039; (Network Mapper) adalah tool open-source yang digunakan untuk:&lt;br /&gt;
&lt;br /&gt;
* Memindai jaringan (network scanning)&lt;br /&gt;
* Menemukan host yang aktif (host discovery)&lt;br /&gt;
* Mengetahui port yang terbuka (port scanning)&lt;br /&gt;
* Mendeteksi layanan dan versinya (service detection)&lt;br /&gt;
* Mendeteksi sistem operasi (OS detection)&lt;br /&gt;
* Mengidentifikasi kerentanan (dengan bantuan Nmap Scripting Engine - NSE)&lt;br /&gt;
&lt;br /&gt;
Nmap sangat populer digunakan oleh sysadmin, pentester, dan network engineer untuk pemetaan dan audit jaringan.&lt;br /&gt;
&lt;br /&gt;
== Instalasi NMAP ==&lt;br /&gt;
Instalasi NMAP di OS Linux Debian/Ubuntu&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install nmap&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Instalasi NMAP di OS Linux RHEL/CentOS&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
sudo yum install nmap&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Instalasi NMAP di OS Windows&lt;br /&gt;
&lt;br /&gt;
* Unduh dari: https://nmap.org/download.html&lt;br /&gt;
&lt;br /&gt;
* Ikuti installer GUI-nya (biasanya disertai Zenmap, versi GUI Nmap)&lt;br /&gt;
&lt;br /&gt;
== NSE (Nmap Scripting Engine) ==&lt;br /&gt;
NSE (Nmap Scripting Engine), adalah fitur tambahan di Nmap yang memungkinkan kita menjalankan &#039;&#039;script&#039;&#039; otomatis. &lt;br /&gt;
&lt;br /&gt;
🔹 Script ini bisa dipakai untuk :&lt;br /&gt;
&lt;br /&gt;
* Mengumpulkan informasi (discovery),&lt;br /&gt;
* Mengecek keamanan (vulnerability scanning),&lt;br /&gt;
* Bahkan melakukan eksploitasi (hati-hati, ini intrusif).&lt;br /&gt;
&lt;br /&gt;
Anggap saja NSE ini seperti “ekstensi” atau “add-on” di Nmap, biar Nmap jadi lebih pintar dan fleksibel.&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-sC&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;: &amp;lt;code&amp;gt;nmap 192.168.1.1 -sC&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Jalankan &#039;&#039;default scripts&#039;&#039; (sekumpulan script bawaan yang dianggap aman &amp;amp; berguna untuk deteksi awal).&lt;br /&gt;
* &#039;&#039;&#039;Analogi&#039;&#039;&#039;: Seperti kalau kamu install aplikasi baru, lalu langsung pakai fitur standar/bawaannya. Aman, tapi tidak terlalu dalam.&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-script default&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;: &amp;lt;code&amp;gt;nmap 192.168.1.1 --script default&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Sama dengan &amp;lt;code&amp;gt;-sC&amp;lt;/code&amp;gt;, yaitu jalankan default script.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Catatan: &amp;lt;code&amp;gt;-sC&amp;lt;/code&amp;gt; dan &amp;lt;code&amp;gt;--script default&amp;lt;/code&amp;gt; hasilnya identik. Tinggal pilih mau pakai singkat atau panjang.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-script=banner&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;: &amp;lt;code&amp;gt;nmap 192.168.1.1 --script=banner&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Menjalankan 1 script saja, dalam hal ini script &#039;&#039;&#039;banner&#039;&#039;&#039; (untuk membaca informasi awal dari layanan, misalnya versi software).&lt;br /&gt;
* &#039;&#039;&#039;Analogi&#039;&#039;&#039;: Seperti tanya “Siapa kamu?” ke server, lalu server menjawab: “Saya Apache 2.4.49.”&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-script=http*&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;: &amp;lt;code&amp;gt;nmap 192.168.1.1 --script=http*&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Menjalankan semua script yang diawali kata &#039;&#039;&#039;http&#039;&#039;&#039; (pakai wildcard *).&lt;br /&gt;
* &#039;&#039;&#039;Analogi&#039;&#039;&#039;: Daripada panggil 1-1, ini seperti bilang: “Tolong jalankan semua script yang berhubungan dengan HTTP.”&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-script=http,banner&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;: &amp;lt;code&amp;gt;nmap 192.168.1.1 --script=http,banner&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Jalankan lebih dari 1 script (dalam contoh: http + banner).&lt;br /&gt;
* &#039;&#039;&#039;Analogi&#039;&#039;&#039;: Seperti minta dua tugas sekaligus: “Cek server web-nya, sekalian baca bannernya juga.”&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-script &amp;quot;not intrusive&amp;quot;&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;: &amp;lt;code&amp;gt;nmap 192.168.1.1 --script &amp;quot;not intrusive&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Jalankan script default tapi hilangkan script yang “intrusive” (bisa mengganggu atau memengaruhi target).&lt;br /&gt;
* &#039;&#039;&#039;Analogi&#039;&#039;&#039;: Hanya “nanya baik-baik”, tidak mencoba “ngoprek” server target.&lt;br /&gt;
&lt;br /&gt;
==== 🔹 &amp;lt;code&amp;gt;-script-args&amp;lt;/code&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Contoh&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
nmap --script snmp-sysdescr --script-args snmpcommunity=admin 192.168.1.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Fungsi&#039;&#039;&#039;: Menjalankan script dengan parameter tambahan (argument).&lt;br /&gt;
* &#039;&#039;&#039;Analogi&#039;&#039;&#039;: Seperti kasih password/akses khusus supaya script bisa bekerja dengan benar.&lt;br /&gt;
&lt;br /&gt;
=== 🔹 Contoh Situasi di Dunia Nyata ===&lt;br /&gt;
Misalnya sekolahmu punya server &#039;&#039;&#039;192.168.1.10&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* Kalau kamu pakai &amp;lt;code&amp;gt;-sC&amp;lt;/code&amp;gt;, kamu bisa tahu port apa yang terbuka, versi layanan, dan basic info.&lt;br /&gt;
* Kalau kamu pakai &amp;lt;code&amp;gt;--script=http*&amp;lt;/code&amp;gt;, kamu bisa cek apakah ada kerentanan HTTP (misalnya XSS, directory listing, dll).&lt;br /&gt;
* Kalau pakai &amp;lt;code&amp;gt;--script=banner&amp;lt;/code&amp;gt;, kamu bisa tahu software yang dipakai, misalnya “OpenSSH 7.9p1” → ini berguna untuk cek apakah butuh update.&lt;/div&gt;</summary>
		<author><name>31.56.78.128</name></author>
	</entry>
	<entry>
		<id>http://noctkj.net/index.php?title=NMAP:_Command&amp;diff=748</id>
		<title>NMAP: Command</title>
		<link rel="alternate" type="text/html" href="http://noctkj.net/index.php?title=NMAP:_Command&amp;diff=748"/>
		<updated>2025-09-08T00:03:15Z</updated>

		<summary type="html">&lt;p&gt;31.56.78.128: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Apa itu NMAP ==&lt;br /&gt;
&#039;&#039;&#039;Nmap&#039;&#039;&#039; (Network Mapper) adalah tool open-source yang digunakan untuk:&lt;br /&gt;
&lt;br /&gt;
* Memindai jaringan (network scanning)&lt;br /&gt;
* Menemukan host yang aktif (host discovery)&lt;br /&gt;
* Mengetahui port yang terbuka (port scanning)&lt;br /&gt;
* Mendeteksi layanan dan versinya (service detection)&lt;br /&gt;
* Mendeteksi sistem operasi (OS detection)&lt;br /&gt;
* Mengidentifikasi kerentanan (dengan bantuan Nmap Scripting Engine - NSE)&lt;br /&gt;
&lt;br /&gt;
Nmap sangat populer digunakan oleh sysadmin, pentester, dan network engineer untuk pemetaan dan audit jaringan.&lt;br /&gt;
&lt;br /&gt;
== Instalasi NMAP ==&lt;br /&gt;
Instalasi NMAP di OS Linux Debian/Ubuntu&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install nmap&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Instalasi NMAP di OS Linux RHEL/CentOS&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
sudo yum install nmap&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Instalasi NMAP di OS Windows&lt;br /&gt;
&lt;br /&gt;
* Unduh dari: https://nmap.org/download.html&lt;br /&gt;
&lt;br /&gt;
* Ikuti installer GUI-nya (biasanya disertai Zenmap, versi GUI Nmap)&lt;/div&gt;</summary>
		<author><name>31.56.78.128</name></author>
	</entry>
	<entry>
		<id>http://noctkj.net/index.php?title=NMAP:_Command&amp;diff=747</id>
		<title>NMAP: Command</title>
		<link rel="alternate" type="text/html" href="http://noctkj.net/index.php?title=NMAP:_Command&amp;diff=747"/>
		<updated>2025-09-08T00:00:13Z</updated>

		<summary type="html">&lt;p&gt;31.56.78.128: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Apa itu NMAP ==&lt;br /&gt;
&#039;&#039;&#039;Nmap&#039;&#039;&#039; (Network Mapper) adalah tool open-source yang digunakan untuk:&lt;br /&gt;
&lt;br /&gt;
* Memindai jaringan (network scanning)&lt;br /&gt;
* Menemukan host yang aktif (host discovery)&lt;br /&gt;
* Mengetahui port yang terbuka (port scanning)&lt;br /&gt;
* Mendeteksi layanan dan versinya (service detection)&lt;br /&gt;
* Mendeteksi sistem operasi (OS detection)&lt;br /&gt;
* Mengidentifikasi kerentanan (dengan bantuan Nmap Scripting Engine - NSE)&lt;br /&gt;
&lt;br /&gt;
Nmap sangat populer digunakan oleh sysadmin, pentester, dan network engineer untuk pemetaan dan audit jaringan.&lt;/div&gt;</summary>
		<author><name>31.56.78.128</name></author>
	</entry>
	<entry>
		<id>http://noctkj.net/index.php?title=NMAP:_Command&amp;diff=746</id>
		<title>NMAP: Command</title>
		<link rel="alternate" type="text/html" href="http://noctkj.net/index.php?title=NMAP:_Command&amp;diff=746"/>
		<updated>2025-09-07T23:58:31Z</updated>

		<summary type="html">&lt;p&gt;31.56.78.128: Created page with &amp;quot;Nmap&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nmap&lt;/div&gt;</summary>
		<author><name>31.56.78.128</name></author>
	</entry>
</feed>