Linux+ sınavına hazırlık: güvenlik
Kullanıcı ve sudo kurallarından PAM, SSH, SELinux, AppArmor, güvenlik duvarı, disk şifreleme ve auditd’ye kadar bir Linux sunucusunu denetimden geçecek hale getirirsin.
Seviye 201 · 16 ders · 12 pratik lab
Dersler
Kimlik ve erişim
- Kullanıcılar, gruplar ve sudo kuralları
- PAM modülleriyle giriş politikası
- SSH sıkılaştırma: anahtar, çok faktörlü doğrulama ve izin listesi
- ACL, setuid, setgid ve yapışkan bit
- Kısa görev: yükleniciye sınırlı ve süreli erişim ver
Sistem koruması
- SELinux kipleri, bağlamlar ve boolean’lar
- AppArmor profilleri
- Güvenlik duvarı: firewalld, nftables ve ufw
- LUKS ile disk şifreleme
- Dosya bütünlüğü izleme ve paket doğrulaması
- Kısa görev: web sunucusunu en az yetkiyle çalıştır
Denetim ve uyum
- auditd ile kritik dosyalara erişimi izlemek
- Sertifikalar, GPG imzaları ve güvenli aktarım
- Sıkılaştırma denetimi: açık servisler, çekirdek ayarları, parola politikası
- Güvenlik kayıtlarını incelemek: başarısız girişler ve yetki yükseltmeleri
- Bitirme görevi: denetimden geçecek bir sunucu hazırla
Pratik lablar
- Ortak bırakma klasörüne yapışkan bit koy: Herkesin yazabildiği bir bırakma klasöründe kullanıcıların birbirinin dosyasını silememesini sağlayıp iki hesapla denersin.
- Denetçiye ACL ile salt okuma ver: Grup yapısını değiştirmeden bir dış denetçi hesabına muhasebe dizininde yalnızca okuma hakkı tanıyıp varsayılan ACL ile yeni dosyaları da kapsarsın.
- Paket dışı setuid dosyalarını temizle: Paket yöneticisinin kurmadığı setuid ve setgid dosyalarını bulup hangilerinin risk taşıdığını belirler ve bitleri kaldırırsın.
- SSH girişini tek gruba sınırla: sshd yapılandırmasında yalnızca yönetici grubunun girişine izin verip grup dışı bir hesabın reddedildiğini gösterirsin.
- Tedarikçiye yalnızca SFTP ile dosya bırakma hakkı ver: Tepegöz Optik'in tedarikçi hesabını kabuk erişimi olmadan kendi dizinine hapsedilmiş SFTP ile sınırlar ve kabuk girişinin reddedildiğini gösterirsin.
- Yöneticilere SSH'ta ikinci etken ekle: PAM ile yönetici grubuna anahtarın yanında tek kullanımlık kod zorunlu kılar, servis hesaplarını bundan muaf tutup iki durumu da denersin.
- Hesap dosyalarına denetim izi koy: /etc/passwd ve /etc/shadow için yazma izleme kuralı ekleyip bir değişikliğin ausearch ile bulunduğunu gösterirsin.
- Yapılandırmayı kimin değiştirdiğini bul: Gece değişen bir sshd ayarının hangi kullanıcı ve komutla yapıldığını denetim kayıtlarından çıkarıp zaman damgasıyla raporlarsın.
- Ayrıcalıklı komutlar için kalıcı denetim kuralları yaz: sudo, su ve hesap yönetimi komutlarının her çalıştırılışını kaydeden kalıcı denetim kuralları yazıp aureport ile özet çıkarırsın.
- Paket dosyalarının değişip değişmediğini denetle: Paket doğrulama komutlarıyla kurulu dosyaları denetleyip sonradan değiştirilen iki dosyayı ve neyin değiştiğini raporlarsın.
- İndirilen arşivin imzasını doğrula: Yayıncının açık anahtarını içe aktarıp bir sürüm arşivinin imzasını ve özetini doğrular, kurcalanmış kopyayı ayırt edersin.
- Sıkılaştırma denetimi yap ve puanı yükselt: Açık servis, çekirdek ayarı ve parola politikası maddelerini denetleyen betiği çalıştırıp en kritik beş bulguyu düzeltir ve yeni puanı kaydedersin.
Kurs hakkında
Kullanıcı ve sudo kurallarından PAM, SSH, SELinux, AppArmor, güvenlik duvarı, disk şifreleme ve auditd’ye kadar bir Linux sunucusunu denetimden geçecek hale getirirsin.
Ne öğreneceksin
- Kimlik ve erişim
- Sistem koruması
- Denetim ve uyum
Ön koşullar
Aynı yolun 101 düzeyindeki kurslarını bitirmiş olmak ya da o konuları biliyor olmak yeterlidir.
Lab ortamı
Dersler, tarayıcında açılan sana özel bir Kali Linux terminalinde ve ona bağlı özel bir lab ağında geçer. Kurulum gerekmez.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs 201 düzeyindedir; daha düşük düzeydeki kursların konularını bildiğin varsayılır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.