Konuyu Açan #1
Bash ile Firewall Audit Scripti

Firewall güvenliği, modern bilişim altyapılarında kritik bir öneme sahip. Sistemlerin dış saldırılara karşı savunmasını sağlamak ve mevcut yapılandırmaların doğruluğunu kontrol etmek amacıyla düzenli olarak firewall denetimleri yapmak gerekir. Bash scriptleri, bu süreçleri otomatikleştirmek ve düzenli hale getirmek için oldukça kullanışlıdır.

İlk olarak, mevcut firewall kurallarını listelemek ve kaydetmek en temel adımdır. Örneğin, iptables veya nftables kullanıyorsanız, bunların komutları aracılığıyla kuralları dışa aktarabilirsiniz. Bu çıktıları belirli bir dosyaya kaydetmek, yapılan değişiklikleri izlemek açısından faydalıdır. Aşağıdaki örnekte, iptables kurallarını yedekleyen temel bir Bash scripti yer alıyor:

KOD
1234567891011121314151617
#!/bin/bash

[b]Yedekleme dizini[/b]
YEDekDizin="/var/backups/firewall"
Tarih=$(date +%Y%m%d_%H%M%S)

[b]Klasör oluşturma[/b]
mkdir -p "$YEDekDizin"

[b]iptables kurallarını yedekle[/b]
iptables-save > "$YEDekDizin/iptables_backup_$Tarih.conf"

[b]nftables için[/b]
[b]nft list ruleset > "$YEDekDizin/nft_backup_$Tarih.conf"[/b]

echo "Firewall kuralları yedeklendi: $YEDekDizin/iptables_backup_$Tarih.conf"


İkinci aşamada, güvenlik politikalarına uyumu denetleyen kontroller eklenebilir. Örneğin, belirli portların veya IP adreslerinin izin verilenler listesinde olup olmadığını kontrol etmek, veya açık olan portları ve hizmetleri raporlamak faydalı olur. Bu noktada, netcat veya ss gibi araçlar kullanılarak açık portlar taranabilir.

Ayrıca, script düzenli olarak çalıştırıldığında, önceki yedeklerle karşılaştırma yaparak değişiklikleri raporlamak ve uygunsuz yapılandırmaları tespit etmek mümkündür. Bunun için diff veya cmp komutları kullanılabilir.

Son olarak, otomatik bildirimler veya log dosyalarının tutulması, güvenlik ekibine hızlıca müdahale imkanı sağlar. Bu tip otomasyonlar, saldırı tespiti ve yapılandırma uyumsuzluklarının önüne geçmede önemli bir rol oynar.

Firewall yapılandırmalarını düzenli olarak kontrol etmek ve raporlamak, güvenlik açıklarını minimize etmek için kritik bir uygulamadır ve Bash scriptleri bu işlemleri kolayca otomatikleştirir.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi