-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFierceFormatter.py
More file actions
67 lines (52 loc) · 1.62 KB
/
Copy pathFierceFormatter.py
File metadata and controls
67 lines (52 loc) · 1.62 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# FierceFormatter.py
class FierceFormatter(object):
def __init__(self):
pass
def formatFierceScanAttributes(self, l):
_tmp = {}
for item in l:
_tmp[ item[0] ] = item[1]
return _tmp
def formatDomainScanAttributes(self, l):
_tmp = {}
for item in l:
_tmp[ item[0] ] = item[1]
return _tmp
def formatArinAttributes(self, l):
_tmp = {}
for item in l:
_tmp[ item[0] ] = item[1]
return _tmp
def formatNameServerAttributes(self, l):
_tmp = {}
for item in l:
_tmp[ item[0] ] = item[1]
return _tmp
def formatNameServerNodes(self, l):
_tmp = {}
for item in l:
_tmp[ item[0] ] = item[1]
return _tmp
def formatZoneTransferAttributes(self, l):
_tmp = {}
for item in l:
_tmp[ item[0] ] = item[1]
return _tmp
def formatZoneTransferRawOutput(self, zt):
out = []
for transfer in zt:
zones = transfer.fetch('zonetransfer')
for zone in zones:
outputs = zone.fetch('rawoutput')
if outputs:
out.append(outputs[0].renderContents())
return out
def formatZoneTransferNodes(self, zt):
for transfer in zt:
zones = transfer.fetch('zonetransfer')
for zone in zones:
nodes = zone.fetch('nodes')
for node in nodes:
ns = node.fetch('node')
for n in ns:
return self.n.attrs