#ruby #xml #nmap #port-scanning
#ruby #xml #nmap #сканирование портов
Вопрос:
Я хочу использовать драгоценный камень ruby-nmap для сканирования портов в нескольких экземплярах. Вот что я сейчас использую:
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 или хэш в качестве выходных данных и не записывал это в файл. Есть ли какой-нибудь простой способ сделать это, не просто читая созданный им XML-файл?
Комментарии:
1. Возможно, также задайте этот вопрос по вопросам ruby-nmap github page?github.com/sophsec/ruby-nmap/issues
2. Я просто избегал использования ruby-nmap gem все вместе и вместо этого просто запускал nmap напрямую через shell.