Writeup Aria
RoadMapPre Security

Network Fundamentals

What is Networking?

  • What is the key term for devices that are connected together?

Network

  • Who invented the World Wide Web?

Tim Berners-Lee

  • What does the term "IP" stand for?

Internet Protocol

  • What is each section of an IP address called?

Octet

  • How many sections (in digits) does an IPv4 address have?

4

  • What does the term "MAC" stand for?

Media Access Control

  • Deploy the interactive lab using the "View Site" button and spoof your MAC address to access the site. What is the flag?

THM{YOU_GOT_ON_TRYHACKME}

  • What protocol does ping use?

ICMP

  • What is the syntax to ping 10.10.10.10?

ping 10.10.10.10

  • What flag do you get when you ping 8.8.8.8?

THM{I_PINGED_THE_SERVER}


Intro to LAN

Topology

Topology adalah desain atau bentuk jaringan komputer.

  1. Star Topology -> Semua perangkat terhubung ke perangkat pusat (switch/hub).
    • Kelebihan: Mudah untuk menambah atau menghapus perangkat tanpa mengganggu jaringan lainnya.
    • Kekurangan: Jika perangkat pusat gagal, seluruh jaringan akan terpengaruh.

1767685237350

  1. Bus Topology -> Semua perangkat terhubung ke satu kabel utama (bus).
    • Kelebihan: Mudah untuk mengatur dan murah karena menggunakan sedikit kabel.
    • Kekurangan: Jika kabel utama rusak, seluruh jaringan akan terpengaruh.

1767685203751

  1. Ring Topology -> Perangkat terhubung membentuk lingkaran, Data berjalan satu arah
    • Kelebihan: Lebih sedikit bottleneck, Mudah melacak kesalahan
    • Kekurangan: Tidak efisien (data harus melewati banyak perangkat), Jika satu kabel/perangkat rusak, seluruh jaringan gagal

1767685212508

Switch

1767685299006

Menghubungkan banyak perangkat dalam satu jaringan LAN

  • Lebih pintar dari hub:
    • Mengirim data hanya ke perangkat tujuan
  • Mengurangi trafik jaringan
  • Umum dipakai di sekolah, kantor, dan perusahaan
  • Tersedia berbagai jumlah port (4–64)
Router

1767685253966

  • Menghubungkan antar jaringan

  • Mengatur jalur data menggunakan routing

  • Digunakan saat jaringan memiliki banyak jalur

  • Bisa dikombinasikan dengan switch untuk:

    • Meningkatkan redundansi
    • Mengurangi downtime meski performa sedikit menurun
  • What does LAN stand for?

Local Area Network

  • What is the verb given to the job that Routers perform?

Routing

  • What device is used to centrally connect multiple devices on the local network and transmit data to the correct location?

Switch

  • What topology is cost-efficient to set up?

Bus Topology

  • What topology is expensive to set up and maintain?

Star Topology

  • Complete the interactive lab attached to this task. What is the flag given at the end?

THM{TOPOLOGY_FLAWS}

A Primer on Subnetting

Subetting

Subnetting adalah proses membagi satu jaringan besar menjadi beberapa jaringan kecil (subnet). Ibarat memotong kue, admin jaringan menentukan siapa mendapat bagian mana agar lebih teratur.

Subnetting banyak digunakan di perusahaan untuk memisahkan jaringan berdasarkan divisi seperti:

  • Accounting
  • Finance
  • Human Resources

Agar data jaringan tahu ke mana harus dikirim.

IP Address & Subnet Mask
  • IP address terdiri dari 4 oktet (32 bit)
  • Subnet mask juga terdiri dari 4 oktet (0–255)
  • Subnet mask menentukan:
    • Berapa banyak network
    • Berapa banyak host yang bisa digunakan
Fungsi IP Address dalam Subnet
  1. Network Address
    • Menandai awal jaringan
    • Tidak boleh digunakan oleh device

    Contoh: 192.168.1.0

  2. Host Address
    • Digunakan untuk identitas perangkat

    Contoh: 192.168.1.100

  3. Default Gateway
    • Perangkat (biasanya router) yang menghubungkan ke jaringan lain
    • Digunakan saat data keluar dari subnet
    • Biasanya memakai: IP Pertama (.1) atau IP Terakhir (.254)

    Contoh: 192.168.1.254, 192.168.1.1

