我想使用ruby-nmap gem在许多实例上进行端口扫描。这是我目前正在使用的:
Nmap::Program.scan do |nmap|
nmap.syn_scan = true
nmap.service_scan = true
nmap.os_fingerprint = true
nmap.xml = 'scan.xml'
nmap.verbose = true
# address[:public_ip] is my target
nmap.targets = address[:public_ip]
end
它创建了一个xml文件,但我更喜欢它给我json或hash作为输出,而不是将它写入文件。有没有简单的方法可以在不读取它创建的xml文件的情况下执行此操作?