Skip to content

PortPatrol is a comprehensive network management and security tool designed to analyze network traffic and enhance server security by managing and closing unused ports. This tool is particularly useful for administrators who need to ensure that only necessary ports are open on their servers, thereby reducing potential security vulnerabilities.

License

Notifications You must be signed in to change notification settings

SUmidcyber/PortPatrol

Repository files navigation

PortPatrol

PortPatrol is a network management and security tool designed to monitor network traffic, generate logs of open ports, and block unused ports by activating the firewall. This tool helps administrators maintain server security by automating the process of identifying and closing unnecessary ports.

Features

  • Network Traffic Monitoring: Monitors network traffic on the server.
  • Log Generation: Creates log files of open ports after a specified duration.
  • Firewall Activation: Automatically blocks unused ports based on the generated log.
  • Scheduled Execution: Allows users to schedule regular intervals for monitoring and securing the server.

Project Structure

  • device/: Contains code for device-related functionalities.
  • firewall/: Contains code for firewall activation and port management.
  • loger-port/: Handles logging of open ports.
  • packets/: Manages packet-related functionalities.
  • dockercompose.yml: Docker Compose configuration.
  • Dockerfile: Docker configuration for building the application.
  • go.mod: Module definition for Go dependencies.
  • go.sum: Checksums for Go dependencies.
  • LICENSE: License information.
  • main.go: Main entry point of the application.

Installation

  1. Clone the repository:
    git clone https://github.com/SUmidcyber/PortPatrol.git
    cd PortPatrol

Build the Docker image:

docker build -t portpatrol .

Run the Docker container:

docker-compose up

Usage

Start the application:

go run main.go

Choose an option:

To monitor and analyze network traffic, press 1.
To close open ports, press 2.
Close unused ports:

After monitoring, the application will generate a log of open ports.
Choose whether to close unused ports based on the log file.

About

PortPatrol is a comprehensive network management and security tool designed to analyze network traffic and enhance server security by managing and closing unused ports. This tool is particularly useful for administrators who need to ensure that only necessary ports are open on their servers, thereby reducing potential security vulnerabilities.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published