python portscan 소스

 

Notice : 해당 자료가 저작권등에 의해서 문제가 있다면 바로 삭제하겠습니다.
연구목적으로 사용하지 않고 악의적인 목적으로 이용할 경우 발생할 수 있는 법적은 책임은 모두 본인에게 있습니다.

python을 이용한 port scan 소스

from socket import *

rhost = raw_input("host:")
fromport = int(raw_input("from port:"))
toport = int(raw_input("to port:"))

print "scan start"

for i in range(fromport, toport):
	s = socket(AF_INET, SOCK_STREAM)

	if s.connect_ex((rhost, i)) == 0:
		print i, "is open"

s.close()

print "scan finish"
# A simple Port Scanner

import sys,socket

if len(sys.argv) <4:
	print "\n\nusgae: ./portscan.py <host> <startport> <end port>"
	print "\n Example: portscan.py www.domain.com 1 1000"
	sys.exit(0)

host=sys.argv[1]
start=sys.argv[2]
end =sys.argv[3]

for port in range (int(start),int(end)):
	try:
		#print "\n[-] Scanning port",port
		s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
		s.settimeout(5)
		s.connect((socket.gethostbyname(host), int(port)))
		print "\n Found Open Port ",port
		s.close()
	except:
		pass

 

This entry was posted in Python/Ruby/Perl, Security/Hacking and tagged , . Bookmark the permalink.

댓글 남기기