IOC Information is a tool designed for efficient IP and domain lookups, primarily for use by cyber threat intelligence analysts. It provides comprehensive information about network entities, leveraging multiple data sources and APIs. This application was developed with assistance from CursorAI to enhance functionality and code quality.
- Simultaneous lookup for up to 10 IP addresses or domain names
- Support for IPv4, IPv6 addresses, and domain names including escaped values
- Interactive global map with color-coded markers
- Detailed geographic information (country, city, region)
- Reputation analysis from multiple sources (VirusTotal, AbuseIPDB, GreyNoise, IPQualityScore)
- OpenCTI integration for advanced threat intelligence
- Direct link to OpenCTI dashboard
- ISP and organization details
- AS number
- Timezone
- Reverse DNS lookup for IP addresses
- Related articles fetched via Bing Search API
- Customized search queries for result relevance
- CSV export for spreadsheet analysis
- PDF export for reporting
- STIX export for threat intelligence sharing
- CSV file upload for bulk IP/domain processing
- Configurable API settings
- Adjustable OpenCTI URL
- Dark mode toggle
- AI-generated result summaries using OpenAI's GPT model
-
Ensure Python is installed on your system.
-
Clone the repository:
git clone https://github.com/Alescev/IOCinformation.git cd IOCinformation -
Set up a virtual environment and install dependencies:
python -m venv .venv source .venv/bin/activate # On Windows, use: .venv\Scripts\activate pip install -r requirements.txt -
Configure API keys:
- Copy
config.example.pytoconfig.py - Replace placeholder API keys in
config.pywith valid keys
- Copy
-
Launch the application:
python main.py
- Input IP addresses or domain names (comma-separated for multiple entries)
- Initiate lookup
- View results on the map and in the detailed panel
- Utilize additional features (More Info, Detailed Reputation, Reverse DNS)
- Generate AI-powered summary of results
- Export results as needed
- Toggle dark mode as preferred
The following API keys are required for full functionality:
- VirusTotal
- AbuseIPDB
- GreyNoise
- IPQualityScore
- OpenCTI
- Bing Search
- OpenAI
Configure these keys in the application's Settings panel.



