{"id":24478583,"url":"https://github.com/geniuszly/genspscanner","last_synced_at":"2025-04-13T14:20:32.297Z","repository":{"id":273501194,"uuid":"841146775","full_name":"geniuszly/GenSPScanner","owner":"geniuszly","description":"is a simple and efficient port scanner that quickly identifies open ports on a target IP or domain","archived":false,"fork":false,"pushed_at":"2024-08-11T19:21:11.000Z","size":7,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T05:22:32.895Z","etag":null,"topics":["ethical-hacking","genspscanner","minecraft","minecraft-scanner","penetration-testing","port","port-scanner","port-scanner-python","python","scanner","security-scanning","vulnerability-assessment","web-security"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/geniuszly.png","metadata":{},"created_at":"2024-08-11T19:20:15.000Z","updated_at":"2024-10-08T21:23:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"3d4acbbc-3599-470f-8ec3-235fecc20b60","html_url":"https://github.com/geniuszly/GenSPScanner","commit_stats":null,"previous_names":["geniuszly/genspscanner"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geniuszly%2FGenSPScanner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geniuszly%2FGenSPScanner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geniuszly%2FGenSPScanner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geniuszly%2FGenSPScanner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geniuszly","download_url":"https://codeload.github.com/geniuszly/GenSPScanner/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248725092,"owners_count":21151626,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ethical-hacking","genspscanner","minecraft","minecraft-scanner","penetration-testing","port","port-scanner","port-scanner-python","python","scanner","security-scanning","vulnerability-assessment","web-security"],"created_at":"2025-01-21T10:12:52.457Z","updated_at":"2025-04-13T14:20:32.272Z","avatar_url":"https://github.com/geniuszly.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GenSPScanner\nis a simple and efficient port scanner that quickly identifies open ports on a target IP or domain\n\n# EN\n## Overview\n**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.\n\n## Features\n- **Multithreaded Scanning**: Utilizes multiple threads to accelerate the scanning process.\n- **Color-Coded Output**: Provides color-coded output for better readability.\n- **Error Handling**: Includes checks for valid IP addresses, domain names, and port ranges.\n\n## Requirements\n- Python 3.x\n- `colorama` package (for colored output in the terminal)\n\n## Installation\n1. **Clone the repository**:\n   ```bash\n   git clone https://github.com/geniuszlyy/GenSPScanner.git\n   ```\n2. **Install dependencies**:\n   ```bash\n   pip install colorama\n   ```\n\n## Usage\nTo use GenSPScanner, execute the script with the following command:\n```bash\npython GenSPScanner.py [target] [start_port] [end_port]\n```\n- **target**: The IP address or domain name to scan.\n- **start_port**: The starting port number in the range.\n- **end_port**: The ending port number in the range.\n\n![image](https://github.com/user-attachments/assets/70d24f99-3a73-4c5f-a492-32e600200363)\n\n\n## Example\n```bash\npython GenSPScanner.py 192.168.1.1 1 65535\n```\nThis command scans ports 1 to 65535 on the IP address `192.168.1.1`.\n\n![image](https://github.com/user-attachments/assets/652b1926-046b-46ff-9ae9-ba32e5528e45)\n\n\n## Output\n- Open ports are displayed in a color-coded format indicating successful connections.\n- Errors such as invalid IP addresses, domain names, or port ranges are highlighted with specific messages.\n\n# RU\n## Обзор\n**GenSPScanner** - это простой и эффективный инструмент для сканирования портов. Он позволяет пользователям сканировать диапазон портов на указанном целевом IP-адресе или домене, выявляя открытые порты и потенциальные уязвимости.\n\n## Особенности\n- **Многопоточное сканирование**: Использует несколько потоков для ускорения процесса сканирования.\n- **Цветной вывод**: Обеспечивает цветное отображение для лучшей читаемости.\n- **Обработка ошибок**: Включает проверки на допустимость IP-адресов, доменных имен и диапазонов портов.\n\n## Требования\n- Python 3.x\n- Пакет `colorama` (для цветного вывода в терминале)\n\n## Установка\n1. **Клонируйте репозиторий**:\n   ```bash\n   git clone https://github.com/geniuszlyy/GenSPScanner.git\n   ```\n2. **Установите зависимости**:\n   ```bash\n   pip install colorama\n   ```\n\n## Использование\nДля использования GenSPScanner выполните скрипт с помощью следующей команды:\n```bash\npython GenSPScanner.py [target] [start_port] [end_port]\n```\n- **target**: IP-адрес или доменное имя для сканирования.\n- **start_port**: Начальный номер порта в диапазоне.\n- **end_port**: Конечный номер порта в диапазоне.\n\n![image](https://github.com/user-attachments/assets/3599ae8c-dc93-4aad-b4c7-e90adb8bc0d0)\n\n\n## Пример\n```bash\npython GenSPScanner.py 192.168.1.1 1 65535\n```\nЭта команда сканирует порты с 1 по 65535 на IP-адресе `192.168.1.1`.\n\n![image](https://github.com/user-attachments/assets/1c9c05ac-dc7b-4f1e-9658-ddccc08e1989)\n\n\n## Вывод\n- Открытые порты отображаются в цветном формате, указывающем на успешные подключения.\n- Ошибки, такие как недопустимые IP-адреса, доменные имена или диапазоны портов, выделяются специальными сообщениями.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeniuszly%2Fgenspscanner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeniuszly%2Fgenspscanner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeniuszly%2Fgenspscanner/lists"}