Skip to content

dhanyabhat16/Port-Scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Port Scanner Client-Server GUI

image

A Python GUI-based port scanner and server application built with Tkinter and Sockets.

This project demonstrates:

  • TCP server-client communication using Python sockets
  • Multi-threaded server to handle multiple clients
  • GUI interfaces for both server and client
  • Port scanning functionality with live logging

🖥 Features

Server

  • Start/Stop server from GUI
  • Display live log of connected clients
  • Handle multiple clients simultaneously
  • Send/receive messages to/from clients

Client (Port Scanner)

  • Scan specific host/IP for open ports
  • Specify port ranges
  • Display results in a GUI
  • Stop scanning anytime

⚡ Installation

  1. Clone the repository:
git clone https://github.com/dhanyabhat16/Port-Scanner.git
  1. Start the Server:
python3 server.py
  1. Start the Client:
python3 client.py

About

Server GUI – a socket server that listens for client connections, logs messages, and handles multiple clients. Port Scanner Client GUI – a client GUI that scans a target IP for open ports and logs results.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages