feat: add internetdb plugin (Shodan InternetDB host recon)
Free, keyless API returning open ports, hostnames, CPEs, tags, and known CVEs for any public IP. All requests routed through SOCKS5. 21 test cases (927 total). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
13
TASKS.md
13
TASKS.md
@@ -1,6 +1,17 @@
|
||||
# derp - Tasks
|
||||
|
||||
## Current Sprint -- v1.2.8 ASN Backend Replacement (2026-02-19)
|
||||
## Current Sprint -- v1.2.9 InternetDB Plugin (2026-02-19)
|
||||
|
||||
| Pri | Status | Task |
|
||||
|-----|--------|------|
|
||||
| P0 | [x] | Shodan InternetDB plugin (`plugins/internetdb.py`) -- free, no API key |
|
||||
| P0 | [x] | Fetch via SOCKS5 proxy (`derp.http.urlopen`) |
|
||||
| P1 | [x] | Compact formatting: hostnames, ports, CPEs, tags, CVEs with truncation |
|
||||
| P1 | [x] | Input validation: IPv4/IPv6, private/loopback rejection |
|
||||
| P2 | [x] | Tests: fetch, format, command handler (21 cases, 927 total) |
|
||||
| P2 | [x] | Documentation update (USAGE.md, CHEATSHEET.md) |
|
||||
|
||||
## Previous Sprint -- v1.2.8 ASN Backend Replacement (2026-02-19)
|
||||
|
||||
| Pri | Status | Task |
|
||||
|-----|--------|------|
|
||||
|
||||
Reference in New Issue
Block a user