ShellScript ile Sistem Zafiyetleri Kontrolü 

Sistem zafiyetlerini tespit etmek için Lynis gibi güvenlik tarama araçlarını kullanabilirsiniz. Lynis, sistem güvenliğini değerlendirmek için kapsamlı bir tarama sağlar. Aşağıda, Lynis kullanarak sistem zafiyetlerini tespit eden bir shell scripti. (Github)

Lynis Kurulumu

Öncelikle, Lynis aracını sisteminize kurmalısınız. Aşağıdaki komutları kullanarak Lynis’i kurabilirsiniz:

$ sudo apt-get update
$ sudo apt-get install lynis -y
Bash

Sistem Zafiyeti Taraması Scripti

Dosyamızı Oluşturalım

$ touch system_vulnerability_scan.sh
Bash

Dosyayı Düzenleyelim

$ nano system_vulnerability_scan.sh
Bash

Kodu Yazalım

#!/bin/bash

# Lynis'in kurulu olup olmadığını kontrol et
if ! command -v lynis &> /dev/null; then
    echo "Lynis yüklü değil. Öncelikle Lynis'i yükleyin."
    exit 1
fi

# Tarama işlemi
echo "=== Sistem Zafiyeti Taraması Başlıyor ==="
lynis audit system

# Tarama tamamlandıktan sonra sonuçları göster
echo "=== Taraması tamamlandı. Sonuçlar yukarıda gösterilmiştir. ==="
ShellScript

Kayıt Edelim

CTRL + O
CTRL + X

Açıklama:

  1. Kurulum Kontrolü: Script, Lynis’in sistemde yüklü olup olmadığını kontrol eder. Eğer yüklü değilse, bir uyarı mesajı verir ve çıkış yapar.
  2. Taramayı Başlatmalynis audit system komutuyla sistem zafiyeti taraması yapılır. Bu komut, sistemin güvenliğini değerlendirir ve zafiyetler hakkında bilgi verir.
  3. Sonuçların Gösterilmesi: Taramadan sonra, sonuçlar terminalde gösterilir.

Gerekli İzinleri Verelim

$ chmod +x system_vulnerability_scan.sh
Bash

Çalıştıralım (yönetici olarak)

$ sudo ./system_vulnerability_scan.sh
Bash