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.pyto suit your needs.
To install the required dependencies, run:
pip install -r requirements.txt- Python 3.6+
- Dependencies listed in
requirements.txt:netifacesclickpython-nmapscapy
To run the main script, execute:
python main.pyTo use the network scanner module:
python network_scanner.py --interface <your_network_interface>To start intrusion detection:
python intrusion_detection.py --config config.pyEdit 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.