Skip to content

A comprehensive Python-based network security tool designed to monitor and protect your local network. The tool provides a robust suite of features for scanning, identifying, and monitoring devices on your network, helping you detect potential intruders and suspicious activity.

License

Notifications You must be signed in to change notification settings

andersonkevin/defender1312

Repository files navigation

Defender1312

Defender1312 is a Python-based security tool designed to provide network scanning, intrusion detection, and other cybersecurity features.

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.

Installation

To install the required dependencies, run:

pip install -r requirements.txt

Requirements

  • Python 3.6+
  • Dependencies listed in requirements.txt:
    • netifaces
    • click
    • python-nmap
    • scapy

Usage

Running the Main Script

To run the main script, execute:

python main.py

Network Scanning

To use the network scanner module:

python network_scanner.py --interface <your_network_interface>

Intrusion Detection

To start intrusion detection:

python intrusion_detection.py --config config.py

Configuration

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.

Logging

Logs are stored in cyberdefense.log. You can adjust the verbosity and format in the config.py file.

Contributing

Contributions are welcome! Please see the Contributing Guidelines for more details.

License

This project is licensed under the terms of the MIT license. See the LICENSE file for details.

Roadmap

  • Add support for additional scanning protocols.
  • Implement asynchronous processing for better performance.
  • Enhance logging and monitoring features.

About

A comprehensive Python-based network security tool designed to monitor and protect your local network. The tool provides a robust suite of features for scanning, identifying, and monitoring devices on your network, helping you detect potential intruders and suspicious activity.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages