端口扫描
使用Python编写端口扫描器
在Linux系统下ping命令被用于判断与一台主机的网络是否连通,而判断一台主机的某一个特定端口是否可访问,一般使用telnet命令。telnet命令有一下几个缺点:
- 1.telnet的端口无法访问的时候,telnet需要很久才能够超时返回。
- 2.telnet命令没有参数控制超时时间。
基于以上问题,虽然我们可以用在python中调用Linux命令的方法来在python中实现端口扫描器,但是这样做并不是很合适。
我们可以使用socket模块来实现端口扫描器的功能
socket模块简单代码示例:

利用socket模块实现端口扫描器
代码示例:

网友评论