An open API service indexing awesome lists of open source software.

https://github.com/sumidcyber/log-danismani

AI destekli çoklu platform log analiz ve güvenlik aracı - Windows, Linux, macOS için otomatik log toplama ve güvenlik analizi
https://github.com/sumidcyber/log-danismani

ai-security artificial-intelligence cybersecurity linux linux-logs log-analysis log-analysis-tool macos malware-detection open-source python python-tool secur security-automation siber-guvenlik system-monitoring threat-detection vulnerability-scanner windows windows-logs

Last synced: 8 months ago
JSON representation

AI destekli çoklu platform log analiz ve güvenlik aracı - Windows, Linux, macOS için otomatik log toplama ve güvenlik analizi

Awesome Lists containing this project

README

          

# Log Danışmanı - AI Destekli Log Analiz ve Güvenlik Aracı


Ekran Görüntüsü

Akıllı Log Analizi için Yapay Zeka Destekli Çözüm

ÖzelliklerKurulumKullanımKatkıda BulunmaLisans

# 🚀Proje Hakkında
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.

# ✨ Özellikler
# 🔍 Çoklu Platform Desteği
Windows: Event Viewer loglarını otomatik okuma

Linux: Syslog, auth.log, kern.log analizi

macOS: Sistem ve uygulama loglarını tarama

# 🤖 Yapay Zeka Destekli Analiz
20+ saldırı patterni tanıma

Anormal aktivite tespiti

IP tabanlı tehdit analizi

Otomatik güvenlik önerileri

# 📊 Kapsamlı Raporlama
Detaylı güvenlik istatistikleri

Görsel tehdit dağılımı

Önceliklendirilmiş öneriler

JSON ve metin tabanlı çıktılar

# ⚡ Kolay Kullanım
Tek komutla çalıştırma

Otomatik log toplama

Gerçek zamanlı analiz

Modüler yapı
# 👨‍💻 Teknolojik Altyapı


Ekran Görüntüsü

# 📦 Kurulum
Gereksinimler
Python 3.8 veya üzeri

pip (Python paket yöneticisi)
# Kurulum Adımları
# 1. Depoyu Klonlayın
git clone https://github.com/umidmammadov/Log-Danismani.git
cd Log-Danismani
# 2. Sanal Ortam Oluşturun (Opsiyonel)
python -m venv venv
source venv/bin/activate # Linux/macOS
# veya
venv\Scripts\activate # Windows
# 3. Gerekli Paketleri Yükleyin
pip install -r requirements.txt

# 🎯 Kullanım
# Temel Kullanım
python main.py
# Program otomatik olarak:

İşletim sisteminizi tespit eder

İlgili log dosyalarını toplar

AI destekli analiz yapar

Güvenlik raporu oluşturur

# Gelişmiş Kullanım
# 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/
# Örnek Çıktı
🚀 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

# 🏗️ Proje Mimarisi
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
# 🔧 Özelleştirme
# Özel Log Konfigürasyonu
Linux için yeni log dosyaları eklemek:
# linux/linux.py içinde
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ıda Bulunma
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
# 📄 Lisans
Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.

# 👨‍💻 Geliştirici
Umid Mammadov

Website: sibermerkez.com

LinkedIn: Umid Mammadov

GitHub: @SUmidcyber