1

我想使用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 或哈希作为输出,并且不将其写入文件。有没有简单的方法可以做到这一点,而不仅仅是读取它创建的 xml 文件?

4

0 回答 0