0Pricing
Ethical Hacking Academy · Pelajaran

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=$1

Direktori 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/null

Langkah 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"
fi

Langkah 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.log

Menjalankan 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.10

Mengembangkan 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

  1. Dasar-Dasar Skrip
  2. Mengotomatiskan Recon
  3. Mengurai Output
  4. Membangun Alat Recon
← Kembali ke Ethical Hacking Academy