Mengurai Output
grep dan cut
Mengurai Output adalah pelajaran Ethical Hacking Academy gratis di CoddyKit. Ini adalah pelajaran 3 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.
Mengubah Derau Menjadi Data
Alat menghasilkan teks yang sangat panjang. Keterampilan yang membuat skrip pengintaian berguna adalah penguraian—mengekstrak hanya IP, port, atau nama host yang Anda perlukan.
Pelajaran ini berfokus pada grep dan cut, dengan sort dan uniq untuk pembersihan.
Menyaring dengan grep
Mulailah dengan menyisakan hanya baris yang relevan. Untuk mengambil port terbuka dari keluaran Nmap, gunakan grep untuk mencari kata open.
grep 'open' services.txtgrep -o untuk Kecocokan Tepat
grep -o hanya mencetak bagian yang cocok dari setiap baris, bukan seluruh baris. Jika digabungkan dengan regex, perintah ini mengekstrak token yang tepat seperti alamat IP.
grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' scan.txtcut berdasarkan Pemisah
cut membagi setiap baris menjadi bidang berdasarkan pemisah dan mencetak bidang yang Anda pilih. Untuk mengambil nomor port dari 80/tcp open http, lakukan pemotongan berdasarkan garis miring.
echo '80/tcp open http' | cut -d/ -f1 # prints 80cut berdasarkan Posisi Karakter
cut juga dapat membagi berdasarkan rentang karakter dengan -c, yang berguna untuk keluaran dengan lebar tetap.
echo 'PORT-00443' | cut -c6-10 # prints 00443Merangkai grep dan cut
Salurkan grep ke cut untuk mengekstrak tepat satu kolom dari baris yang telah disaring—misalnya, semua nomor port yang terbuka.
grep 'open' services.txt | cut -d/ -f1Mengurutkan dan Menghapus Duplikasi
sort mengurutkan baris dan uniq menghapus duplikasi yang berurutan (jadi lakukan sort terlebih dahulu). Tambahkan -c untuk menghitung kemunculan.
cut -d' ' -f1 access.log | sort | uniq -c | sort -rnMengurai Nmap yang Dapat Disaring
Format Nmap yang dapat disaring (-oG) dibuat untuk tujuan ini. Setiap host berada pada satu baris sehingga mudah dipisahkan untuk menemukan host yang aktif.
grep 'Up' hosts.gnmap | cut -d' ' -f2Substitusi dengan sed dan tr
Jika cut belum cukup, sed mengganti pola dan tr menerjemahkan atau menghapus karakter—misalnya mengubah koma menjadi baris baru.
echo '80,443,8080' | tr ',' '\n'
sed 's/Nmap scan report for //' hosts.txtMenyusun Daftar Target yang Bersih
Gabungkan semuanya: ekstrak IP yang aktif, hapus duplikat, lalu tulis file yang bersih agar dapat digunakan oleh alat berikutnya.
grep 'Up' hosts.gnmap | cut -d' ' -f2 | sort -u > live_hosts.txtawk untuk Kolom Bersyarat
Saat Anda memerlukan logika sekaligus kolom, awk menggabungkan keduanya. Di sini, awk hanya mencetak port di atas 1023 dari daftar yang telah diurai.
grep 'open' services.txt | awk -F/ '$1 > 1023 {print $1}'Pemeriksaan Cepat
Pilih ekstraktor bidang yang tepat.
Rangkuman
Anda telah mempelajari cara mengurai keluaran alat menjadi data yang dapat digunakan:
- grep (dan
-o) menyaring dan mengekstrak kecocokan. - cut mengambil bagian bidang berdasarkan pemisah atau posisi karakter.
- sort | uniq -c mengurutkan, menghapus duplikat, dan menghitung.
- Rangkai semuanya untuk menghasilkan daftar target yang bersih bagi alat berikutnya.
Berikutnya: membangun alat rekonesans yang lengkap.
Belajar Ethical Hacking Academy dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 31
- Pelajaran
- 111
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Mengurai Output” gratis?
Ya — teks lengkap “Mengurai Output” 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 “Mengurai Output”?
grep dan cut 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 3 dari 4.
Berapa lama pelajaran “Mengurai Output” 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