Additional UtilitiesΒΆ

The utils sub-module contains a set of data Utilities for data validation and normalisation. Typically used for IoCs when using the bloxone.b1td methods for searches against TIDE.

For performance purposes when handling bulk data, the data_type(), validate_fqdn() and validata_url() functions use pre-compliled regexes that are created using the buildregex() function, that returns host and url regexes as a tuple.

These can then be passed to the appropriate data function.

For example:

import bloxone
host_regex, url_regex = bloxone.utils.buildregex()
qdata = "my.host.name.com"
data_type = bloxone.utils.data_type(qdata, host_regex, url_regex)
# Result = 'host'
qdata = "http://my.host.name.com"
data_type = bloxone.utils.data_type(qdata, host_regex, url_regex)
# Result = 'url'