Antivirus software with DDoS prevention and firewall
Project description
The Antivirus
The Antivirus is a Python-based application designed to provide essential security features such as malware scanning, firewall management, and an anti-DDoS server. It is built with a user-friendly graphical interface using tkinter and leverages the psutil library for system monitoring and resource management.
Features
- Malware Scanning: Detect and identify potential malware on your system.
- Firewall Management: Manage and configure firewall settings to enhance system security.
- Anti-DDoS Server: Start and stop an anti-DDoS server to protect against distributed denial-of-service attacks.
- User-Friendly Interface: Built with
tkinterfor an intuitive and easy-to-use GUI.
Requirements
- Python 3.6 or higher
- Dependencies:
psutil>=5.9.0PyQt6- Standard Python libraries:
hashlib,os,socket,threading,time,tkinter,collections,ipaddress
Installation
Option 1: Install from PyPI
You can install the latest version of The Antivirus directly from PyPI:
pip install The-Antivirus
Option 2: Install from Source
-
Clone the repository:
git clone https://github.com/The-Antivirus/The_Antivirus.git cd The_Antivirus/The_Antivirus/src
-
Install the package:
pip install -e .
-
(Optional) Install development dependencies:
pip install -e .[dev]
Usage
If you installed the package from PyPI, you can run the application using:
the-antivirus
If you cloned the repository, run the application using the following command:
python ui.py
Features in the Application:
-
Malware Scanning:
- Click the "Scan for Malware" button to initiate a malware scan.
-
Firewall Management:
- Click the "Manage Firewall" button to configure firewall settings.
-
Anti-DDoS Server:
- Start or stop the anti-DDoS server using the respective buttons.
Contributing
Contributions are welcome! If you’d like to contribute to this project:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Submit a pull request with a detailed description of your changes.
~
Authors
-
Danielscos
Email: sawfish696@anglernook.com -
Almogoxt
License
This project is licensed under the MIT License. See the LICENSE file for details.
Support
If you encounter any issues or have questions, feel free to open an issue on the GitHub repository.
Acknowledgments
Special thanks to the contributors and the open-source community for their support and inspiration.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file the_antivirus-0.1.5.tar.gz.
File metadata
- Download URL: the_antivirus-0.1.5.tar.gz
- Upload date:
- Size: 1.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db037a5a9a3890ff1fed3a2b454ec56def1c3542b7bfd3d911ec36bb7b534c93
|
|
| MD5 |
61a944219fac976fcd6f264f64502423
|
|
| BLAKE2b-256 |
3b744470688d3df000df68e1ccbc2613d73020af58cad9ea25ed9576d1e6a7e9
|
File details
Details for the file the_antivirus-0.1.5-py3-none-any.whl.
File metadata
- Download URL: the_antivirus-0.1.5-py3-none-any.whl
- Upload date:
- Size: 8.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef9dd57454372ef88986792faca5dbff3fcd15016d51787823304207a3de36ff
|
|
| MD5 |
7259cb715278328202624ba6944a6a27
|
|
| BLAKE2b-256 |
b7e3935d1a80aa7670a853dcd974989d356571fff2b09e9acc0edce334c157a1
|