misp-warninglists

Warning lists to inform users of MISP about potential false-positives or other information in indicators

View the Project on GitHub MISP/misp-warninglists

misp-warninglist

logo for the MISP warning list

misp-warninglists are lists of well-known indicators that can be associated to potential false positives, errors or mistakes.

Python application

Warning lists are integrated into MISP to display an informational or warning box at both the event and attribute levels whenever matching indicators are found in one of the lists.

These lists are also used at the API level to help filter potential false positives. In MISP, warning lists can be enabled or disabled globally, depending on an organization’s practices. They are also reused by many other open-source projects.

There is also a standalone software project called misp-feedback, which is designed to use warning lists, expose an API for other services, and provide a command-line interface.

lists

Format of a warning list

{
  "name": "List of known public DNS resolvers",
  "version": 1,
  "description": "Event contains one or more public DNS resolvers as attribute with an IDS flag set",
  "matching_attributes": [
    "ip-src",
    "ip-dst"
  ],
  "list": [
    "8.8.8.8",
    "8.8.4.4",
    "208.67.222.222",
    "208.67.220.220",
    "195.46.39.39",
    "195.46.39.40"
  ]
}

If matching_attributes are not set, the list is matched against any type of attributes.

type of warning list

Processing warning lists in python

See PyMISPWarningLists for a python interface to warning lists.

Using warning lists in Earthly builds

Lists are exposed to Earthly builds through the target export-lists. Earthfiles can directly reference them in their copy statements as follows:

COPY github.com/MISP/misp-warninglists[:commit]+export-lists/lists/<list-name>/list.json ./

License

MISP warning-lists are licensed under CC0 1.0 Universal (CC0 1.0) - Public Domain Dedication. If a specific author of a warning-list (or associated source) wants to license it under a different license, a pull request can be requested.