2010年2月18日木曜日

個人用メモ

仕事で再びRubyをすることになったので、個人用メモです。

Rubyでポートスキャン

#!/usr/bin/ruby

require 'socket'

print "host :"
host = gets.chomp

if host.length == 0 then
    exit(1)
end

for port in 0..65537
    begin
        s = TCPSocket.open(host, port)
        rescue
    else
        print "open port is " + port.to_s + "\n"
        ensure
    end
end


P.S.プログラム言語が変わると、頭を切り替えるのに時間が掛かります。。。

0 件のコメント:

コメントを投稿