Class: Nmap::Program
- Inherits:
-
RProgram::Program
- Object
- RProgram::Program
- Nmap::Program
- Defined in:
- lib/nmap/program.rb
Overview
Represents the nmap
program.
Class Method Summary collapse
-
.scan(options = {}, exec_options = {}) {|task| ... } ⇒ Boolean
Finds the
nmap
program and performs a scan. -
.sudo_scan(options = {}, exec_options = {}, &block) ⇒ Object
Finds the
nmap
program and performs a scan, but runsnmap
undersudo
.
Instance Method Summary collapse
-
#scan(options = {}, exec_options = {}) {|task| ... } ⇒ Boolean
Performs a scan.
-
#sudo_scan(options = {}, exec_options = {}, &block) ⇒ Object
Performs a scan and runs
nmap
undersudo
.
Class Method Details
.scan(options = {}, exec_options = {}) {|task| ... } ⇒ Boolean
Finds the nmap
program and performs a scan.
48 49 50 |
# File 'lib/nmap/program.rb', line 48 def self.scan(={},={},&block) find.scan(,,&block) end |
.sudo_scan(options = {}, exec_options = {}, &block) ⇒ Object
Finds the nmap
program and performs a scan, but runs nmap
under
sudo
.
60 61 62 |
# File 'lib/nmap/program.rb', line 60 def self.sudo_scan(={},={},&block) find.sudo_scan(,,&block) end |
Instance Method Details
#scan(options = {}, exec_options = {}) {|task| ... } ⇒ Boolean
Performs a scan.
86 87 88 |
# File 'lib/nmap/program.rb', line 86 def scan(={},={},&block) run_task(Task.new(,&block),) end |
#sudo_scan(options = {}, exec_options = {}, &block) ⇒ Object
Performs a scan and runs nmap
under sudo
.
97 98 99 |
# File 'lib/nmap/program.rb', line 97 def sudo_scan(={},={},&block) sudo_task(Task.new(,&block),) end |