Penggunaan Subnetting
  • Jaringan kecil (rumah):
    • Biasanya hanya 1 subnet
    • Maksimal 254 perangkat sudah cukup
  • Jaringan besar (kantor/perusahaan):
    • Banyak perangkat (PC, printer, kamera, sensor)
    • Perlu subnetting agar rapi dan efisien
Manfaat Subnetting
  • Efisiensi → Trafik lebih terkontrol

  • Keamanan → Jaringan bisa dipisah

  • Kontrol penuh → Mudah mengatur akses

  • What is the technical term for dividing a network up into smaller pieces?

Subnetting

  • How many bits are in a subnet mask?

32

  • What is the range of a section (octet) of a subnet mask?

0-255

  • What address is used to identify the start of a network?

Network Address

  • What address is used to identify devices within a network?

Host Address

  • What is the name used to identify the device responsible for sending data to another network?

Default Gateway

ARP (Address Resolution Protocol)

1767685745846

ARP (Address Resolution Protocol) adalah protokol yang digunakan untuk menghubungkan IP address dengan MAC address di dalam satu jaringan lokal (LAN).

  • IP address → identitas logis (alamat jaringan)
  • MAC address → identitas fisik perangkat

ARP membantu perangkat mengetahui MAC address tujuan sebelum mengirim data.

Fungsi ARP
  • Memetakan IP address → MAC address
  • Memungkinkan perangkat saling berkomunikasi di jaringan
  • Menyimpan hasil pemetaan di ARP cache
ARP Cache
  • Setiap perangkat memiliki ARP cache
  • Berisi daftar IP address dan MAC address perangkat lain
  • Digunakan agar tidak perlu melakukan ARP berulang kali
Cara Kerja ARP
  1. ARP Request
    • Dikirim sebagai broadcast ke seluruh jaringan
    • Isi pesan:
      “Siapa pemilik IP address ini?”
    • Semua perangkat menerima pesan
  2. ARP Reply
    • Hanya perangkat yang memiliki IP tersebut yang membalas
    • Balasan berisi MAC address miliknya
    • Dikirim langsung (unicast) ke pengirim
  3. Penyimpanan
    • Perangkat pengirim menyimpan hasilnya di ARP cache
    • Digunakan untuk komunikasi selanjutnya

Contoh:

  • PC A ingin mengirim data ke 192.168.1.10

  • PC A tidak tahu MAC address tujuan

  • PC A mengirim ARP Request

  • PC B membalas dengan ARP Reply berisi MAC address

  • PC A menyimpan data tersebut dan mulai mengirim paket

  • What does ARP stand for?

Address Resolution Protocol

  • What category of ARP Packet asks a device whether or not it has a specific IP address?

Request

  • What address is used as a physical identifier for a device on a network?

MAC Address

  • What address is used as a logical identifier for a device on a network?

IP Address

DHCP (Dynamic Host Configuration Protocol)

1767685983862

DHCP adalah protokol yang digunakan untuk memberikan IP address secara otomatis kepada perangkat di jaringan. IP address bisa diberikan:

  1. Manual (static) → diatur langsung oleh admin
  2. Otomatis (dynamic) → menggunakan DHCP (paling umum)

Fungsi DHCP:

  • Menghemat waktu konfigurasi IP
  • Mencegah konflik IP address
  • Mempermudah manajemen jaringan
Proses Kerja DHCP (DORA)

Urutan kerja DHCP dikenal sebagai DORA:

  1. DHCP Discover
    • Perangkat baru terhubung ke jaringan
    • Mengirim broadcast
    • Bertanya: “Apakah ada DHCP server?”
  2. DHCP Offer
    1. DHCP server merespon
    2. Menawarkan:
      • IP address
      • Subnet mask
      • Default gateway
      • DNS server
  3. DHCP Request
    • Perangkat menerima tawaran
    • Mengonfirmasi ingin menggunakan IP tersebut
  4. DHCP Acknowledgement (ACK)
    • DHCP server menyetujui permintaan
    • IP address resmi diberikan
    • Perangkat mulai berkomunikasi di jaringan

Ilustrasi:

  • Perangkat → Discover → DHCP Server

  • DHCP Server → Offer → Perangkat

  • Perangkat → Request → DHCP Server

  • DHCP Server → ACK → Perangkat

  • What type of DHCP packet is used by a device to retrieve an IP address?

DHCP Discover

  • What type of DHCP packet does a device send once it has been offered an IP address by the DHCP server?

DHCP Request

  • Finally, what is the last DHCP packet that is sent to a device from a DHCP server?

DHCP ACK


OSI Model

OSI (Open Systems Interconnection) Model

OSI (Open Systems Interconnection) -> Model adalah kerangka kerja konseptual yang digunakan untuk memahami dan mengimplementasikan komunikasi jaringan dalam tujuh lapisan terpisah.

  • Membuat perangkat berbeda tetap bisa saling komunikasi
  • Terdiri dari 7 layer (Layer 7 → Layer 1)
  • Data yang lewat tiap layer akan ditambahkan informasi → disebut encapsulation
  • Data yang diterima tiap layer akan diambil informasinya → disebut de-encapsulation
7 Layer OSI
  • Layer 7 – Application

    • Interaksi langsung dengan user (contoh: browser, email)
  • Layer 6 – Presentation

    • Format data, enkripsi, kompresi
  • Layer 5 – Session

    • Mengatur & menjaga sesi komunikasi
  • Layer 4 – Transport

    • Pengiriman data (TCP/UDP, port)
  • Layer 3 – Network

    • Routing & IP address
  • Layer 2 – Data Link

    • MAC address, switching, frame
  • Layer 1 – Physical

    • Kabel, sinyal, bit (hardware)
  • What does the "OSI" in "OSI Model" stand for?

Open Systems Interconnection

  • How many layers (in digits) does the OSI model have?

7

  • What is the key term for when pieces of information get added to data?

encapsulation

Layer 1 - Physical

Layer paling bawah di OSI Model

  • Berhubungan langsung dengan hardware fisik
  • Mengirim data dalam bentuk sinyal listrik
  • Data direpresentasikan sebagai bit (0 dan 1)

Contoh: Ethernet cable, Kabel jaringan, Port jaringan, Sinyal listrik / fisik

  • What is the name of this Layer?

Physical

  • What is the name of the numbering system that is both 0's and 1's?

Binary

What is the name of the cables that are used to connect devices?

Ethernet Cables

Fokus pada alamat fisik (MAC address)

  • Menerima data dari Network Layer (IP)

  • Menambahkan MAC address tujuan

  • Setiap perangkat punya NIC dengan MAC unik

  • MAC dibuat pabrik (tidak bisa diubah, tapi bisa spoofing)

  • Data dikirim berdasarkan MAC address, bukan IP

  • Mengemas data agar siap dikirim (frame)

  • What is the name of this Layer?

Data Link

  • What is the name of the piece of hardware that all networked devices come with?

Network Interface Card

Layer 3 - Network

Bertugas routing & penyusunan ulang data

  • Menentukan jalur terbaik pengiriman data
  • Menggunakan IP address (contoh: 192.168.1.100)
  • Protokol routing (cukup tahu ada): OSPF, RIP

Faktor penentuan rute:

  • Jalur terpendek
  • Jalur paling andal
  • Jalur paling cepat

Perangkat: Router

  • What is the name of this Layer?

Network

  • Will packets take the most optimal route across a network? (Y/N)

Y

  • What does the acronym "OSPF" stand for?

Open Shortest Path First

  • What does the acronym "RIP" stand for?

Routing Information Protocol

IP Address -> satu alamat IP unik untuk setiap perangkat di jaringan. IP Addresses -> digunakan di Layer 3 (Network Layer) untuk mengidentifikasi perangkat dan menentukan rute pengiriman data.

  • What type of addresses are dealt with at this layer?

IP Addresses

Layer 4 - Transport

Mengatur pengiriman data antar perangkat

Menentukan pakai TCP atau UDP

TCP (Transmission Control Protocol)

Fokus: akurat & reliabel

Ciri utama:

  • Koneksi tetap (connection-oriented)
  • Ada error checking
  • Data sampai urut & lengkap Kelebihan: Data pasti benar, cocok untuk aplikasi penting (email, web browsing) Kekurangan: Lebih lambat karena proses pengecekan Contoh penggunaan: Email, Web browsing, File transfer
UDP (User Datagram Protocol)

Fokus: cepat

Ciri utama:

  • Tanpa koneksi

  • Tidak peduli data sampai atau tidak

  • Tidak ada error checking Kelebihan: Sangat cepat, cocok untuk aplikasi real-time (streaming, gaming) Kekurangan: Data bisa hilang atau tidak urut Contoh penggunaan: Streaming video, Online gaming, VoIP, DHCP, ARP

  • What is the name of this Layer?

