Akıllı Log Analizi için Yapay Zeka Destekli Çözüm
Özellikler • Kurulum • Kullanım • Katkıda Bulunma • Lisans
Log Danışmanı, Windows, Linux ve macOS işletim sistemlerinde otomatik olarak log toplayan, yapay zeka destekli analiz yapan ve güvenlik açıklarını tespit eden yenilikçi bir siber güvenlik aracıdır.
Geliştiriciler, sistem yöneticileri ve siber güvenlik uzmanları için tasarlanan bu araç, karmaşık log dosyalarını anlaşılır güvenlik raporlarına dönüştürerek proaktif güvenlik önlemleri almanıza olanak sağlar.
Windows: Event Viewer loglarını otomatik okuma
Linux: Syslog, auth.log, kern.log analizi
macOS: Sistem ve uygulama loglarını tarama
20+ saldırı patterni tanıma
Anormal aktivite tespiti
IP tabanlı tehdit analizi
Otomatik güvenlik önerileri
Detaylı güvenlik istatistikleri
Görsel tehdit dağılımı
Önceliklendirilmiş öneriler
JSON ve metin tabanlı çıktılar
Tek komutla çalıştırma
Otomatik log toplama
Gerçek zamanlı analiz
Modüler yapı
Gereksinimler
Python 3.8 veya üzeri
pip (Python paket yöneticisi)
git clone https://github.com/umidmammadov/Log-Danismani.git
cd Log-Danismani
python -m venv venv
source venv/bin/activate # Linux/macOS
# veya
venv\Scripts\activate # Windows
pip install -r requirements.txt
python main.py
İşletim sisteminizi tespit eder
İlgili log dosyalarını toplar
AI destekli analiz yapar
Güvenlik raporu oluşturur
# Belirli log dizinlerini tarama
python main.py --path /custom/log/directory
# Detaylı rapor modu
python main.py --verbose
# Özel çıktı dizini
python main.py --output my_reports/
🚀 Log Danışmanı Başlıyor...
🖥️ Sistem Bilgileri:
İşletim Sistemi: Linux
Sistem: Kali Linux 2023.3
Çekirdek: 6.1.0-kali5-amd64
İşlemci: Intel i7-10750H
Bellek: 16 GB
🐧 Linux logları okunuyor...
✅ syslog logları kaydedildi → Linux_Log_Toplama/syslog_log.txt (14250 satır)
✅ auth logları kaydedildi → Linux_Log_Toplama/auth_log.txt (8923 satır)
🤖 AI Analiz Başlıyor...
📊 23170 satır log analiz edildi
⚠️ 12 güvenlik tehdidi tespit edildi
💡 7 güvenlik önerisi oluşturuldu
💾 Rapor kaydedildi: security_analysis_report.json
Log-Danismani/
├── ai/
│ ├── __init__.py
│ └── ai.py # AI analiz motoru
├── windows/
│ └── windows.py # Windows log okuyucu
├── linux/
│ └── linux.py # Linux log okuyucu
├── mac/
│ └── mac.py # macOS log okuyucu
├── SystemQuery/
│ └── system_query.py # Sistem bilgileri
├── LOG/ # Toplanan loglar
├── main.py Ana uygulama
├── requirements.txt Gereksinimler
└── README.md Bu dosya
Linux için yeni log dosyaları eklemek:
self.log_files = {
"syslog": "/var/log/syslog",
"auth": "/var/log/auth.log",
"kernel": "/var/log/kern.log",
"custom": "/var/log/your_custom.log" # Yeni log dosyası
}
Katkılarınızı bekliyoruz! Katkıda bulunmak için:
Fork edin
Feature branch oluşturun (git checkout -b feature/AmazingFeature)
Değişikliklerinizi commit edin (git commit -m 'Add AmazingFeature')
Branch'inizi push edin (git push origin feature/AmazingFeature)
Pull Request oluşturun
Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.
Umid Mammadov
Website: sibermerkez.com
LinkedIn: Umid Mammadov
GitHub: @SUmidcyber

