内网信息收集
通过看 小迪第77天 python开发记录
一、内网信息收集
#内网主机信息扫描
#1原生利用ping进行获取
#2原生利用icmp,tcp,udp等协议获取
#3利用第三方模块库nmap等加载扫描获取
下方使用第三种方法
前提:
- 安装 nmap
https://nmap.org/dist/nmap-7.92-setup.exe
配置环境变量 到安装目录
安装成功后
- 需要安装 pip install python-nmap
二、代码
import nmap
def nmapscan():
nm = nmap.PortScanner()
try:
data = nm.scan(hosts='192.168.1.0/24',arguments='-T4 -F')
print(nm.all_hosts())
print(nm.csv())
print(data)
except Exception as err:
print("error")
if __name__ == "__main__":
nmapscan()
结果
二. 打包.py文件为.exe
pip install pyinstaller
pyinstaller -F nei.py
结果存在于dist目录下