IP Info is a Chrome extension that lets you analyze websites by fetching their IP address, location, open ports, and security-related tags using Shodan InternetDB and GeoNet (ipinfo.io) APIs. It helps assess the risk level of a website based on known vulnerable ports and tags associated with malware, botnets, and more.
- Extracts IP address from the current tab’s domain
- Displays geographic data of the server the website is running on (country, city, region, coordinates).
- Shows open ports and highlights risky ones, provides information for flagged open ports.
- Lists Shodan tags indicating potential threats
- Computes a risk score and labels the site as Safe, Low, Medium, High, or Critical
- Includes a direct link to view the server’s location on Google Maps
- Shows if a website is running on HTTP (insecure) or HTTPS (secure)
IP-Inspector/
├── manifest.json (Chrome extension config)
├── index.html (Popup UI)
├── style.css (Popup styling)
├── script.js (Core logic and API calls)
- Shodan InternetDB – Retrieves open ports and tags
- ipinfo.io – Fetches geographic data (via GeoNet API)
- Google DNS over HTTPS – Resolves domain to IP
The extension uses custom scoring tables to assess risk
- 23 (Telnet) - Insecure and deprecated - 10 pts
- 445 (SMB) - Exploitable by ransomware - 10 pts
- 3389 (RDP) - Common target for attacks - 15 pts
Tags like malware, botnet, tor, and blacklist increase the site's risk score.
- Safe (0)
- Low (1–10)
- Medium (11–25)
- High (26–50)
- Critical (51+)
- Popup Opens → Automatically grabs the active tab's URL
- Domain to IP → Uses Google DNS API to resolve domain
- Geolocation → Fetches IP location from ipinfo.io
- Shodan Scan → Gets open ports + tags from InternetDB
- Risk Score → Evaluated using weighted scores
- Display Info → Results rendered with severity colors
- Clone/download this repository
- Go to
chrome://extensions - Enable Developer Mode
- Click Load unpacked
- Select the
IPInfoExtfolder - Click the extension icon on any website to inspect it!
(Disclaimers: This tool is for educational and research purposes only. Always comply with ethical guidelines and never scan or probe systems without permission.)
Ria Singh, Lavanya Joshi, & Anika Atluri
https://blog.shodan.io/introducing-the-internetdb-api/
https://ipinfo.io/products/ip-geolocation-api