Selam millet,
Ise siber guvenlikte yeni baslayan arkadaslarda en sik gordugum eksik, terminalde rahat olmamak. Araclari biliyorlar ama kabukta (shell) takiliyorlar. Kendi notlarimdan derledigim, gunluk islerde surekli kullandigim 25 komutu paylasiyorum. Ezber degil, pratik hedef.
1) Dosya ve Dizin
ls -lah # detayli, okunur boyutlar
find / -name "*.conf" 2>/dev/null
tree -L 2 # dizin agaci
du -sh * # klasor boyutlari
stat dosya # dosya meta verisi2) Metin Isleme (en degerlisi)
Log analizinin belkemigi bu ucludur:
grep -rIn "hata" /var/log
awk '{print $1}' access.log | sort | uniq -c | sort -nr | head
sed -n '10,20p' dosya.txt
cut -d: -f1 /etc/passwd3) Surec ve Sistem
ps aux --sort=-%mem | head
top # veya htop
lsof -i # hangi surec hangi portu dinliyor
kill -9 PID4) Ag
ss -tulnp # dinlenen portlar
ip a # arayuzler
curl -I https://ornek.com
dig ornek.com5) Yetki ve Kullanici
sudo -l # neyi sudo ile calistirabilirim
id
chmod / chown
history | grep ssh6) Hayat Kurtaranlar
!! # son komutu tekrarla
sudo !! # son komutu sudo ile
Ctrl+R # komut gecmisinde arama
tmux # oturumu koparsan bile surerBenim en sevdigim Ctrl+R; uzun bir komutu tekrar yazmak yerine gecmiste ariyorum. tmux da uzun taramalarda SSH kopunca isi kurtariyor.
Kucuk Tavsiye
Bu komutlari tek tek ezberlemeye calismayin. Bir lab kurun, gercek bir gorev yapin (orn. bir logdan en cok istek atan IP'yi bulun), takildikca man sayfasina bakin. Birkac hafta sonra parmaklariniz kendiliginden yaziyor olacak.
Kaynaklar
Alıntı:Not: Komutlari once kendi lab makinenizde deneyin; find / gibi genis taramalar uretim sunucusunda yuk yaratabilir.
Sizin listeden eksik, olmazsa olmaz komutunuz hangisi?