Lab Networking - Command Line Tools
Level: Pemula Kembali ke Materi

Challenge: Network Diagnostik Tools

Skenario:

Anda adalah seorang teknisi jaringan baru di PT. Linuxenic. Pada hari pertama bekerja, Anda ditugaskan untuk mendiagnosis beberapa masalah jaringan yang dialami oleh perusahaan. Anda perlu menggunakan command line tools untuk mengidentifikasi dan memecahkan masalah tersebut.

Tujuan Challenge:

  1. Memahami dan menggunakan command line tools dasar untuk jaringan (ping, tracert, netstat)
  2. Mengidentifikasi konektivitas jaringan dengan ping
  3. Menganalisis jalur pengiriman data dengan tracert
  4. Memeriksa koneksi jaringan aktif dengan netstat
  5. Menyelesaikan serangkaian tugas diagnostik jaringan

Topologi Jaringan PT. Linuxenic

Network Topology
Challenge
Resources
Submit Flag
Command Prompt
Administrator@LINUXENIC-PC
Petunjuk Penggunaan Terminal:

Ketik command line tools seperti ping, tracert, atau netstat untuk melakukan diagnostik jaringan. Gunakan informasi yang Anda peroleh untuk menyelesaikan tugas-tugas di bawah.

Microsoft Windows [Version 10.0.19044.1288]
(c) Microsoft Corporation. All rights reserved.
 
C:\Users\Administrator>

Tugas Diagnostik:

Tugas 1: Periksa Konektivitas

Gunakan command ping untuk memeriksa konektivitas ke server internal server1.linuxenic.local (IP: 192.168.1.10).

Tugas 2: Identifikasi Jalur

Gunakan command tracert untuk mengidentifikasi jalur ke website perusahaan www.linuxenic.com (IP: 203.0.113.10).

Tugas 3: Koneksi Aktif

Gunakan command netstat -a untuk melihat semua koneksi dan port yang sedang digunakan. Temukan port untuk layanan HTTP.

Tugas 4: Resolusi DNS

Periksa resolusi DNS untuk domain mail.linuxenic.com menggunakan command nslookup.

Materi Bantuan & Tips

Gunakan resources berikut untuk membantu Anda menyelesaikan challenge ini:

Ping

Digunakan untuk memeriksa konektivitas antara komputer Anda dan host lain di jaringan. Ping mengirimkan paket ICMP Echo Request dan menunggu respon.

C:\> ping example.com
                
                Pinging example.com [93.184.216.34] with 32 bytes of data:
                Reply from 93.184.216.34: bytes=32 time=45ms TTL=56
                Reply from 93.184.216.34: bytes=32 time=44ms TTL=56
                Reply from 93.184.216.34: bytes=32 time=46ms TTL=56
                Reply from 93.184.216.34: bytes=32 time=43ms TTL=56
                
                Ping statistics for 93.184.216.34:
                    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
                Approximate round trip times in milli-seconds:
                    Minimum = 43ms, Maximum = 46ms, Average = 44ms
Tracert (Traceroute)

Melacak jalur yang diambil paket data dalam perjalanannya dari komputer Anda ke host tujuan, menampilkan setiap "hop" (router) yang dilewati.

C:\> tracert example.com
                
                Tracing route to example.com [93.184.216.34]
                over a maximum of 30 hops:
                
                  1     1 ms     1 ms     1 ms  192.168.1.1
                  2    10 ms    11 ms     9 ms  10.0.0.1
                  3    15 ms    14 ms    15 ms  172.16.0.1
                  4    30 ms    32 ms    29 ms  core1.isp.net [203.0.113.1]
                  5    42 ms    40 ms    41 ms  93.184.216.34
                
                Trace complete.
Netstat

Menampilkan informasi tentang koneksi jaringan aktif, tabel routing, statistik interface, dan banyak lagi. Sangat berguna untuk melihat port yang digunakan.

C:\> netstat -a
                
                Active Connections
                
                  Proto  Local Address          Foreign Address        State
                  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING
                  TCP    0.0.0.0:443            0.0.0.0:0              LISTENING
                  TCP    127.0.0.1:3306         0.0.0.0:0              LISTENING
                  TCP    192.168.1.5:49152      93.184.216.34:443      ESTABLISHED
                  UDP    0.0.0.0:53             *:*                    
                  UDP    0.0.0.0:67             *:*                    
Nslookup

Digunakan untuk menanyakan DNS (Domain Name System) untuk mendapatkan nama domain, alamat IP, atau informasi DNS lainnya.

C:\> nslookup example.com
                
                Server:  dns.google
                Address:  8.8.8.8
                
                Non-authoritative answer:
                Name:    example.com
                Address:  93.184.216.34

Ping adalah salah satu alat diagnostik jaringan paling dasar dan berguna. Berikut beberapa hal yang bisa Anda pelajari dari output ping:

  • Reply from [IP] - Menunjukkan bahwa host tujuan merespon. Ini berarti konektivitas dasar terbentuk antara kedua perangkat.
  • Time=Xms - Waktu yang dibutuhkan paket untuk pergi dan kembali (round-trip time). Nilai tinggi menunjukkan latency yang tinggi, yang bisa disebabkan oleh jarak fisik, kongesti jaringan, atau masalah bandwidth.
  • TTL (Time To Live) - Nilai yang menunjukkan berapa banyak hop (router) yang dapat dilewati paket sebelum dibuang. Dapat membantu mendeteksi rute yang terlalu panjang atau loop.
  • Packet Loss - Persentase paket yang tidak mendapatkan respon. Packet loss menunjukkan masalah jaringan seperti kongesti, firewall, atau masalah hardware.

