Skip to content

spkara25/CyberGuardian

Repository files navigation

MasterCodeWay

#Introduction: CyberGuardian is an advanced cybersecurity tool designed to protect networks from Distributed Denial of Service (DDoS) attacks and other network anomalies. This README provides an overview of the application, its features, and instructions for setup and usage.

#Features Real-time network traffic monitoring

DDoS attack detection and prevention

Network anomaly detection

Interactive GUI dashboard

SIEM (Security Information and Event Management) integration

Packet sniffing and analysis

Customizable IP whitelisting and blacklisting

Export capabilities for alerts and anomalies

#Requirements 1.)Python 3.7+

2.)PyQt5

3.)FastAPI

4.)Scapy

5.)pandas

6.)scikit-learn

7.)matplotlib

8.)websockets

9.)uvicorn

#Installation 1.)Clone the repository:

2.)Install the required packages: pip install -r requirements.txt

#Usage 1.)Run the main application: python cyberguardian.py

2.)Enter the IP address of the target device to monitor when prompted.

3.)The main dashboard will display real-time statistics, alerts, and a graph of risk scores.

4.)Use the buttons at the bottom of the main window to:

Filter attacks

Export alerts

Open the Network Anomaly Monitor

Clear alerts

5.)The SIEM Dashboard tab provides an overview of security events and actions taken.

6.)The Network Anomaly Monitor window shows detailed information about detected network anomalies.

#Configuration Adjust the WHITELIST and BLACKLIST variables in the code to customize allowed and blocked IP addresses. Modify the REQUEST_THRESHOLD and PACKET_SIZE_THRESHOLD variables to fine-tune attack detection sensitivity.

#Security Considerations Ensure that you have the necessary permissions to monitor network traffic on your system.

Use this tool responsibly and in compliance with all applicable laws and regulations.

Regularly update the application and its dependencies to maintain security.

#Contributing Contributions to CyberGuardian are welcome. Please submit pull requests or open issues on the GitHub repository.

#Disclaimer This tool is for educational and defensive purposes only. The authors are not responsible for any misuse or damage caused by this program.

#Youtube Link: https://youtu.be/-GlinijU4Dw

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages