https://github.com/geniuszly/genspscanner
is a simple and efficient port scanner that quickly identifies open ports on a target IP or domain
https://github.com/geniuszly/genspscanner
ethical-hacking genspscanner minecraft minecraft-scanner penetration-testing port port-scanner port-scanner-python python scanner security-scanning vulnerability-assessment web-security
Last synced: about 1 year ago
JSON representation
is a simple and efficient port scanner that quickly identifies open ports on a target IP or domain
- Host: GitHub
- URL: https://github.com/geniuszly/genspscanner
- Owner: geniuszly
- License: mit
- Created: 2024-08-11T19:20:15.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-11T19:21:11.000Z (almost 2 years ago)
- Last Synced: 2025-03-27T05:22:32.895Z (about 1 year ago)
- Topics: ethical-hacking, genspscanner, minecraft, minecraft-scanner, penetration-testing, port, port-scanner, port-scanner-python, python, scanner, security-scanning, vulnerability-assessment, web-security
- Language: Python
- Homepage:
- Size: 6.84 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
Awesome Lists containing this project
README
# 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**:
```bash
git clone https://github.com/geniuszlyy/GenSPScanner.git
```
2. **Install dependencies**:
```bash
pip install colorama
```
## Usage
To use GenSPScanner, execute the script with the following command:
```bash
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.

## Example
```bash
python GenSPScanner.py 192.168.1.1 1 65535
```
This command scans ports 1 to 65535 on the IP address `192.168.1.1`.

## 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. **Клонируйте репозиторий**:
```bash
git clone https://github.com/geniuszlyy/GenSPScanner.git
```
2. **Установите зависимости**:
```bash
pip install colorama
```
## Использование
Для использования GenSPScanner выполните скрипт с помощью следующей команды:
```bash
python GenSPScanner.py [target] [start_port] [end_port]
```
- **target**: IP-адрес или доменное имя для сканирования.
- **start_port**: Начальный номер порта в диапазоне.
- **end_port**: Конечный номер порта в диапазоне.

## Пример
```bash
python GenSPScanner.py 192.168.1.1 1 65535
```
Эта команда сканирует порты с 1 по 65535 на IP-адресе `192.168.1.1`.

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