Skip to content

[ADD] macadress.com Lookup module - #804

Merged
adulau merged 1 commit into
MISP:mainfrom
samymassoud:main
Aug 24, 2026
Merged

[ADD] macadress.com Lookup module#804
adulau merged 1 commit into
MISP:mainfrom
samymassoud:main

Conversation

@samymassoud

Copy link
Copy Markdown
Contributor

Description

Adds a new hover expansion module, macadress.com Lookup, which enriches a mac-address attribute by querying the macadress.com API (https://macadress.com/).

For a given MAC address, the module returns:

  • Vendor identity: organization, OUI, matched registry prefix, and vendor country
  • Registration status and block type
  • Address administration type (universally vs. locally administered) and transmission type (unicast/multicast)
  • Device category inference and confidence
  • Virtualization/container-network platform detection
  • Special-use address classification (broadcast, multicast, VRRP, HSRP, STP, LACP, 802.1X, LLDP)
  • Randomization confidence, to flag potentially randomized/spoofed addresses
  • A plain-English explanation of the result

Requirements

An API key for macadress.com (api_key module config). The service offers 1,000 free lookups/month, with paid plans for higher volume, as well as a self-hosted option.

Files changed

  • misp_modules/modules/expansion/macadress_com.py: the module itself
  • documentation/logos/macadress_com.png: module logo

References

Checklist

  • Module follows the existing hover-module conventions (mispattributes, moduleinfo, moduleconfig, handler, introspection, version)
  • Handles missing/invalid API key (401), rate limiting (429), and invalid MAC address (400) responses
  • Network errors are caught and surfaced via misperrors

@adulau
adulau merged commit d1c29e9 into MISP:main Aug 24, 2026
7 checks passed
@adulau

adulau commented Aug 24, 2026

Copy link
Copy Markdown
Member

Thank you for the contribution.

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.

2 participants