Transport

  • What does TCP stand for?

Transmission Control Protocol

  • What does UDP stand for?

User Datagram Protocol

  • What protocol guarantees the accuracy of data?

TCP

  • What protocol doesn't care if data is received or not by the other device?

UDP

  • What protocol would an application such as an email client use?

TCP

  • What protocol would an application that downloads files use?

TCP

  • What protocol would an application that streams video use?

UDP

Layer 5 - Session

Membuat & menjaga koneksi (session) antar komputer

  • Session aktif selama koneksi aktif

  • Menutup koneksi jika: Tidak digunakan, Koneksi terputus

  • Menggunakan checkpoint → kirim ulang data terakhir saja kalau error

  • Session bersifat unik (data hanya lewat session itu)

  • What is the name of this layer?

Session

  • What is the technical term for when a connection is succesfully established?

Session

Layer 6 - Presentation

Bertugas standarisasi & translasi data

  • Menjadi penerjemah antara Application (L7) dan Session (L5)
  • Memastikan data formatnya sama meski aplikasinya beda

Menangani:

  • Format data

  • Enkripsi (contoh: HTTPS)

  • Kompresi (opsional)

  • What is the name of this Layer?

Presentation

  • What is the main purpose that this Layer acts as?

Translator

Layer 7 - Application

Layer paling dekat dengan user

  • Menentukan cara user berinteraksi dengan data
  • Berisi protokol & aturan aplikasi
  • Aplikasi menyediakan GUI untuk user

Contoh: Browser, Email client, File transfer (FileZilla), DNS

  • What is the name of this Layer?

Application

  • What is the technical term that is given to the name of the software that users interact with?

Graphical User Interface

  • Escape the dungeon to retrieve the flag. What is the flag?

THM{OSI_DUNGEON_ESCAPED}


Packets & Frames

What are Packets and Frames

Packet
  • Data di Layer 3 (Network)
  • Mengandung IP header + payload
  • Berkaitan dengan IP address
Frame
  • Data di Layer 2 (Data Link)
  • Membungkus packet
  • Menambahkan MAC address

Encapsulation:

  • Packet dibungkus menjadi frame untuk dikirim
  • Saat diterima, frame dibuka → packet diproses
  • IP → packet, MAC → frame

Kenapa pakai packet kecil: Lebih efisien, Mengurangi bottleneck, Data dikirim potongan-potongan lalu dirangkai ulang Contoh:

  • Gambar website dikirim sebagai beberapa packet
  • Direkonstruksi kembali di komputer penerima
Header packet (IP)
  • Time To Live (TTL): mencegah packet muter selamanya

  • Checksum: cek integritas data

  • Source Address: IP pengirim

  • Destination Address: IP tujuan

  • What is the name for a piece of data when it does have IP addressing information?

Packet

  • What is the name for a piece of data when it does not have IP addressing information?

Frame

TCP/IP (The Three-Way Handshake)

TCP adalah protokol jaringan yang connection-based

  • Bagian dari model TCP/IP (versi ringkas OSI)
  • Menjamin data sampai dengan utuh & berurutan
  • Menggunakan encapsulation & decapsulation
  • Model OSI sebenernya diperuntukan untuk belajar konsep jaringan. sedangkan model TCP/IP lebih sering dipakai di dunia nyata.
Layer TCP/IP
  • Application Layer (L7, L6, L5 OSI)
  • Transport Layer (L4 OSI)
  • Internet Layer (L3 OSI)
  • Network Access Layer (L2, L1 OSI)

TCP/IP = versi ringkas dari OSI Model

Ciri Utama TCP
  • Harus membuat koneksi terlebih dahulu
  • Menggunakan Three-way Handshake
  • Reliable (data dijamin sampai)
  • Lebih lambat dibanding UDP karena banyak proses
Kelebihan & Kekurangan TCP

Kelebihan:

  • Menjamin integritas data
  • Data dikirim berurutan
  • Sinkronisasi antar device
  • Reliabilitas tinggi

Kekurangan:

  • Harus koneksi stabil
  • Jika satu packet hilang → retransmission
  • Bisa menyebabkan bottleneck
  • Lebih lambat dari UDP
