Ders 3.18: Çıkış süzme ve engel listeleri
Gelen kurallar saldırganları dışarıda tutar; giden kurallar ise ele geçirilmiş bir sunucunun sonra ne yapabileceğine karar verir: C2'sine ulaşmak, araç indirmek, veriyi dışarı göndermek. Çoğu sunucunun çok az giden hedefe ihtiyacı vardır; bu yüzden varsayılan retli bir output zinciri gerçekçi ve güçlüdür. Laboratuvarda 1. bölümdeki göstergeleri bir nftables kümesiyle engelliyor (yeniden yüklemeden, anında), değişikliği yeniden başlatmaya dayanıklı hâle getiriyor, sonra web03'ün giden trafiğini bir izin listesiyle varsayılan rede geçiriyor ve hem hâlâ çalışanı hem artık çalışmayanı doğruluyorsun.
17 dk
Bu derste öğreneceklerin
- Çıkış süzmenin neden önemli olduğunu açıklamak
- Engel listeleri için nftables kümelerini kullanmak
- Çalışma anı değişikliklerini kalıcı yapmak
- Varsayılan retli bir output zinciri yazmak
- İzin verilen ve reddedilen yolları doğrulamak
Temel terimler
- Çıkış süzme
- Hangi giden bağlantılara izin verildiğini denetlemek.
- İzin listesi
- Yalnızca listelenen hedeflere izin verilir; geri kalan her şey reddedilir.
- Engel listesi
- Listelenen hedefler reddedilir; geri kalan her şey politikaya uyar.
- nftables kümesi
- Kurallarca @ad olarak başvurulan adlandırılmış adres ya da port topluluğu; öğeleri yeniden yüklemeden değişir.
- reject ve drop
- reject gönderene bir hata yollar, böylece gönderen hemen başarısız olur; drop sessiz kalır.
- Kalıcılık (kuralların)
- Canlı kural kümesini açılışta yeniden yüklensin diye kaydetmek.
← Özel adresler, NAT ve port yönlendirme · Tüm dersler · Daha az hizmet, daha küçük saldırı yüzeyi →