Reconnaissance & Subdomain Enumeration (Tahap Awal Penetration Testing)

 

1. Pendahuluan Penetration Testing

Penetration Testing (Pentest) adalah proses simulasi serangan keamanan terhadap sebuah sistem, aplikasi, atau jaringan dengan tujuan menemukan kelemahan sebelum dimanfaatkan oleh pihak yang tidak bertanggung jawab.

Dalam proses pentest terdapat beberapa tahapan, salah satunya adalah Reconnaissance.

Reconnaissance merupakan tahap awal yang berfokus pada pengumpulan informasi mengenai target. Pada tahap ini tester belum melakukan eksploitasi, melainkan memahami lingkungan target terlebih dahulu.


2. Reconnaissance

Reconnaissance (recon) adalah kegiatan mencari informasi terkait target untuk mengetahui gambaran sistem yang akan diuji.

Informasi yang dikumpulkan dapat berupa:

  • Domain utama

  • Subdomain

  • IP Address

  • Teknologi website

  • Server yang digunakan

  • Layanan yang tersedia

Tujuan utama recon adalah membuat pemetaan target sebelum masuk ke tahap pengujian keamanan.


3. Pengertian Domain dan Subdomain

Domain adalah alamat utama sebuah website atau sistem.

Contoh:

example.com

Sedangkan subdomain adalah bagian tambahan dari domain utama yang digunakan untuk layanan tertentu.

Contoh:

www.example.com
admin.example.com
api.example.com
mail.example.com
dev.example.com

Setiap subdomain bisa memiliki fungsi berbeda, misalnya:

  • www → website utama

  • admin → halaman administrasi

  • api → layanan API

  • mail → layanan email

  • dev → server pengembangan


4. Apa Itu Subdomain Enumeration?

Subdomain Enumeration adalah proses mencari seluruh subdomain yang berhubungan dengan sebuah domain.

Dalam keamanan siber, proses ini membantu tester mengetahui:

  • Berapa banyak aset yang dimiliki target

  • Layanan apa saja yang berjalan

  • Sistem mana yang mungkin perlu diperiksa

Semakin banyak informasi yang ditemukan, semakin jelas gambaran permukaan serangan (attack surface).


5. Tujuan Subdomain Enumeration

Tujuan dilakukan enumeration:

1. Asset Discovery

Mengetahui aset digital yang dimiliki organisasi.

Contoh:

example.com
api.example.com
vpn.example.com
dev.example.com

2. Attack Surface Mapping

Membuat gambaran bagian sistem yang dapat diuji.

Contoh:

Website utama:

www.example.com

API:

api.example.com

Panel:

admin.example.com

3. Menemukan Konfigurasi yang Tidak Tepat

Terkadang ditemukan subdomain lama atau sistem yang belum diperbarui.

Contoh:

old.example.com
test.example.com
staging.example.com

6. Tools Subdomain Enumeration

Salah satu tools yang dapat digunakan:

Subdomain Finder (C99.nl)

Website:

https://subdomainfinder.c99.nl/

Tools ini membantu melakukan pencarian subdomain berdasarkan informasi yang tersedia.

Fungsinya:

  • Mengumpulkan daftar subdomain

  • Membantu pemetaan target

  • Menjadi langkah awal analisis keamanan


7. Contoh Proses

Target

Target: example.com

Scope:

*.example.com

Artinya pengujian mencakup seluruh subdomain yang berada di bawah domain tersebut.


Hasil Enumeration Contoh

www.example.com
api.example.com
admin.example.com
dev.example.com
mail.example.com

Kemudian dilakukan pengecekan:

  • Apakah domain aktif?

  • Apakah server merespon?

  • Teknologi apa yang digunakan?


8. Validasi Informasi

Setelah mendapatkan subdomain, informasi dapat dikategorikan:

SubdomainFungsi
wwwWebsite utama
apiLayanan API
adminPanel administrasi
devDevelopment
mailEmail service

Data tersebut membantu tester memahami struktur sistem.


9. Dokumentasi Hasil Pentest

Setiap temuan harus dicatat.

Contoh:

Target:

example.com

Temuan:

Ditemukan beberapa subdomain aktif

Dampak:

Memperluas informasi mengenai aset digital

Rekomendasi:

Melakukan review terhadap seluruh subdomain yang aktif

10. Tahapan Setelah Reconnaissance

Setelah tahap pengumpulan informasi selesai, proses pentest dapat dilanjutkan ke:

  1. Identifikasi teknologi

  2. Analisis konfigurasi

  3. Pengujian keamanan aplikasi

  4. Validasi temuan

  5. Pembuatan laporan


11. Etika dan Legalitas

Pentest harus dilakukan secara bertanggung jawab.

Hal yang wajib diperhatikan:

✅ Memiliki izin dari pemilik sistem
✅ Mengikuti scope pengujian
✅ Tidak mengakses data yang tidak diperlukan
✅ Tidak mengganggu layanan
✅ Melaporkan temuan melalui jalur resmi


Kesimpulan

Subdomain Enumeration adalah salah satu langkah penting dalam tahap reconnaissance pada penetration testing. Dengan melakukan pemetaan subdomain, tester dapat memahami struktur aset digital target dan melakukan pengujian keamanan secara lebih terarah, efektif, dan sesuai aturan.

Komentar

Postingan Populer