#!/usr/bin/env python
from socket import *
if __name__ == '__main__':
target = raw_input('Enter host to scan: ')
targetIP = gethostbyname(target)
print 'Starting scan on host ', targetIP
#scan reserved ports
for i in range(20, 1025):
s = socket(AF_INET, SOCK_STREAM)
result = s.connect_ex((targetIP, i))
if(result == 0) :
print 'Port %d: OPEN' % (i,)
s.close()
~$ ./scanner.py
Enter host to scan: localhost
Starting scan on host 127.0.0.1
Port 22: OPEN
Port 80: OPEN
Port 139: OPEN
Port 445: OPEN
Port 631: OPEN
'PYTHON > CODE' 카테고리의 다른 글
[CODE] host에 할당된 기본 IP 찾아내기 (0) | 2012.09.27 |
---|---|
[CODE] 현재 사용중인 interface name 가져오기 (0) | 2012.09.27 |
[CODE] TKINTER 메뉴 만들기 (0) | 2012.09.24 |
[CODE] 시스템 정보 가져오기 (0) | 2012.09.24 |
[CODE] ID/PASSWD 복잡성 체크 (0) | 2012.09.24 |