Membangun Alat Recon
Skrip praktis
Membangun Alat Recon adalah pelajaran Ethical Hacking Academy gratis di CoddyKit. Ini adalah pelajaran 4 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.
Menggabungkan Semuanya
Sekarang Anda akan menggabungkan variabel, perulangan, eksekusi alat, dan penguraian menjadi satu skrip rekonesans yang praktis.
Tujuannya: menerima target, menemukan port yang terbuka, mengidentifikasi layanan, dan menyimpan hasil yang terorganisasi—semuanya dalam satu perintah.
Merencanakan Skrip
Alat yang baik dirancang sebelum dikodekan. Skrip rekonesans kita akan:
- Memvalidasi input (mewajibkan target).
- Membuat direktori keluaran.
- Menjalankan pemindaian port, lalu mendeteksi versi.
- Mengurai dan merangkum port yang terbuka.
Pemeriksaan Header dan Input
Mulailah dengan shebang, opsi keamanan, dan pemeriksaan argumen yang mencetak cara penggunaan jika tidak ada target yang diberikan.
#!/bin/bash
set -euo pipefail
if [ "$#" -ne 1 ]; then
echo "Usage: $0 <target>"
exit 1
fi
target=$1Direktori Keluaran
Buat folder per target dengan penanda waktu agar eksekusi berulang tidak saling menimpa.
stamp=$(date +%F_%H%M)
outdir="recon_${target}_${stamp}"
mkdir -p "$outdir"
echo "[*] Results in $outdir"Langkah 1: Pemindaian Port Cepat
Pertama, temukan port mana yang terbuka dengan cepat di seluruh rentang.
echo "[*] Scanning ports on $target"
nmap -p- --open -T4 "$target" -oG "$outdir/ports.gnmap" >/dev/nullLangkah 2: Mengurai Port Terbuka
Ekstrak nomor port yang terbuka dari keluaran yang dapat dicari menjadi daftar yang dipisahkan koma untuk pemindaian berikutnya.
ports=$(grep -oE '[0-9]+/open' "$outdir/ports.gnmap" | cut -d/ -f1 | paste -sd, -)
echo "[*] Open ports: $ports"Langkah 3: Deteksi Versi
Jalankan pemindaian versi layanan yang terarah hanya pada port terbuka—lebih cepat dan lebih senyap daripada memindai semuanya lagi.
if [ -n "$ports" ]; then
nmap -sV -p "$ports" "$target" -oN "$outdir/services.txt"
fiLangkah 4: Rangkuman
Cetak rangkuman yang bersih agar operator dapat melihat hasil tanpa membuka file.
echo "=== Summary for $target ==="
grep 'open' "$outdir/services.txt" | awk '{print $1, $3}'Menambahkan Pencatatan
Tambahkan baris catatan bertanda waktu agar Anda dapat merekonstruksi apa yang dijalankan dan kapan—hal penting untuk pelaporan.
echo "$(date) scanned $target -> $ports" >> recon.logMenjalankan Alat
Jadikan alat ini dapat dieksekusi dan arahkan ke VM laboratorium. Semuanya akan tersimpan di folder keluaran.
chmod +x recon.sh
./recon.sh 192.168.56.10Mengembangkan Lebih Lanjut
Dari dasar ini, Anda dapat menambahkan:
- Pemaksaan pencarian direktori web saat port 80/443 terbuka.
- Pengambilan banner dengan netcat.
- Perulangan pada daftar target, bukan hanya satu host.
- Pembuatan laporan HTML atau Markdown.
Pemeriksaan Cepat
Ingat kembali alasan kita mengurai data sebelum pemindaian versi.
Rangkuman
Anda telah membangun alat rekonesans yang berfungsi:
- Memvalidasi input dan membuat direktori keluaran bertanda waktu.
- Menjalankan pemindaian port cepat, mengurai port terbuka, lalu memindai versi hanya pada port tersebut.
- Mencetak rangkuman dan mencatat eksekusi.
- Mengidentifikasi titik pengembangan yang jelas (pemaksaan pencarian web, pengambilan banner, dan pelaporan).
Dengan ini, kursus pembuatan skrip Bash selesai.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Membangun Alat Recon” gratis?
Ya — teks lengkap “Membangun Alat Recon” 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 “Membangun Alat Recon”?
Skrip praktis 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 4 dari 4.
Berapa lama pelajaran “Membangun Alat Recon” 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
- Dasar-Dasar Skrip
- Mengotomatiskan Recon
- Mengurai Output
- Membangun Alat Recon