PacketSentry: Gelişmiş Ağ Tespit ve Önleme Sistemi
A state-of-the-art, real-time intrusion detection and prevention system (IDS/IPS) designed to safeguard networks with precision and efficiency.
Gerçek zamanlı ağ tehditlerini hassasiyet ve verimlilikle koruyan, son teknoloji bir saldırı tespit ve önleme sistemi (IDS/IPS).
-
Real-Time Threat Detection
Instantly identifies and mitigates threats like SQL Injection, XSS, and Brute Force attacks using state-of-the-art algorithms for robust security.
Gerçek Zamanlı Tehdit Tespiti: SQL Injection, XSS ve Brute Force gibi tehditleri son teknoloji algoritmalarla anında tespit eder ve önler. -
Cross-Platform Compatibility
Seamlessly operates on Linux, macOS, and Windows, ensuring smooth integration and optimal performance across diverse environments.
Çapraz Platform Uyumluluğu: Linux, macOS ve Windows ortamlarında sorunsuz entegrasyon ve optimize performans sunar. -
Performance Monitoring
Monitors key metrics like packets per second (PPS), CPU, and memory usage, enabling fine-tuned performance optimization.
Performans İzleme: Saniyede işlenen paket (PPS), CPU ve bellek kullanımını izleyerek performansı en üst düzeye çıkarır. -
Enhanced Logging System
Provides timestamped, color-coded logs for comprehensive threat analysis and streamlined monitoring.
Gelişmiş Loglama Sistemi: Zaman damgalı ve renk kodlu loglarla kapsamlı tehdit analizi ve kolay izleme sağlar. -
Scalable & Modular Design
Adapts effortlessly to expanding network demands with a flexible, modular architecture for future-proof scalability.
Ölçeklenebilir ve Modüler Tasarım: Esnek ve modüler yapısıyla büyüyen ağ ihtiyaçlarına kolayca uyum sağlar. -
Advanced Threat Coverage
Detects a wide range of threats, including Command Injection, Directory Traversal, and more, for comprehensive protection.
Gelişmiş Tehdit Kapsamı: Command Injection, Directory Traversal ve daha birçok tehdidi tespit ederek tam koruma sağlar. -
Future-Ready
Continuously evolving with new features and enhancements to stay ahead of emerging threats.
Geleceğe Hazır: Yeni özellikler ve geliştirmelerle sürekli evrilerek yeni tehditlere karşı hazır olur.
- Kadir Arıcı (2420*******5)
Lead Developer & Security Architect
Leads the project with a strong focus on building innovative software and advanced security solutions.
Baş Geliştirici ve Güvenlik Mimarı
Yenilikçi yazılım ve gelişmiş güvenlik çözümleri geliştirme odaklı olarak projeye liderlik eder.
See our detailed plans in ROADMAP.md.
Detaylı planları görmek için ROADMAP.md dosyasına göz atın.
| Topic / Başlık | Link | Description / Açıklama |
|---|---|---|
| Network Traffic Analysis | Network Traffic Analysis | In-depth study of packet analysis techniques and tools. / Paket analiz tekniklerinin ve araçlarının derinlemesine incelenmesi. |
| Threat Detection Methods | Threat Detection Methods | Comprehensive analysis of modern IDS/IPS strategies. / Modern IDS/IPS stratejilerinin kapsamlı analizi. |
| Security Optimization | Security Optimization | Techniques to minimize false positives in intrusion detection. / Saldırı tespitinde yanlış pozitifleri azaltma teknikleri. |
| Emerging Threats | Emerging Threats | Exploration of new vulnerabilities like Zero-day exploits. / Zero-day gibi yeni tehditlerin incelenmesi. |
-
Clone the Repository / Depoyu Klonlayın:
git clone https://github.com/kadirarici/PacketSentry.git cd PacketSentry -
Set Up Virtual Environment / Sanal Ortam Kurulumu (Recommended):
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install Dependencies / Bağımlılıkları Yükleyin:
pip install -r requirements.txt
To analyze network traffic / Ağ trafiğini analiz etmek için:
sudo python3 src/analyze_traffic.pyTo detect potential attacks / Potansiyel saldırıları tespit etmek için:
sudo python3 src/detect_attacks.pyTo detect and automatically block attacks / Saldırıları tespit edip otomatik engellemek için:
sudo python3 src/detect_and_block.pyFor simplified network monitoring / Basitleştirilmiş ağ izleme için:
sudo python3 src/easy_network_monitoring.pyTo test system performance / Sistem performansını test etmek için:
sudo python3 tests/performance_test.py-
All commands require
sudoprivileges as root access is needed to capture network packets
Tüm komutlarsudoyetkisi gerektirir çünkü ağ paketlerini yakalamak için root erişimi gereklidir -
Run commands from the project root directory (
PacketSentry/ids-ips-project/)
Komutları projenin ana dizininden (PacketSentry/ids-ips-project/) çalıştırın -
Make sure required Python packages are installed before first run
İlk çalıştırmadan önce gerekli Python paketlerinin yüklendiğinden emin olun
- Python 3.x
- Root/Administrator privileges / Root/Administrator yetkileri
- Required Python libraries (specified in requirements.txt) / Gerekli Python kütüphaneleri (requirements.txt dosyasında belirtilmiştir)
This tool is developed for network security purposes. Use only on your own network or authorized systems.
Bu araç ağ güvenliği amacıyla geliştirilmiştir. Yalnızca kendi ağınızda veya izinli sistemlerde kullanın.
Licensed under the MIT License.
MIT Lisansı altında lisanslanmıştır.