https://github.com/geniuszly/genzoomeyeiotsearch
is a Python utility designed for searching IoT data using the ZoomEye API. The program allows performing two types of searches: host and web search. It provides filtering options based on various parameters such as IP addresses, ports, services, operating systems, and more
https://github.com/geniuszly/genzoomeyeiotsearch
automation cybersecurity ethical-hacking genzoomeyeiotsearch information-gathering internet-of-things iot-security network-security penetration-testing python search-engine zoomeye
Last synced: 8 months ago
JSON representation
is a Python utility designed for searching IoT data using the ZoomEye API. The program allows performing two types of searches: host and web search. It provides filtering options based on various parameters such as IP addresses, ports, services, operating systems, and more
- Host: GitHub
- URL: https://github.com/geniuszly/genzoomeyeiotsearch
- Owner: geniuszly
- License: mit
- Created: 2024-08-11T14:13:43.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-11T14:15:33.000Z (about 1 year ago)
- Last Synced: 2025-01-14T07:34:15.044Z (9 months ago)
- Topics: automation, cybersecurity, ethical-hacking, genzoomeyeiotsearch, information-gathering, internet-of-things, iot-security, network-security, penetration-testing, python, search-engine, zoomeye
- Language: Python
- Homepage:
- Size: 7.81 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# EN
**GenZoomEyeIoTSearch** is a Python tool for searching IoT devices using the ZoomEye API. The tool allows users to search for hosts and web resources, providing detailed information based on various filters.## Features
- **Host Search**: Find IoT devices using IP, hostname, ports, etc.
- **Web Search**: Discover websites and web services using filters like site, keywords, titles, and more.
- **Save Results**: Save your search results in JSON format.
- **Colorful CLI**: Uses colorama for enhanced command-line visuals.## Installation
1. **Clone the Repository**:
```bash
git clone https://github.com/geniuszlyy/GenZoomEyeIoTSearch.git
cd GenZoomEyeIoTSearch
```
2. **Install Dependencies**:
```bash
pip install -r requirements.txt
```## Configuration
- **API key**: Create a `config.json` file in the root directory with your ZoomEye API key:
```json
{
"api_key": "your_zoomeye_api_key"
}
```## Usage
Run the program:
```bash
python GenZoomEyeIoTSearch.py
```
## Search Options
1. **Host Search**:
- Example Query: `country:russia +port:22`
2. **Web Search**:
- Example Query: `site:example.com +title:login`
## Steps
- Select the search type (1 for Host, 2 for Web)
- Enter your search query with appropriate filters
- Choose to save results if needed## Dependencies
- `requests`: For making HTTP requests to the ZoomEye API.
- `colorama`: For colored terminal output.
- `tabulate`: For displaying data in a table format.# RU
**GenZoomEyeIoTSearch** — это инструмент на Python для поиска IoT-устройств с использованием API ZoomEye. Инструмент позволяет пользователям искать хосты и веб-ресурсы, предоставляя подробную информацию на основе различных фильтров.## Особенности
- **Поиск хостов**: Найдите IoT-устройства по IP, имени хоста, портам и другим параметрам.
- **Поиск веб-ресурсов**: Исследуйте сайты и веб-сервисы с использованием фильтров, таких как сайт, ключевые слова, заголовки и другие.
- **Сохранение результатов**: Сохраните результаты поиска в формате JSON.
- **Цветной интерфейс CLI**: Использует colorama для улучшенной визуализации в командной строке.## Установка
1. **Клонирование репозитория**:
```bash
git clone https://github.com/geniuszlyy/GenZoomEyeIoTSearch.git
cd GenZoomEyeIoTSearch
```
2. **Установка зависимостей**:
```bash
pip install -r requirements.txt
```## Конфигурация
- **API key**: Создайте файл `config.json` в корневой директории с вашим API-ключом ZoomEye:
```json
{
"api_key": "your_zoomeye_api_key"
}
```## Использование
Запустите программу:
```bash
python GenZoomEyeIoTSearch.py
```
## Варианты поиска
1. **Поиск хостов**:
- Пример запроса: `country:russia +port:22`
2. **Поиск веб-ресурсов**:
- Пример запроса: `site:example.com +title:login`
## Шаги
- Выберите тип поиска (1 для хостов, 2 для веб)
- Введите ваш запрос с соответствующими фильтрами
- Выберите, хотите ли сохранить результаты## Зависимости
- `requests`: Для выполнения HTTP-запросов к API ZoomEye.
- `colorama`: Для цветного вывода в терминале.
- `tabulate`: Для отображения данных в табличном формате.