Header Dalam TCP Packet:
HeaderFungsi
Source PortPort acak pengirim
Destination PortPort layanan tujuan (mis. 80)
Source IPIP pengirim
Destination IPIP tujuan
Sequence NumberUrutan data
Acknowledgement NumberKonfirmasi data berikutnya
ChecksumCek integritas data
DataIsi data
FlagKontrol proses komunikasi
Three-way Handshake (TCP):
StepMessageFungsi
1SYNMulai koneksi
2SYN/ACKKonfirmasi server
3ACKKoneksi siap
4DATAPengiriman data
5FINTutup koneksi normal
#RSTTutup paksa (error)

1767690944527

TCP = Lambat tapi aman & reliable Pakai handshake + ACK

TCP Sequence Number & Data Order
  • Setiap data diberi nomor urut acak (Initial Sequence Number / ISN)
  • Data direkonstruksi menggunakan sequence number + increment 1
  • Kedua device harus setuju pada urutan nomor yang sama
  • Kesepakatan dilakukan saat Three-way Handshake
Three-way Handshake + Sequence
StepMessageFungsi / ISN
1SYN (Client → Server)Kirim ISN client (misal 0)
2SYN/ACK (Server → Client)Kirim ISN server (misal 5000) & ACK client ISN (0)
3ACK (Client → Server)ACK server ISN (5000) & kirim data mulai dari ISN+1 (0+1)

Contoh Increment Sequence (Client):

DeviceInitial Number Sequence (ISN)Final Number Sequence
Client00 + 1 = 1
Client11 + 1 = 2
Client22 + 1 = 3

Sequence ini memastikan data sampai dengan urutan benar

TCP Closing a Connection
  • TCP menutup koneksi setelah semua data diterima
  • Menggunakan paket FIN + ACK

1767691080121

Proses:

  1. Device A (Alice) kirim FIN ke B (Bob)
  2. Device B (Bob) ACK paket FIN + kirim FIN juga
  3. Device A (Alice) ACK FIN Bob → koneksi tertutup dengan aman

TCP harus menutup koneksi karena mengunci resource sistem jika dibiarkan terbuka

  • What is the header in a TCP packet that ensures the integrity of data?

checksum

  • Provide the order of a normal Three-way handshake (with each step separated by a comma)

SYN,SYN/ACK,ACK

Practical - Handshake

  • What is the value of the flag given at the end of the conversation?

THM{TCP_CHATTER}

UDP/IP

UDP (User Datagram Protocol) adalah protokol jaringan yang digunakan untuk mengirim data antar perangkat tanpa memerlukan koneksi tetap. Berbeda dengan TCP, UDP bersifat stateless, artinya tidak ada proses pengecekan atau konfirmasi apakah data berhasil diterima.

Karakteristik Utama UDP
  • Tidak menggunakan three-way handshake
  • Tidak ada sinkronisasi antara pengirim dan penerima
  • Tidak mengirim acknowledgement (ACK)
  • Data dikirim langsung tanpa memastikan penerimaan
Kegunaan UDP
  • Dapat mentoleransi kehilangan data
  • Membutuhkan kecepatan tinggi
  • Tidak bergantung pada koneksi stabil

Contoh penggunaan: Video streaming, Voice chat, Game online, Live broadcast

Kelebihan UDP:

  • Lebih cepat dibandingkan TCP
  • Tidak membutuhkan koneksi terus-menerus
  • Lebih ringan dan sederhana
  • Memberikan fleksibilitas kepada aplikasi dalam mengatur pengiriman data

Kekurangan UDP:

  • Tidak menjamin data sampai ke tujuan
  • Tidak ada pemeriksaan integritas data
  • Sangat bergantung pada kestabilan jaringan
  • Pengalaman pengguna bisa buruk pada koneksi yang tidak stabil
Struktur Header UDP

UDP memiliki header yang lebih sederhana dibanding TCP, namun tetap memiliki beberapa field penting:

HeaderFungsi
Time to Live (TTL)Menentukan batas waktu paket agar tidak berputar selamanya di jaringan
Source AddressAlamat IP pengirim
Destination AddressAlamat IP tujuan
Source PortPort acak yang digunakan pengirim
Destination PortPort tujuan aplikasi (misalnya port 80 untuk web)
DataIsi data yang dikirim
Perbedaan Proses Koneksi UDP dan TCP
  • UDP tidak membangun koneksi
  • Tidak ada konfirmasi penerimaan data
  • Data dikirim satu arah tanpa jaminan keberhasilan

