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:
| Subdomain | Fungsi |
|---|---|
| www | Website utama |
| api | Layanan API |
| admin | Panel administrasi |
| dev | Development |
| Email 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:
Identifikasi teknologi
Analisis konfigurasi
Pengujian keamanan aplikasi
Validasi temuan
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
Posting Komentar