簡易ポートスキャン Python3.0版
出先から自宅に対してPortScanをかける必要があったので
以下のサイトを参考に簡易PortScanプログラム作成。
http://toriaezuyattemiru.cocolog-nifty.com/blog/2008/12/python-4a8c.html
情報に感謝。
1 2 |
<blockquote> <p>from socket import *<br /> |
import sys
if len(sys.argv[1:]) == 2:
ip = sys.argv[1]
sport = int(sys.argv[2])
eport = sport + 1
elif len(sys.argv[1:]) == 3:
ip = sys.argv[1]
sport = int(sys.argv[2])
eport = int(sys.argv[3]) + 1
else:
exit()
for port in range(sport, eport):
try:
s = socket(AF_INET, SOCK_STREAM,0)
s.settimeout(1)
s.connect( (ip,port) )
print( str(port) + ‘:OK’ )
s.close()
except error as msg:
print(str(port) + ‘:’ + str(msg))
1
|
</blockquote> |
Python3.0でうごくように改変してあります。
moremagic
2012-07-03