Defender1312 is a Python-based security tool designed to provide network scanning, intrusion detection, and other cybersecurity features.
- Network Scanning: Detect active devices on the network using various protocols.
- Intrusion Detection: Monitor network traffic and detect potential intrusions.
- Customizable Configuration: Adjust settings via
config.py
to suit your needs.
To install the required dependencies, run:
pip install -r requirements.txt
- Python 3.6+
- Dependencies listed in
requirements.txt
:netifaces
click
python-nmap
scapy
To run the main script, execute:
python main.py
To use the network scanner module:
python network_scanner.py --interface <your_network_interface>
To start intrusion detection:
python intrusion_detection.py --config config.py
Edit the config.py
file to configure various parameters such as:
- Network Interfaces: Specify the network interfaces to be monitored.
- Log Settings: Configure logging preferences.
- Scan Frequency: Set how often scans should be performed.
Logs are stored in cyberdefense.log
. You can adjust the verbosity and format in the config.py
file.
Contributions are welcome! Please see the Contributing Guidelines for more details.
This project is licensed under the terms of the MIT license. See the LICENSE file for details.
- Add support for additional scanning protocols.
- Implement asynchronous processing for better performance.
- Enhance logging and monitoring features.