csirtgadgets/verbose-robot

View on GitHub
cif/hunter/ipv4_resolve_prefix_whitelist.py

Summary

Maintainability
A
0 mins
Test Coverage


def process(i):
    if not i.is_ip():
        return

    if not i.is_ipv4():
        return

    if 'whitelist' not in i.tags:
        return

    if i.indicator.endswith('/24'):
        return

    i2 = i.copy(**{
        'indicator': i.ipv4_to_prefix(),
        'tags': ['whitelist'],
        'confidence': 2,
        'count': 1,
    })

    yield i2