mirror of https://github.com/MISP/misp-modules
refactoring expand_whois
parent
41635d43c7
commit
42c362d2fd
|
@ -239,20 +239,62 @@ def expand_whois(api, domain):
|
||||||
status_ok = True
|
status_ok = True
|
||||||
item_registrant = __select_registrant_item(results)
|
item_registrant = __select_registrant_item(results)
|
||||||
if item_registrant:
|
if item_registrant:
|
||||||
types = ['whois-registrant-email', 'whois-registrant-phone',
|
|
||||||
'whois-registrant-name', 'whois-registrar',
|
|
||||||
'whois-creation-date']
|
|
||||||
values = [item_registrant['email'],
|
|
||||||
item_registrant['telephone'],
|
|
||||||
item_registrant['name'], results['registrarName'],
|
|
||||||
results['createdDate']]
|
|
||||||
|
|
||||||
r = [{
|
if 'email' in item_registrant:
|
||||||
'types': t,
|
r.append(
|
||||||
'values': v,
|
{
|
||||||
'categories': ['Attribution'],
|
'types': ['whois-registrant-email'],
|
||||||
'comment': 'whois information of %s by securitytrails' % domain
|
'values': [item_registrant['email']],
|
||||||
} for t, v in zip(types, values)]
|
'categories': ['Attribution'],
|
||||||
|
'comment': 'Whois information of %s by securitytrails'
|
||||||
|
% domain
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
if 'telephone' in item_registrant:
|
||||||
|
r.append(
|
||||||
|
{
|
||||||
|
'types': ['whois-registrant-phone'],
|
||||||
|
'values': [item_registrant['telephone']],
|
||||||
|
'categories': ['Attribution'],
|
||||||
|
'comment': 'Whois information of %s by securitytrails'
|
||||||
|
% domain
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
if 'name' in item_registrant:
|
||||||
|
r.append(
|
||||||
|
{
|
||||||
|
'types': ['whois-registrant-name'],
|
||||||
|
'values': [item_registrant['name']],
|
||||||
|
'categories': ['Attribution'],
|
||||||
|
'comment': 'Whois information of %s by securitytrails'
|
||||||
|
% domain
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
if 'registrarName' in item_registrant:
|
||||||
|
r.append(
|
||||||
|
{
|
||||||
|
'types': ['whois-registrar'],
|
||||||
|
'values': [item_registrant['registrarName']],
|
||||||
|
'categories': ['Attribution'],
|
||||||
|
'comment': 'Whois information of %s by securitytrails'
|
||||||
|
% domain
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
if 'createdDate' in item_registrant:
|
||||||
|
r.append(
|
||||||
|
{
|
||||||
|
'types': ['whois-creation-date'],
|
||||||
|
'values': [item_registrant['createdDate']],
|
||||||
|
'categories': ['Attribution'],
|
||||||
|
'comment': 'Whois information of %s by securitytrails'
|
||||||
|
% domain
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
# TODO File "modules/expansion/dnstrails.py", line 230, in expand_whois
|
# TODO File "modules/expansion/dnstrails.py", line 230, in expand_whois
|
||||||
# 'values': [item_registrant['email'],
|
# 'values': [item_registrant['email'],
|
||||||
|
|
Loading…
Reference in New Issue