Parameters Berguna:

  • ping -n [count] - Menentukan jumlah paket echo yang akan dikirim
  • ping -l [size] - Mengubah ukuran paket yang dikirim
  • ping -t - Ping terus menerus sampai dihentikan (Ctrl+C)

Tracert (atau Traceroute di Unix/Linux) membantu Anda memahami jalur yang ditempuh paket data melalui jaringan. Tool ini sangat berguna untuk:

  • Mengidentifikasi Bottleneck - Jika ada lonjakan waktu yang signifikan antara dua hop, mungkin ada masalah di router tertentu.
  • Mendeteksi Timeout - Hop yang menunjukkan tanda bintang (*) menandakan timeout, yang bisa disebabkan oleh firewall, router yang dikonfigurasi untuk tidak merespon ICMP, atau masalah jaringan.
  • Memverifikasi Rute - Memeriksa apakah paket mengambil jalur yang diharapkan atau tidak.
  • Mendeteksi Loop - Jika alamat IP yang sama muncul berulang kali, mungkin ada routing loop.

Parameters Berguna:

  • tracert -d - Tidak melakukan resolusi DNS, mempercepat hasil
  • tracert -h [max_hops] - Menentukan jumlah maksimum hop
  • tracert -w [timeout] - Mengubah timeout untuk setiap balasan

Netstat adalah alat serbaguna untuk melihat koneksi jaringan, tabel routing, statistik interface, dan banyak lagi. Ini sangat berguna untuk:

  • Monitoring Koneksi - Melihat semua koneksi TCP dan UDP yang aktif.
  • Identifikasi Port - Memeriksa port mana yang sedang digunakan dan oleh aplikasi apa.
  • Deteksi Malware - Mengidentifikasi koneksi mencurigakan yang mungkin menunjukkan infeksi malware.
  • Troubleshooting Server - Memeriksa apakah server mendengarkan pada port yang benar.

Parameters Berguna:

  • netstat -a - Menampilkan semua koneksi dan port listening
  • netstat -b - Menampilkan executable terkait dengan koneksi (memerlukan hak admin)
  • netstat -n - Menampilkan alamat numerik tanpa resolusi nama
  • netstat -o - Menampilkan ID proses (PID) terkait

Nslookup digunakan untuk menanyakan DNS (Domain Name System) server dan mendapatkan informasi tentang record resource. Tool ini berguna untuk:

  • Resolusi Domain ke IP - Mengonversi nama domain menjadi alamat IP.
  • Reverse Lookup - Mengubah alamat IP menjadi nama domain.
  • Verifikasi DNS - Memeriksa apakah record DNS dikonfigurasi dengan benar.
  • Troubleshooting Email - Memeriksa record MX untuk konfigurasi email.

Tipe Record DNS yang Umum:

  • A Record - Menghubungkan nama domain ke alamat IPv4
  • AAAA Record - Menghubungkan nama domain ke alamat IPv6
  • CNAME - Canonical Name, alias untuk nama domain lain
  • MX - Mail Exchange, menunjukkan server email untuk domain
  • TXT - Text record, sering digunakan untuk verifikasi dan SPF
  • NS - Name Server, menunjukkan server DNS authoritative

Cara Penggunaan dalam Mode Interaktif:

C:\> nslookup
                > set type=MX
                > example.com
                Server:  dns.google
                Address:  8.8.8.8
                
                Non-authoritative answer:
                example.com  MX preference = 10, mail exchanger = mail.example.com
                

Verifikasi Flag

Telah menyelesaikan challenge? Masukkan flag yang Anda dapatkan di bawah ini untuk verifikasi.

Petunjuk & Hints

Petunjuk Umum

Challenge ini berfokus pada penggunaan command line tools untuk diagnostik jaringan dasar. Anda perlu menggunakan tools tersebut untuk mengumpulkan informasi yang diperlukan.

Gunakan perintah: ping server1.linuxenic.local atau ping 192.168.1.10

Perhatikan bagian "Average" pada statistik ping. Nilai tersebut adalah response time rata-rata yang perlu Anda masukkan.

Gunakan perintah: tracert www.linuxenic.com atau tracert 203.0.113.10

Hitung jumlah hop (baris) yang ditampilkan dalam output untuk mendapatkan jumlah hop.

Gunakan perintah: netstat -a

Lihat dalam output untuk port HTTP yang biasanya digunakan. Port HTTP standar adalah 80.

Gunakan perintah: nslookup mail.linuxenic.com

Lihat address yang ditampilkan dalam output sebagai alamat IP. Format-nya berupa empat angka yang dipisahkan titik (x.x.x.x).

Selamat!

Anda berhasil menyelesaikan challenge Command Line Tools!

Flag Anda:

FLAG{N3TW0RK_D14GN0ST1C_M4ST3R}