0Pricing
Ethical Hacking Academy · Ders

Temel Komutlar

grep, find, awk

Temel Komutlar, CoddyKit'te ücretsiz bir Ethical Hacking Academy dersidir. Bu, 4 dersinin 2. 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.

Kabuğun Gücü

Birkaç metin işleme komutu, verileri hızla ayırmanıza, aramanıza ve dönüştürmenize olanak tanır. Bir saldırgan için bu, tarama çıktısını filtrelemek, günlükleri ayrıştırmak ve gizli bilgileri hızla bulmak anlamına gelir.

Bu derste grep, find ve awk ile bunlar arasındaki bağlantı ele alınır.

grep Temelleri

grep, bir desenle eşleşen satırları bulmak için metin içinde arama yapar. Dosyalarda veya çıktıda ilginç dizeleri bulmak için kullanacağınız ilk araçtır.

grep 'password' config.php
grep -i 'admin' users.txt   # case-insensitive

grep ile Özyinelemeli Arama

-r seçeneğiyle tüm dizin ağaçlarında arama yapın. Satır numaralarını göstermek için -n ile, yalnızca eşleşen dosyaları listelemek için -l ile birlikte kullanın.

grep -rn 'API_KEY' /var/www/
grep -rl 'BEGIN PRIVATE KEY' /home/

grep ile Düzenli İfadeler

grep -E, esnek eşleştirme için genişletilmiş düzenli ifadeleri etkinleştirir; karmaşık çıktılardan IP adreslerini, e-posta adreslerini veya belirteçleri ayıklamak için kullanışlıdır.

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

Ada Göre find

find, ölçütlerle eşleşen dosyaları aramak için dosya sisteminde gezinir. En yaygın kullanım, ada göre aramadır.

find / -name '*.conf' 2>/dev/null
find /home -iname 'id_rsa'

Özniteliklere Göre find

find; tür, boyut, izinler ve değiştirilme zamanı üzerinden eşleştirme yapabilir. Bu, yetki yükseltme sırasında keşif için güçlüdür.

find / -perm -4000 -type f 2>/dev/null   # SUID files
find /var -mtime -1                       # changed in last day

-exec ile find

-exec eylemi, her eşleşme üzerinde bir komut çalıştırır. {} ifadesi dosya adıyla değiştirilir.

find . -name '*.log' -exec grep -l 'failed' {} \;

awk Temelleri

awk, metni sütun sütun işler. Varsayılan olarak her satırı boşluk karakterlerine göre alanlara ayırır: $1, $2 ve devamı.

awk '{print $1}' access.log      # first column
awk '{print $1, $9}' access.log  # two columns

awk Alan Ayırıcı

Özel bir sınırlayıcı belirlemek için -F kullanın. Bu, awk'ı iki nokta üst üste kullanan /etc/passwd gibi dosyaları ayrıştırmak için ideal hale getirir.

awk -F: '{print $1}' /etc/passwd     # usernames
awk -F: '$3 >= 1000 {print $1}' /etc/passwd  # normal users

Boru Hatları ve Zincirleme

Boru |, bir komutun çıktısını sonraki komuta gönderir. grep, awk, sort ve uniq komutlarını zincirlemek güçlü tek satırlık komutlar oluşturur.

cat access.log | awk '{print $1}' | sort | uniq -c | sort -rn

Diğer Kullanışlı Araçlar

Araç setinizi şu komutlarla tamamlayabilirsiniz:

  • cut - ayraçla sütunları çıkarır.
  • sort / uniq - sıralar ve yinelenenleri kaldırır.
  • wc -l - satırları sayar.
  • sed - akış düzenleme ve değiştirme işlemleri yapar.
cut -d: -f1 /etc/passwd
sed 's/foo/bar/g' file.txt

Hızlı Kontrol

Aracı görevle eşleştirin.

Özet

Metin işleme için temel üçlüyü öğrendiniz:

  • grep, eşleşen satırları bulur (-r, -i, -E).
  • find, dosyaları ad, izin ve zamana göre bulur; -exec seçeneğini destekler.
  • awk, özel alan ayraçlarıyla sütunları ayrıştırır.
  • Borular, bunları güçlü tek satırlık komutlar hâlinde zincirler.

Sırada: kullanıcıları ve işlemleri yönetmek var.

Sıkça Sorulan Sorular

“Temel Komutlar” dersi ücretsiz mi?

Evet — “Temel Komutlar” 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.

“Temel Komutlar” dersinde ne öğreneceğim?

grep, find, awk 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 2. dersidir.

“Temel Komutlar” 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. Linux Dosya Sistemi
  2. Temel Komutlar
  3. Kullanıcı ve İşlem Yönetimi
  4. Ağ Komutları
← Ethical Hacking Academy Sayfasına Dön