成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Ruby實現端口掃描

安全
本文講述了Ruby實現端口掃描的方法,希望對您有所幫助.

#!/usr/bin/ruby -w

=begin

quite simple connect scanner in ruby

Shows open (reliable), close and filtered. But the reliablity

of the last two states depends of course on firewalling and the timeout

interval you can set down. Uncomment or comment states you want or don't

want to get printed on the screen.

*supports scanning mutiple hosts/IPs (like www.heise.de,www.gulli.com)

*supports multiple ports(like 12,45,53,165),ranges(like 20..85) or one single

port(like 80)

*support a ports file like http://insecure.org/nmap/data/nmap-services (just

clean it with | grep /tcp ..)

ZGlnaXRhbGJ5dGU=

=end

require 'socket'

require 'timeout'

class Scanner

def initialize

@hosts,@ports = Array($*)

end

def portarrange

case @ports

when /^.+[..]/

@ports = @ports.split("..")

@ports = @ports[0].to_i..@ports[1].to_i

when /^.+[,]/

@ports = @ports.split(",")

else

@ports = Array(@ports)

end

end

def hostarrange

case @hosts

when /^.+[,]/

@hosts = @hosts.split(",")

else

@hosts = Array(@hosts)

end

end

def output(state,port)

printed = false

portsfile = File.new("ports", "r")

scanpat = "^.+ #{port}/tcp"

begin

portsfile.each_line do |line|

if line =~ Regexp.new(scanpat)

puts "#{state} : #{line}"

printed = true

end

end

puts "#{state} : #{port}" if printed == false

ensure

portsfile.close

end

end

def scanning(hosts,ports)

hosts.each do |host|

begin

puts "scanning #{host}:"

ports.each do |port|

begin

Timeout::timeout(10){TCPSocket.new(host, port)}

rescue Timeout::Error

output("filtered",port)

rescue

# output("closed",port)

else

output("open",port)

end

end

end

end

end

end

##################### code start #####################

puts "no arguments past,correct usage:\nruby #{$0} [hosts] [ports]\n" if

!ARGV[1]

my_scanner = Scanner.new

hosts = my_scanner.hostarrange

ports = my_scanner.portarrange

my_scanner.scanning(hosts,ports)

##################### eof #####################

【編輯推薦】

  1. SNIFFER嗅探器檢測工具和對策
  2. 敏感信息檢測系統--UnisSISS 操作探秘
  3. 無ARP欺騙的嗅探技術
責任編輯:趙寧寧 來源: hackbase
相關推薦

2022-06-15 13:40:38

端口掃描工具開源工具

2020-12-14 10:32:28

Web安全工具多線程

2024-06-19 19:07:53

2013-01-10 09:19:53

2010-09-17 09:40:16

2024-06-28 08:00:00

端口掃描安全

2009-01-15 09:52:00

2009-11-18 09:59:41

2023-10-16 18:51:04

Masscan網絡安全

2010-09-13 15:55:43

制作端口掃描器

2021-05-31 08:54:30

RustScanRust端口掃描器

2010-12-22 21:57:00

Angry IP Sc

2025-01-20 13:23:17

2023-04-04 12:24:10

2015-12-14 16:03:45

LinuxUnix端口掃描

2010-09-15 15:12:49

2014-03-18 15:42:46

2013-03-22 10:07:38

2018-11-12 08:04:15

2021-01-10 08:14:01

Go語言TCP掃描器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线播放国产一区二区三区 | 久久久久成人精品 | 亚洲不卡在线观看 | 国产1区2区 | 成年人在线观看视频 | 中文字幕第一页在线 | 亚洲系列第一页 | 久久精品欧美电影 | 欧美成人一区二免费视频软件 | 亚洲性人人天天夜夜摸 | 久草热8精品视频在线观看 午夜伦4480yy私人影院 | 欧美激情一区 | 天天操夜夜操 | 精精国产xxxx视频在线播放7 | 午夜在线免费观看 | 视频一区在线播放 | 亚洲视频免费 | 日韩在线小视频 | 国产999精品久久久 午夜天堂精品久久久久 | 一区二区三区成人 | 欧美久久精品 | www.奇米| 亚洲国产视频一区二区 | 亚洲欧洲在线看 | 婷婷久久网 | 中文精品视频 | 丁香久久 | 国产午夜精品理论片a大结局 | 日韩中文字幕一区二区 | 久久精品视频在线播放 | 九九九久久国产免费 | 色婷婷亚洲一区二区三区 | 亚洲精品在线免费看 | 91免费视频观看 | 狠狠av| 精产国产伦理一二三区 | 免费av观看 | 欧美嘿咻 | www日| 婷婷久久网 | 日韩激情一区 |