标签:written argv method rails methods close quick run esc
Portscan.rb
#!/usr/bin/ruby
require ‘socket‘
TARGET = ARGV[0] || ‘192.168.2.22‘
MINPORT = ARGV[1] || 22
MAXPORT = ARGV[2] || 80
$i = MINPORT.to_i
while $i <= MAXPORT.to_i do
begin
socket = TCPSocket.new(TARGET, $i)
status = "open"
puts "Port #{$i} is #{status}."
rescue Errno::ECONNREFUSED, Errno::ETIMEDOUT
status = "closed"
end
$i = $i + 1
end
Run the following commands
sudo ruby portscan.rb 192.168.2.22 22 80
sudo ruby portscan.rb 192.168.2.22 20 80
Penetration Test - Using_Scripting_in_Pen_Testing(5)
标签:written argv method rails methods close quick run esc
原文地址:https://www.cnblogs.com/keepmoving1113/p/14129433.html