Notice : 해당 자료가 저작권등에 의해서 문제가 있다면 바로 삭제하겠습니다.
연구목적으로 사용하지 않고 악의적인 목적으로 이용할 경우 발생할 수 있는 법적은 책임은 모두 본인에게 있습니다.
python을 이용한 port scan 소스
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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" |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# 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 |