本文研究的主要是Python的端口扫描程序,具体实例代码如下。
先来看看第一个端口扫描程序代码,获取本机的IP和端口号:
import socket
def get_my_ip():
try:
csock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
csock.connect(('8.8.8.8', 80))
(addr, port) = csock.getsockname()
csock.close()
return addr,port
except socket.error:
return 127.