UDP adalah protokol yang cepat dan efisien, cocok untuk aplikasi real-time, namun mengorbankan keandalan dan keamanan data. Oleh karena itu, penggunaannya sangat bergantung pada kebutuhan aplikasi.

  • What does the term "UDP" stand for?

User Datagram Protocol

  • What type of connection is "UDP"?

stateless

  • What protocol would you use to transfer a file?

TCP

  • What protocol would you use to have a video call?

UDP

Ports 101 (Practical)

Port adalah titik penting tempat data dikirim dan diterima dalam jaringan komputer. Port dapat dianalogikan seperti pelabuhan, di mana setiap kapal hanya bisa berlabuh di pelabuhan yang sesuai. Jika tidak kompatibel, maka koneksi tidak bisa terjadi.

Fungsi Port:

  • Mengatur aplikasi mana yang boleh mengirim dan menerima data
  • Menentukan jenis layanan yang berjalan pada suatu perangkat
  • Menjaga komunikasi jaringan tetap teratur dan tidak kacau

Rentang Port:

  • Port berupa angka dari 0 hingga 65535
  • Setiap aplikasi menggunakan port tertentu untuk berkomunikasi
  • Tanpa aturan standar, jaringan akan menjadi tidak terorganisir
Standarisasi Port

Untuk mencegah kekacauan, port tertentu telah ditetapkan sebagai standar untuk layanan tertentu. Dengan begitu, semua aplikasi memahami cara membaca dan mengirim data dengan cara yang sama.

  • Semua browser web menggunakan port 80 untuk HTTP
  • Tampilan browser bisa berbeda, tetapi cara komunikasi tetap sama
  1. Common Ports (0–1024) Port dalam rentang 0 sampai 1024 disebut common ports, yaitu port standar untuk layanan penting.
ProtokolPortFungsi
FTP21Transfer file dari server
SSH22Login aman via terminal
HTTP80Mengakses website
HTTPS443Akses web terenkripsi
SMB445Berbagi file & printer
RDP3389Akses desktop jarak jauh
  1. Port Non-Standar
  • Aplikasi boleh berjalan di port selain standar

    • Contoh: web server di port 8080
  • Saat menggunakan port non-standar, port harus ditulis eksplisit

  • What is the flag received from the challenge?

THM{YOU_CONNECTED_TO_A_PORT}


Extending Your Network

Port Forwarding

Port forwarding adalah mekanisme penting yang memungkinkan aplikasi atau layanan dalam jaringan lokal (LAN) dapat diakses dari Internet (jaringan publik). Tanpa port forwarding, layanan seperti web server hanya bisa diakses oleh perangkat dalam jaringan yang sama (intranet).

Contoh Kasus:

  • Sebuah server memiliki IP lokal 192.168.1.10
  • Server tersebut menjalankan web server di port 80
  • Tanpa port forwarding, hanya perangkat dalam jaringan yang sama yang bisa mengakses web server tersebut

