Python使用nmap进行端口扫描

nmap安装文件下载地址:https://nmap.org/download.html

Python 3.x版本的nmap
http://xael.org/norman/python/python-nmap/python-nmap-0.4.1.tar.gz

Python 2.x版本的nmap
http://xael.org/norman/python/python-nmap/python-nmap-0.1.4.tar.gz

先cd进入到解压的nmap里面
E:\python\python-nmap-0.1.4\python-nmap-0.1.4>
再执行一个安装的操作:
E:\python\python-nmap-0.1.4\python-nmap-0.1.4>C:\Python27\python setup.py install

running install
running build
running build_py
creating build
creating build\lib
creating build\lib\nmap
copying nmap\example.py -> build\lib\nmap
copying nmap\nmap.py -> build\lib\nmap
copying nmap\__init__.py -> build\lib\nmap
running install_lib
creating C:\Python27\Lib\site-packages\nmap
copying build\lib\nmap\example.py -> C:\Python27\Lib\site-packages\nmap
copying build\lib\nmap\nmap.py -> C:\Python27\Lib\site-packages\nmap
copying build\lib\nmap\__init__.py -> C:\Python27\Lib\site-packages\nmap
byte-compiling C:\Python27\Lib\site-packages\nmap\example.py to example.pyc
byte-compiling C:\Python27\Lib\site-packages\nmap\nmap.py to nmap.pyc
byte-compiling C:\Python27\Lib\site-packages\nmap\__init__.py to __init__.pyc
running install_egg_info
Writing C:\Python27\Lib\site-packages\python_nmap-0.1.4-py2.7.egg-info

报错
Traceback (most recent call last):
  File "E:\python\1.py", line 3, in <module>
    nm=nmap.PortScanner()
  File "C:\Python27\lib\site-packages\nmap\nmap.py", line 118, in __init__
    p = subprocess.Popen(['nmap', '-V'], bufsize=10000, stdout=subprocess.PIPE)
  File "C:\Python27\lib\subprocess.py", line 672, in __init__
    errread, errwrite)
  File "C:\Python27\lib\subprocess.py", line 882, in _execute_child
    startupinfo)
WindowsError: [Error 2] 

发布了46 篇原创文章 · 获赞 9 · 访问量 3631

猜你喜欢

转载自blog.csdn.net/weixin_41896770/article/details/105152597