物联网设备特征扫描与匹配(python)
思路来源
物联网设备的六个特征
上文作者从HTTP协议角度分析了物联网设备的特征,这也是本文进行物联网设备的扫描提取特征,并利用特征与其他设备进行匹配,从而发现网络中其他相似设备。利用这一点,可以通过发现某一设备的漏洞,再而对其他同款/同类型设备进行测试。
简要说明
- 操作系统(windows10)
- python版本(3.8)
- 主要使用的模块(python3-nmap)
- 注意事项:
模块兼容性——python3-nmap中的一些函数与win10系统不兼容,需要对模块的源代码进行少量修改
简要代码
操作系统信息
。
def OS_get(self,ipaddr):
#获取操作系统信息
os=self.nmap.nmap_os_detection(ipaddr)
return os
http服务信息
def version_get(self,ipaddr):
#获取http服务器版本信息
version=self.nmap.nmap_version_detection(ipaddr)
return version
更多代码请参考官方说明nmap3官方说明
未完待续
下一步将研究设备特征信息的利用