IPScraper
This script provides a Python library with methods to authenticate to various sources of threat intelligence and query IPs for the latest data. Response that do not return empty results are reformatted as comma separated values and written to CSV
Install / Use
/learn @jasonsford/IPScraperREADME
IPScraper
Usage
from IPScraper import IPScraper
Initialize client connection using selected APIs
go = IPScraper()
Setting API keys
etintel_api_key: str = 'your emerging threats intelligence api key'
greynoise_api_key: str = 'your greynoise community api key'
onyphe_api_key: str = 'apikey your onyphe api key'
shodan_api_key: str = 'your shodan api key'
virustotal_api_key: str = 'your virustotal api key'
Modules within findip can be commented out if you don't have an API key or don't wish to utilize them. Add # to beginning of these lines as needed:
self.etintel(ip)
self.greynoise(ip)
self.onyphe(ip)
self.goShodan(ip)
self.virustotal(ip)
Get details on a specific IP address
go.findip('58.216.151.245')
Sample Output
58.216.151.245 found in ET Intel - Events
58.216.151.245 found in ET Intel - Geolocation
58.216.151.245 found in GreyNoise
58.216.151.245 found in Onyphe - Threat List
58.216.151.245 found in Shodan
58.216.151.245 found in VirusTotal - Historical Whois
Results written to 58.216.151.245_20220422_143656.csv
Authors
License
Related Skills
node-connect
343.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
92.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
