0Pricing
Ethical Hacking Academy · Ders

Çıktıyı Ayrıştırma

grep ve cut

Çıktıyı Ayrıştırma, CoddyKit'te ücretsiz bir Ethical Hacking Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Ethical Hacking Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Ethical Hacking Academy kursu toplamda 4 dersten oluşur.

Gürültüyü Veriye Dönüştürme

Araçlar metin duvarları üretir. Bir keşif betiğini kullanışlı hâle getiren beceri, ayrıştırmadır; yalnızca ilgilendiğiniz IP adreslerini, bağlantı noktalarını veya ana makine adlarını çıkarmaktır.

Bu derste grep ve cut üzerinde durulur; temizlik için sort ve uniq kullanılır.

grep ile Filtreleme

Önce yalnızca ilgili satırları bırakın. Nmap çıktısından açık bağlantı noktalarını almak için open kelimesini grep ile arayın.

grep 'open' services.txt

Kesin Eşleşmeler İçin grep -o

grep -o, satırın tamamı yerine her satırın yalnızca eşleşen bölümünü yazdırır. Bir düzenli ifadeyle birlikte kullanıldığında IP adresleri gibi belirli ögeleri çıkarır.

grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' scan.txt

Ayraçla cut Kullanımı

cut, her satırı bir ayraçla alanlara böler ve seçtiğiniz alanları yazdırır. 80/tcp open http içinden bağlantı noktası numarasını almak için bölü işaretini ayraç olarak kullanın.

echo '80/tcp open http' | cut -d/ -f1   # prints 80

Karakter Konumuna Göre cut

cut, sabit genişlikteki çıktılar için kullanışlı olan -c seçeneğiyle karakter aralıklarına göre de kesme yapabilir.

echo 'PORT-00443' | cut -c6-10   # prints 00443

grep ve cut'ı Zincirleme

Filtrelenmiş satırlardan tam olarak bir sütun çıkarmak için grep'in çıktısını cut'a aktarın; örneğin tüm açık bağlantı noktası numaralarını alın.

grep 'open' services.txt | cut -d/ -f1

Sıralama ve Yinelenenleri Kaldırma

sort satırları sıralar, uniq ise bitişik yinelenenleri kaldırır (bu nedenle önce sort kullanın). Oluşumları saymak için -c ekleyin.

cut -d' ' -f1 access.log | sort | uniq -c | sort -rn

Ayrıştırılabilir Nmap Çıktısını Ayrıştırma

Nmap'in ayrıştırılabilir biçimi (-oG) bunun için tasarlanmıştır. Her ana makine tek bir satırda yer alır ve etkin ana makineleri ayıklamak kolaydır.

grep 'Up' hosts.gnmap | cut -d' ' -f2

sed ve tr ile Yerine Koyma

cut yeterli olmadığında sed kalıpları değiştirir, tr ise karakterleri dönüştürür veya siler; örneğin virgülleri yeni satırlara dönüştürebilir.

echo '80,443,8080' | tr ',' '\n'
sed 's/Nmap scan report for //' hosts.txt

Temiz Bir Hedef Listesi Oluşturma

Hepsini bir araya getirin: etkin IP'leri çıkarın, yinelenenleri kaldırın ve sonraki aracın kullanabileceği temiz bir dosyaya yazın.

grep 'Up' hosts.gnmap | cut -d' ' -f2 | sort -u > live_hosts.txt

Koşullu Sütunlar için awk

Mantığa ve sütunlara birlikte ihtiyaç duyduğunuzda awk bunları birleştirir. Burada ayrıştırılmış bir listeden yalnızca 1023'ten büyük bağlantı noktalarını yazdırır.

grep 'open' services.txt | awk -F/ '$1 > 1023 {print $1}'

Hızlı Kontrol

Doğru alan çıkarıcıyı seçin.

Özet

Araç çıktısını kullanılabilir verilere ayrıştırmayı öğrendiniz:

  • grep (ve -o) eşleşmeleri filtreler ve çıkarır.
  • cut alanları sınırlayıcıya veya karakter konumuna göre dilimler.
  • sort | uniq -c sıralar, yinelenenleri kaldırır ve sayar.
  • Sonraki araç için temiz hedef listeleri oluşturmak üzere bunları zincirleyin.

Sırada: eksiksiz bir keşif aracı oluşturma.

Sıkça Sorulan Sorular

“Çıktıyı Ayrıştırma” dersi ücretsiz mi?

Evet — “Çıktıyı Ayrıştırma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Ethical Hacking Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Ethical Hacking Academy kursu toplamda 4 dersten oluşur.

“Çıktıyı Ayrıştırma” dersinde ne öğreneceğim?

grep ve cut Ethical Hacking Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Ethical Hacking Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Ethical Hacking Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“Çıktıyı Ayrıştırma” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Ethical Hacking Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Ethical Hacking Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Betik Temelleri
  2. Keşfi Otomatikleştirme
  3. Çıktıyı Ayrıştırma
  4. Keşif Aracı Oluşturma
← Ethical Hacking Academy Sayfasına Dön