[Python] Port Scan (Not Use Thread)
from socket import * from datetime import datetime # 시간 측정을 위한 모듈 if __name__ == '__main__': host = "" # 포트 스캔할 대상 print "Start port scanning : " + host time1 = datetime.now() # 시작 시간 측정을 위한 선언 for i in range(1,22): # 포트 스캔할 범위 con = socket(AF_INET, SOCK_STREAM) # 소켓 객체 선언 result = con.connect_ex((host, i)) # 소켓 접속 부분 if(result == 0): # true 면 출력 (접속 성공) print "Available Port : " + str(i) print total con.close() time2 = datetime.now() # 종료 시간 측정을 위한 선언 total = time2 - time1 # 종료 - 시간 = 수행 시간쓰레드 사용하지 않아서 네트워크 상태나 서버 상태에 따라 많은 암을 유발할 수 있음.
#해당 코드 사용으로 인한 모든 책임은 사용자 본인에게 있습니다.
'Programming > Python' 카테고리의 다른 글
[Python] Byte Array Compare (0) | 2018.03.13 |
---|