/GenSPScanner

is a simple and efficient port scanner that quickly identifies open ports on a target IP or domain

Primary LanguagePythonMIT LicenseMIT

GenSPScanner

is a simple and efficient port scanner that quickly identifies open ports on a target IP or domain

EN

Overview

GenSPScanner is a simple and efficient port scanning tool. It allows users to scan a range of ports on a specified target IP address or domain, identifying open ports and potential vulnerabilities.

Features

  • Multithreaded Scanning: Utilizes multiple threads to accelerate the scanning process.
  • Color-Coded Output: Provides color-coded output for better readability.
  • Error Handling: Includes checks for valid IP addresses, domain names, and port ranges.

Requirements

  • Python 3.x
  • colorama package (for colored output in the terminal)

Installation

  1. Clone the repository:
    git clone https://github.com/geniuszlyy/GenSPScanner.git
  2. Install dependencies:
    pip install colorama

Usage

To use GenSPScanner, execute the script with the following command:

python GenSPScanner.py [target] [start_port] [end_port]
  • target: The IP address or domain name to scan.
  • start_port: The starting port number in the range.
  • end_port: The ending port number in the range.

image

Example

python GenSPScanner.py 192.168.1.1 1 65535

This command scans ports 1 to 65535 on the IP address 192.168.1.1.

image

Output

  • Open ports are displayed in a color-coded format indicating successful connections.
  • Errors such as invalid IP addresses, domain names, or port ranges are highlighted with specific messages.

RU

Обзор

GenSPScanner - это простой и эффективный инструмент для сканирования портов. Он позволяет пользователям сканировать диапазон портов на указанном целевом IP-адресе или домене, выявляя открытые порты и потенциальные уязвимости.

Особенности

  • Многопоточное сканирование: Использует несколько потоков для ускорения процесса сканирования.
  • Цветной вывод: Обеспечивает цветное отображение для лучшей читаемости.
  • Обработка ошибок: Включает проверки на допустимость IP-адресов, доменных имен и диапазонов портов.

Требования

  • Python 3.x
  • Пакет colorama (для цветного вывода в терминале)

Установка

  1. Клонируйте репозиторий:
    git clone https://github.com/geniuszlyy/GenSPScanner.git
  2. Установите зависимости:
    pip install colorama

Использование

Для использования GenSPScanner выполните скрипт с помощью следующей команды:

python GenSPScanner.py [target] [start_port] [end_port]
  • target: IP-адрес или доменное имя для сканирования.
  • start_port: Начальный номер порта в диапазоне.
  • end_port: Конечный номер порта в диапазоне.

image

Пример

python GenSPScanner.py 192.168.1.1 1 65535

Эта команда сканирует порты с 1 по 65535 на IP-адресе 192.168.1.1.

image

Вывод

  • Открытые порты отображаются в цветном формате, указывающем на успешные подключения.
  • Ошибки, такие как недопустимые IP-адреса, доменные имена или диапазоны портов, выделяются специальными сообщениями.