Recon Berskala Besar
Mengotomatiskan penemuan
Recon Berskala Besar adalah pelajaran Ethical Hacking Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Ethical Hacking Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Ethical Hacking Academy mencakup 4 pelajaran total.
Mengapa Pengintaian Menghasilkan Bounty
Dalam perburuan bug bounty, pengintaian sering menentukan siapa yang menemukan bug lebih dahulu. Semakin banyak permukaan serangan yang Anda temukan, semakin besar kemungkinan Anda menemukan sesuatu yang terlewat oleh orang lain.
- Subdomain yang terlupakan menjalankan kode lama yang rentan
- API tersembunyi dan lingkungan pengembangan membocorkan data
- Pengintaian terluas biasanya menemukan bug terbaru
Pengintaian dalam skala besar berarti mengotomatiskan penemuan di seluruh cakupan yang luas.
Enumerasi Subdomain: Pasif
Enumerasi pasif mengumpulkan subdomain dari sumber data publik tanpa menyentuh target secara langsung: log transparansi sertifikat, indeks pencarian, dan umpan intelijen ancaman.
Alat menggabungkan puluhan sumber ini sekaligus.
# Aggregate subdomains from many passive sources
subfinder -d example.com -all -o subs_passive.txt
# Amass in passive mode
amass enum -passive -d example.comEnumerasi Subdomain: Aktif
Enumerasi aktif mencoba nama secara paksa terhadap DNS menggunakan daftar kata, sehingga menemukan host yang tidak ada di sumber publik mana pun.
Padukan penyelesai cepat dengan daftar kata yang baik untuk mendapatkan hasil terbaik.
# Brute-force subdomains with massdns-style resolution
puredns bruteforce wordlist.txt example.com -r resolvers.txt
# Permutation-based discovery from known subdomains
dnsgen subs.txt | puredns resolve -r resolvers.txtMenyelesaikan dan Menyaring Host Aktif
Daftar subdomain mentah penuh dengan gangguan. Selesaikan setiap nama untuk memastikan bahwa nama tersebut mengarah ke suatu tujuan, lalu periksa mana yang merespons melalui HTTP/HTTPS.
Proses ini menghapus entri yang sudah tidak aktif dan memberi Anda daftar server web aktif yang layak diuji.
# Probe which hosts serve HTTP/HTTPS and capture status/title
cat subs.txt | httpx -sc -title -tech-detect -o live.txt
# Example line
# https://api.example.com [200] [API Gateway] [nginx]Pemindaian Port dalam Skala Besar
Port web bukan satu-satunya hal yang penting. Pemindaian port massal menemukan layanan pada port nonstandar di ribuan host.
Gunakan pemindai cepat untuk penemuan, lalu pemindai terperinci untuk mengidentifikasi layanan.
# Fast internet-scale port discovery
naabu -list resolved_ips.txt -top-ports 1000 -o ports.txt
# Detailed service/version detection on found ports
nmap -sV -iL ports.txt -oA nmap_detailPenemuan Konten
Di setiap host aktif, jalur tersembunyi dapat mengungkap panel admin, cadangan, dan API. Penemuan konten mencoba berbagai jalur berdasarkan daftar kata.
Saring berdasarkan kode status dan ukuran respons untuk mengurangi gangguan.
# Directory and file fuzzing
ffuf -u https://app.example.com/FUZZ \
-w wordlist.txt -mc 200,301,403 -o ffuf.json
# Alternative
feroxbuster -u https://app.example.com -w wordlist.txtMenambang Berkas JavaScript
Aplikasi modern menempatkan logikanya di JavaScript. Berkas tersebut dapat membocorkan endpoint API, nama parameter, rahasia, bahkan kunci yang ditulis secara langsung.
- Kumpulkan semua berkas JS dari suatu host
- Ekstrak URL, endpoint, dan token
# Pull endpoints from a JS file
curl -s https://app.example.com/main.js | grep -Eo 'https?://[^"]+'
# Dedicated link/endpoint extractor
cat js_urls.txt | gau | grep '\.js$' | sort -uURL Historis dan Arsip
URL lama yang tidak lagi muncul di situs aktif mungkin masih dapat diakses dan rentan. Arsip seperti Wayback Machine menyimpannya.
URL-URL ini sering mengekspos titik akhir yang sudah tidak digunakan dengan keamanan yang lebih lemah.
# Pull historical URLs from multiple archives
gau example.com > urls.txt
waybackurls example.com >> urls.txt
# Keep ones with interesting parameters
sort -u urls.txt | grep '?' | tee params.txtMembangun Alur Kerja Otomatis
Pengintaian dalam skala besar berarti merangkai alat-alat ini sehingga keluaran satu alat menjadi masukan bagi alat berikutnya. Alur kerja berjalan dari awal hingga akhir dengan satu perintah.
Kerangka kerja memungkinkan Anda menjadwalkan pengintaian untuk dijalankan ulang serta memberi peringatan saat aset baru muncul.
# A minimal chained pipeline
subfinder -d example.com -silent \
| httpx -silent \
| nuclei -t cves/ -o findings.txt
# Continuous recon frameworks: reconftw, axiomPemindaian Kerentanan Berbasis Templat
Setelah memiliki daftar host yang aktif, pemindai berbasis templat memeriksa setiap host untuk menemukan masalah yang sudah diketahui: panel yang terekspos, kredensial bawaan, CVE yang diketahui, dan kesalahan konfigurasi.
Teknik ini dengan cepat menemukan celah yang mudah dieksploitasi sehingga Anda dapat memusatkan upaya manual di tempat lain.
# Run community templates against live hosts
nuclei -list live.txt -t exposures/ -t misconfiguration/ -o nuclei.txt
# Tune severity to reduce noise
nuclei -list live.txt -severity high,criticalMelakukan Pengintaian Secara Bertanggung Jawab
Otomatisasi dapat membebani target dengan permintaan. Tetap ikuti aturan program:
- Patuhi batas laju, dan perlambat pemindai yang agresif
- Hanya lakukan resolusi dan pemindaian pada aset dalam cakupan; karakter pengganti dapat mengarah ke pihak ketiga
- Hindari muatan yang mengganggu selama penemuan murni
Pastikan host yang ditemukan benar-benar berada dalam cakupan sebelum mengujinya.
Pemeriksaan Singkat
Teknik mana yang menemukan subdomain WITHOUT mengirimkan lalu lintas secara langsung ke infrastruktur target?
Ringkasan: Pengintaian dalam Skala Besar
Anda telah mempelajari cara memetakan permukaan serangan yang besar secara efisien.
- Enumerasi pasif menggunakan sumber publik; enumerasi aktif melakukan brute force terhadap DNS
- Lakukan resolusi dan pemeriksaan untuk menyisakan hanya host yang aktif
- Telusuri JavaScript dan URL yang diarsipkan untuk menemukan titik akhir tersembunyi
- Rangkai alat-alat ke dalam alur kerja otomatis yang memberi masukan kepada pemindai templat
- Selalu perlambat laju dan verifikasi cakupan sebelum memindai
Berikutnya: mengubah permukaan tersebut menjadi celah nyata, IDOR, XSS, dan SSRF.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Recon Berskala Besar” gratis?
Ya — teks lengkap “Recon Berskala Besar” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Ethical Hacking Academy, upgrade ke CoddyKit PRO. Kursus Ethical Hacking Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Recon Berskala Besar”?
Mengotomatiskan penemuan Kamu berlatih Ethical Hacking Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Ethical Hacking Academy?
Tidak diperlukan pengalaman sebelumnya. Ethical Hacking Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “Recon Berskala Besar” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Ethical Hacking Academy ini?
Ya. Setiap pelajaran Ethical Hacking Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Memilih Target
- Recon Berskala Besar
- Menemukan Bug Umum
- Menulis Laporan yang Baik