Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
ruby-nmap — nmap के लिए एक Ruby इंटरफ़ेस, यह अन्वेषण उपकरण और सुरक्षा / पोर्ट स्कैनर है। nmap को स्वचालित करने और nmap XML फ़ाइलों को पार्स करने की अनुमति देता है। | Kitploit
उपकरण/GitHubGitHub/postmodern/ruby-nmap
टोहीभेद्यता स्कैनरनेटवर्क मैपिंगपोर्ट स्कैनिंगस्क्रिप्टिंग और स्वचालनजानकारी एकत्र करना
GitHubpostmodern/ruby-nmap

ruby-nmap

nmap के लिए एक Ruby इंटरफ़ेस, यह अन्वेषण उपकरण और सुरक्षा / पोर्ट स्कैनर है। nmap को स्वचालित करने और nmap XML फ़ाइलों को पार्स करने की अनुमति देता है।

रिपॉजिटरी देखें
297517 महीने पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

ruby-nmap

CI Code Climate Gem Version

  • Source
  • Issues
  • Documentation

विवरण

nmap के लिए एक Ruby API, जो एक अन्वेषण उपकरण और सुरक्षा/पोर्ट स्कैनर है। यह nmap को स्वचालित करने और nmap XML फ़ाइलों को पार्स करने की अनुमति देता है।

विशेषताएँ

  • nmap को स्वचालित करने के लिए एक Ruby API प्रदान करता है।
  • nmap XML स्कैन फ़ाइलों की गणना करने के लिए एक पार्सर प्रदान करता है।
  • संपूर्ण Nmap XML DTD का समर्थन करता है।

उदाहरण

Ruby से Nmap चलाएँ:

root@kitploit:~
require 'nmap/command'

Nmap::Command.run do |nmap|
  nmap.connect_scan   = true
  nmap.service_scan   = true
  nmap.output_xml     = 'scan.xml'
  nmap.verbose        = true

  nmap.ports   = [20, 21, 22, 23, 25, 80, 110, 443, 512, 522, 8080, 1080]
  nmap.targets = '192.168.1.*'
end

Ruby से sudo nmap चलाएँ:

root@kitploit:~
require 'nmap/command'

Nmap::Command.sudo do |nmap|
  nmap.syn_scan       = true
  nmap.os_fingerprint = true
  nmap.service_scan   = true
  nmap.output_xml     = 'scan.xml'
  nmap.verbose        = true

  nmap.ports   = [20, 21, 22, 23, 25, 80, 110, 443, 512, 522, 8080, 1080]
  nmap.targets = '192.168.1.*'
end

Nmap XML स्कैन फ़ाइलों को पार्स करें:

root@kitploit:~
require 'nmap/xml'

Nmap::XML.open('scan.xml') do |xml|
  xml.each_host do |host|
    puts "[#{host.ip}]"

    host.each_port do |port|
      puts "  #{port.number}/#{port.protocol}\t#{port.state}\t#{port.service}"
    end
  end
end

XML स्कैन फ़ाइल से NSE स्क्रिप्ट आउटपुट प्रिंट करें:

root@kitploit:~
require 'nmap/xml'

Nmap::XML.open('nse.xml') do |xml|
  xml.each_host do |host|
    puts "[#{host.ip}]"

    host.scripts.each do |name,output|
      output.each_line { |line| puts "  #{line}" }
    end

    host.each_port do |port|
      puts "  [#{port.number}/#{port.protocol}]"

      port.scripts.each do |id,script|
        puts "    [#{id}]"

        script.output.each_line { |line| puts "      #{line}" }
      end
    end
  end
end

आवश्यकताएँ

  • ruby >= 2.0.0
  • nmap >= 5.00
  • nokogiri ~> 1.3
  • command_mapper ~> 0.3

स्थापना

Debian / Ubuntu:

root@kitploit:~
$ sudo apt install nmap

Fedora / RedHat:

root@kitploit:~
$ sudo dnf install nmap

Homebrew:

root@kitploit:~
$ brew install nmap
root@kitploit:~
$ gem install ruby-nmap

लाइसेंस

लाइसेंस जानकारी के लिए {file:LICENSE.txt} देखें।

टूल डाउनलोड करें