| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
NexaShield is a cutting-edge cybersecurity defense system designed to provide robust protection against a wide array of digital threats, including sophisticated phishing attacks and various forms of malware. Leveraging advanced machine learning models and a modular architecture, NexaShield aims to offer real-time threat detection, analysis, and prevention capabilities. This project is hosted on GitHub: https://github.com/git-atharvb/nexashield-app.git
In an increasingly interconnected world, digital security is paramount. NexaShield addresses this critical need by offering an intelligent, adaptive desktop defense system. It integrates multiple threat detection mechanisms—ranging from ML-based phishing and malware detection to real-time network packet sniffing and active OS-level firewall prevention. Our goal is to empower users and organizations with a proactive, unified threat management suite against evolving cyber threats.
NexaShield is designed as a powerful modular Desktop Application, seamlessly integrating a locally hosted Python backend with a rich graphical interface.
[PyQt6 Desktop GUI] --> B(Python Core Engine) B --> C{ML Service: Phishing Detection} B --> D{ML Service: Antivirus Engine} C --> E["Nexa_Datasets/phishing (Cloud/Local)"] D --> F["Nexa_Datasets/antivirus (Cloud/Local)"] B --> G[SQLite Database] B --> H[Scapy NIDS Engine] B --> I[psutil System Monitor]
NexaShield is structured into distinct modules to manage different aspects of cybersecurity.
This module is responsible for detecting and identifying malicious software. It integrates with the core system to scan files, processes, and system behavior for known and emerging threats.
Focused on web-based threats, this module analyzes URLs, website content, and network traffic patterns to identify and warn users about phishing attempts, protecting them from credential theft and other social engineering attacks.
Sniffs network traffic across all interfaces to intercept malicious packets. Features deep packet inspection, rule-based signature matching (similar to Snort), and active blocking of dangerous IP addresses using the OS's native firewall.
Provides detailed insight into system performance, allowing users to track down high CPU/RAM consumers, terminate suspicious activities, evaluate storage health (S.M.A.R.T), and reclaim memory by safely clearing temp files.
A global overview aggregating device telemetry (histograms and donut charts for CPU/RAM/Disk), system health checks, and a consolidated feed of security alerts coming from all other active modules.
The core intelligence of NexaShield lies in its machine learning models, trained on extensive and diverse datasets.
The Antivirus module employs a supervised machine learning approach to classify files or system activities as benign or malicious.
Datasets Used (Nexa_Datasets/antivirus/):
Working of the ML Model:
The Phishing Detection module utilizes machine learning to identify and block malicious URLs and web content.
Datasets Used (Nexa_Datasets/phishing/):
Working of the ML Model:
The project aims for a clean, intuitive, and responsive user interface.
(Provide instructions here for setting up the project locally. This would typically include cloning the repository, installing dependencies, configuring environment variables, and running the application.)
(Explain how to use the NexaShield application, including how to initiate scans, view reports, and interact with its features.)
We welcome contributions to NexaShield! Please refer to CONTRIBUTING.md (if available) for guidelines on how to contribute.
This project is licensed under the [Your Chosen License] - see the LICENSE file for details.
| Back | FazBrowse Home | New Git URL |