Skip to content

Commit b5ba862

Browse files
Vex WooVex Woo
authored andcommitted
parse ipv4 / website info
1 parent 50284cf commit b5ba862

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

modules/auxiliary/gather/censys_search.rb

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,15 +122,27 @@ def parse_ipv4(records)
122122
records.each do |ipv4|
123123
# ip
124124
# protocols
125-
print_status("#{ipv4['ip']} - #{ipv4['protocols'].join(',')}")
125+
ip = ipv4['ip']
126+
protocols = ipv4['protocols']
127+
128+
protocols.each do |protocol|
129+
print_good("#{ipv4['ip']} - #{ipv4['protocols'].join(',')}")
130+
port, name = protocol.split('/')
131+
report_service(:host => ip, :port => port, :name => name)
132+
end
126133
end
127134
end
128135

129136
def parse_websites(records)
130137
records.each do |website|
131138
# domain
132139
# alexa_rank
133-
print_status("#{website['domain']} - #{website['alexa_rank']}")
140+
print_good("#{website['domain']} - #{website['alexa_rank']}")
141+
domain = website['domain']
142+
ips = domain2ip(domain)
143+
ips.each do |ip|
144+
report_host(:host =>ip)
145+
end
134146
end
135147
end
136148

0 commit comments

Comments
 (0)