zoukankan      html  css  js  c++  java
  • windows下python-nmap运行过程中出现的问题及解决办法

    python-nmap 运行时出现了一下错误

    D:pythonuntitled5Scriptspython.exe D:/python/untitled5/test.py
    Traceback (most recent call last):
      File "D:/python/untitled5/test.py", line 2, in <module>
        nm = nmap.PortScanner()
      File "D:pythonuntitled5libsite-packages
    map
    map.py", line 131, in __init__
        os.getenv('PATH')
    nmap.nmap.PortScannerError: 'nmap program was not found in path. PATH is : C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Lenovo\Fingerprint Manager Pro\;D:\OpenVPN\bin;C:\Program Files\Git\cmd;D:\nodejs\;D:\nodejs\node_global;C:\Users\Edianzu\.windows-build-tools\python27\;D:\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin;D:\nodejs\node_global\node_modules\windows-build-tools\node_modules\.bin;D:\nodejs\node_global\node_modules\.bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Lenovo\Fingerprint Manager Pro\;D:\OpenVPN\bin;C:\Program Files\Git\cmd;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;D:\nodejs\;D:\nodejs\node_global;C:\Users\Edianzu\AppData\Local\Programs\Python\Python37-32\Scripts\;C:\Users\Edianzu\AppData\Local\Programs\Python\Python37-32\;C:\Users\Edianzu\AppData\Roaming\npm;D:\python\untitled5\Scripts'

    解决办法

    下载一个windows的nmap,找到nmap的exe文件。把他加入nmap.py文件中

        def __init__(self, nmap_search_path=('nmap', '/usr/bin/nmap', '/usr/local/bin/nmap', '/sw/bin/nmap', '/opt/local/bin/nmap',r"D:
    map-7.70-win32
    map-7.70
    map.exe")):
            """
            Initialize PortScanner module

    就OK了

  • 相关阅读:
    DispatcherServlet?
    解释内存中的栈(stack)、堆(heap)和方法区(method area)的用法?
    面向对象的特征有哪些方面?
    服务调用是阻塞的吗?
    构造器Constructor是否可被override?
    迭代器和枚举之间的区别?
    Kafka 判断一个节点是否还活着有那两个条件?
    数据传输的事务定义有哪三种?
    mq 的缺点 ?
    如何获取 topic 主题的列表?
  • 原文地址:https://www.cnblogs.com/lfdblog/p/10062738.html
Copyright © 2011-2022 走看看