Materi
NIST SP 800-94 mendaftar medan yang lazim dicatat IDS jaringan untuk setiap kejadian: stempel waktu, jenis peringatan, peringkat seperti prioritas atau keparahan, protokol, alamat dan port sumber serta tujuan, dan tindakan pencegahan bila ada. Berkas peringatan di latihan ini tiruan, satu baris per peringatan, dengan medan dipisah spasi.
# waktu aksi prio sid proto sumber psumber tujuan ptujuan nama
2026-10-26T22:10:03 ALERT 2 1000213 TCP 198.51.100.23 49100 10.20.10.20 445 Akses-SMB-dari-luar
2026-10-26T22:11:40 DROP 1 1000301 TCP 192.0.2.150 50210 10.20.10.5 22 Login-SSH-beruntunBagi awk, $1 adalah waktu, $2 tindakan (ALERT hanya mencatat, DROP berarti sensor inline menahan paketnya), $3 prioritas dengan 1 paling mendesak, $4 nomor tanda tangan, $5 protokol, $6 dan $7 alamat serta port sumber, $8 dan $9 alamat serta port tujuan, dan $10 nama tanda tangan.
awk dengan pola perbandingan menyaring baris menurut medan, misalnya $3==1 untuk prioritas 1; dua syarat digabung dengan &&, dan teks dibandingkan di dalam tanda kutip ganda. Rangkaian sort | uniq -c | sort -rn menghitung kemunculan setiap nilai. uniq hanya menggabungkan baris kembar yang berdampingan, jadi data diurutkan dulu. sort -u mengurutkan sekaligus membuang duplikat, dan wc -l menghitung baris.
$ awk '$2=="DROP" {print $6}' contoh.log | sort | uniq -c | sort -rn
3 192.0.2.150
1 198.51.100.23