Cara Kerja Port Forwarding:

  • Router memiliki IP publik (contoh: 82.62.51.70)
  • Administrator mengatur router agar:
    • Permintaan dari Internet ke port tertentu
    • Diteruskan ke IP lokal dan port server di dalam jaringan
  • Dengan konfigurasi ini:
    • Perangkat di jaringan luar (Network #2) dapat mengakses web server di Network #1
    • Akses dilakukan melalui IP publik router, bukan IP lokal server
INTRANET VS INTERNET

Intranet:

  • Jaringan privat (LAN)
  • Hanya perangkat dalam jaringan yang sama bisa mengakses layanan

Internet:

  • Jaringan publik

  • Perangkat dari jaringan lain bisa mengakses layanan jika diizinkan

  • What is the name of the device that is used to configure port forwarding?

router

Firewalls 101

Firewall adalah perangkat keamanan jaringan yang berfungsi mengatur lalu lintas data yang masuk dan keluar jaringan, mirip seperti penjaga perbatasan. Administrator dapat mengatur firewall untuk mengizinkan (permit) atau menolak (deny) trafik berdasarkan beberapa faktor, antara lain:

  • Sumber trafik (dari jaringan mana data berasal)
  • Tujuan trafik (ke jaringan mana data dikirim)
  • Port yang digunakan (misalnya hanya mengizinkan port 80)
  • Protokol (TCP, UDP, atau keduanya)

Firewall bekerja dengan melakukan packet inspection untuk menganalisis faktor-faktor tersebut.

Jenis-Jenis Firewall

Firewall tersedia dalam berbagai bentuk, mulai dari:

  • Perangkat keras khusus (umumnya di jaringan perusahaan)
  • Router rumahan
  • Software firewall (contoh: Snort)

Secara umum, firewall dibagi menjadi dua kategori utama:

  1. Stateful Firewall
    • Menganalisis seluruh koneksi, bukan hanya satu paket.
    • Keputusan dibuat secara dinamis berdasarkan perilaku koneksi.
    • Menggunakan lebih banyak sumber daya.
  2. Stateless Firewall
    • Menggunakan aturan statis untuk memeriksa setiap paket secara individual.
    • Lebih hemat sumber daya, tetapi kurang cerdas.
    • Paket berbahaya tidak selalu menyebabkan seluruh host diblokir.
    • Efektivitas sangat bergantung pada ketepatan aturan yang dibuat.
    • Sangat cocok untuk menangani trafik besar, seperti saat serangan DDoS.
  • For this answer, just provide the numbers in ascending order, separated by an ampersand (&) I.e: 4 & 5

3 & 4

  • What category of firewall inspects the entire connection?

stateful

  • What category of firewall inspects individual packets?

stateless

  • What is the flag?

THM{FIREWALLS_RULE}

VPN Basics

Virtual Private Network (VPN) adalah teknologi yang memungkinkan perangkat dari jaringan yang berbeda untuk berkomunikasi secara aman melalui Internet dengan membuat jalur khusus (tunnel). Perangkat yang terhubung melalui VPN akan membentuk jaringan privat sendiri.

Contohnya, dua kantor yang berada di lokasi berbeda dapat saling terhubung seolah-olah berada dalam satu jaringan yang sama menggunakan VPN.

1767692765041

Manfaat VPN:
  1. Menghubungkan jaringan di lokasi geografis berbeda -> Memungkinkan akses server dan infrastruktur dari kantor lain.
  2. Menjaga privasi data -> VPN menggunakan enkripsi sehingga data tidak dapat dibaca oleh pihak lain.
  3. Memberikan anonimitas -> Tanpa VPN, lalu lintas internet dapat dilihat oleh ISP.
Teknologi VPN
  1. PPP (Point-to-Point Protocol)
    • Digunakan oleh PPTP untuk autentikasi dan enkripsi.
    • Menggunakan private key dan sertifikat publik.
    • Tidak dapat melakukan routing sendiri (non-routable).
  2. PPTP (Point-to-Point Tunneling Protocol)
    • Memungkinkan data PPP keluar dari jaringan.
    • Mudah dikonfigurasi dan didukung banyak perangkat.
    • Keamanan lemah dibandingkan teknologi lain.
  3. IPSec (Internet Protocol Security)
  • Mengamankan data menggunakan framework IP.

  • Konfigurasi lebih kompleks.

  • Menyediakan enkripsi yang kuat dan didukung banyak perangkat.

  • What VPN technology only encrypts & provides the authentication of data?

ppp

  • What VPN technology uses the IP framework?

IPSec

LAN Networking Devices

Router adalah perangkat jaringan yang berfungsi menghubungkan beberapa jaringan dan meneruskan data di antaranya menggunakan proses yang disebut routing.

Switch adalah perangkat jaringan yang digunakan untuk menghubungkan banyak perangkat dalam satu jaringan menggunakan kabel Ethernet.

Switch Layer 2 -> Bekerja pada Data Link Layer (Layer 2) OSI Model Switch Layer 3 -> Bekerja pada Network Layer (Layer 3) OSI Model

VLAN (Virtual Local Area Network)

VLAN adalah teknologi yang memungkinkan pembuatan jaringan virtual di dalam satu jaringan fisik. Dengan VLAN, administrator dapat mengelompokkan perangkat berdasarkan fungsi, departemen, atau kebutuhan keamanan tanpa memerlukan perangkat keras tambahan.

  • What is the verb for the action that a router does?

routing

  • What are the two different layers of switches? Separate these by a comma I.e.: Layer X,Layer Y

Layer 2,Layer 3

  • What is the flag from the network simulator?

THM{YOU'VE_GOT_DATA}

  • How many HANDSHAKE entries are there in the Network Log?

5

On this page