Kimliğini öğren: whoami, id ve groups
Linux’ta her işin bir kullanıcı ve grup adına yapıldığını görür; kullanıcı numaralarını, grupları, hesapların ve parolaların tutulduğu dosyaları ve izinlerini okursun. Sonunda bir denetçi gibi sistemde gizlenmiş ikinci bir “root” hesabını bulursun.
Seviye 101 · 40 dk
Güvenlik ekibinin bir sunucuda sorduğu ilk soru şudur: bu işi kim yaptı ve o hesabın hangi yetkileri var? Bir saldırgan da ilk olarak aynı soruyu sorar; çünkü yetki, neye dokunulabileceğini belirler.
Linux'ta her kullanıcının bir adı ve bir numarası (UID) vardır. Kullanıcılar gruplarda toplanır; bir dosyaya kimin erişeceğine çoğu zaman grup karar verir. Bir binadaki kartlı geçişe benzer: kartının üzerinde adın, kartının içinde hangi kapıları açtığı yazar.
Bu derste kendi kimliğini, sistemdeki diğer hesapları ve bu bilgilerin tutulduğu iki dosyayı tanıyacaksın. Sonunda da bulgularını küçük bir rapora yazacaksın.
Dersin başında komutları sana veriyorum; ortasından itibaren elle yazacak, son adımda ise yalnızca hedefi göreceksin.
Bu derste ne yapacaksın
- Adın ve numaran: id -un ve id -u
- Hangi gruplardasın? groups
- Hesapların defteri: /etc/passwd ve getent
- Başka hesaplara bakmak: id nobody
- Parolalar nerede? /etc/shadow
- Kaç hesap var?
- UID 0 denetimi
- Kimlik raporu: ilk denetim kaydın
- Arka kapıyı raporla
- Kısa sınav
Kazanacağın beceriler
- id -u ile UID ve root (0) farkını görmek
- groups ve id -G ile grupları okumak
- /etc/passwd alanlarını okumak
- getent ile hesap bilgisi sorgulamak
- Başka hesapların kimliğini incelemek ve en az yetki
- /etc/shadow’un korunduğunu doğrulamak
- Satır saymak (wc -l)
- UID’i 0 olan gizli hesapları bulmak
- > ve >> ile çıktıyı dosyaya yönlendirmek
- Kısa ve kesin bir bulgu yazmak
← İlk lab: terminali aç, sunucuyu tanı · Linux’a hızlı başlangıç · Kısa görev: sunucunun ve hesabının kimlik kartını çıkar →
Ücretsiz başla