Skip to content

[whoisfreaks] Fix WHOIS/DNS mapping, migrate DNS to v2.0, add IP and domain-reputation enrichment - #805

Open
Usama015 wants to merge 2 commits into
MISP:mainfrom
Usama015:main
Open

[whoisfreaks] Fix WHOIS/DNS mapping, migrate DNS to v2.0, add IP and domain-reputation enrichment#805
Usama015 wants to merge 2 commits into
MISP:mainfrom
Usama015:main

Conversation

@Usama015

Copy link
Copy Markdown
Contributor

Summary

Reworks the WhoisFreaks expansion/hover module (now version 3):

  • Fixes several data-correctness bugs in the existing domain WHOIS/DNS
    mapping (verified against the WhoisFreaks API response schema).
  • Migrates the DNS lookup from the retired v1.0/dns/live endpoint to
    the current v2.0/dns/live.
  • Adds IP and domain-reputation enrichment, using the misp_standard
    format and running all API calls for an attribute in parallel.

New functionality

Input APIs (parallel) Output
domain WHOIS v1.0, DNS v2.0, Domain Reputation WHOIS/DNS attributes, related IOCs, stix2-pattern, whoisfreaks-domain-reputation object, verdict/severity/action tags
ip-src / ip-dst / ip IP WHOIS, Geolocation, IP Security geolocation + asn objects, whoisfreaks-ip-security object, abuse-contact/netblock attributes, security-flag tags
  • Switched to "format": "misp_standard"; the module now returns MISP
    attributes, objects and tags.
  • Every lookup for a given attribute is dispatched concurrently
    (ThreadPoolExecutor), so response time tracks the slowest single call
    rather than the sum.

… and domain-reputation enrichment

Reworks the WhoisFreaks expansion/hover module (bumped to version 3) to fix incorrect attribute mapping, migrate to the current API endpoints, and support IP and domain-reputation enrichment. The module now uses the misp_standard format and runs every API call for a given attribute in parallel.

Docs updated accordingly.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant