• zenmap无法运行扫描操作


    关注 码龄 粉丝数 原力等级 -- 被采纳 被点赞 采纳率 m0_73287056 2024-03-30 16:58 采纳率: 0% 浏览 8 首页/ 运维 / zenmap无法运行扫描操作 网络 zenmap安装试了好多种方法了,都运行不了,都是弹出这个页面,究竟是什么问题啊,有没有人会啊QAQ 收起 写回答 好问题 0 提建议 追加酬金 关注问题 微信扫一扫 点击复制链接 分享 邀请回答 编辑 收藏 删除 结题 收藏 举报 追加酬金 (90%的用户在追加酬金后获得了解决方案) 当前问题酬金 ¥ 0 (可追加 ¥500) ¥ 15¥ 20¥ 50¥ 100¥ 200 支付方式 扫码支付 二维码出错 点击刷新 支付金额 15 元 提供问题酬金的用户不参与问题酬金结算和分配 支付即为同意 《付费问题酬金结算规则》 结题 再想想 删除 再等等

    2条回答 默认 最新

    • 檀越剑指大厂 Java领域优质创作者 2024-03-30 16:58
      关注

      下午好🌅🌅🌅
      本答案参考ChatGPT-3.5

      根据你提供的错误信息,问题出在系统找不到Nmap可执行文件。你可以按照以下解决方案来解决这个问题:

      1. **确认Nmap已正确安装:**首先确保你已经正确地安装了Nmap和Zenmap。你可以通过在命令行中输入nmap --version来验证Nmap的安装是否正确。如果未正确安装,请重新安装Nmap。

      2. **检查系统环境变量是否正确设置:**打开系统的环境变量设置,确认Nmap和Zenmap所在的目录是否添加到了系统的PATH环境变量中。根据你提供的信息,Nmap和Zenmap安装目录似乎是C:\Program Files (x86)\Nmap\zenmap\bin。确保该路径已添加到PATH变量中。

      3. 重新启动计算机: 部分应用程序需要重启计算机来使环境变量的修改生效。在进行了环境变量的修改后,尝试重新启动计算机,然后再次运行Zenmap。

      4. **重新配置Zenmap:**如果以上步骤都没有解决问题,试试重新配置Zenmap。打开Zenmap,在主菜单中选择"Edit",选择"Preferences"。在"Profile"选项卡中,确保"Path to Zenmap"的设置正确指向Zenmap的安装目录。

      5. **重新安装Zenmap:**如果以上步骤都无效,考虑重新安装Zenmap。卸载Zenmap后,重新下载最新版本的Zenmap,并重新进行安装。

      如果你尝试了以上解决方案仍然无法解决问题,建议你提供更多细节,比如你的操作系统版本、Nmap和Zenmap的安装过程、以及其他可能与问题相关的信息,这样我们可以更好地帮助你解决问题。

      评论 编辑记录
    • 专家-赤兔[在线] 2024-03-30 16:58
      关注

      引自免费微信小程序:皆我百晓生

      在 ZenMap 中执行扫描操作时遇到问题,可能有以下几种原因:

      1. 操作系统不支持 nmap.exe:确保你使用的 Windows 操作系统(例如 Windows 10、Windows Server 2019 等)是最新版本。你可以在系统的搜索框中输入 nmap 来检查是否有可用的 nmap 库。如果在搜索结果中没有找到,可能是系统的组件管理器(CM)将 nmap 添加到一个不兼容的环境中。在 Windows 上,你需要打开命令提示符(CMD),然后导航到 %windir%\system32\nmapd.exe,然后右键点击它并选择 "Run as administrator"。这应该允许你运行 nmap 库。

        %windir%\system32\nmapd.exe --help
        
      2. nmap 没有正确设置路径:确保在你的 ZenMap 安装目录中存在 nmap 文件夹。如果没有,你可能需要创建它并添加 nmap 的路径。在 Windows 上,你可以这样做:

        a. 在命令提示符中输入以下命令创建 nmap 文件夹:

        mkdir c:\Program Files (x86)\VMware\VMware Workstation\bin\nmapd
        

        b. 将 nmap 文件夹中的所有 .exe 和 .dll 文件复制到新建的 nmap 文件夹中,并移动 nmap 文件夹到新的路径:

        cp c:\Program Files (x86)\VMware\VMware Workstation\bin\nmapd \c:\Program Files (x86)\VMware\VMware Workstation\bin\nmapd\lnmapd.exe
        cp c:\Program Files (x86)\VMware\VMware Workstation\bin\nmapd\lnmapd.dll c:\Program Files (x86)\VMware\VMware Workstation\bin\nmapd\lnmapd.lib
        
      3. ZenMap 包含不兼容的 .exe 或 .dll 文件:ZenMap 可能包含了一些老旧的 .exe 或 .dll 文件,这些文件可能与你的操作系统不兼容。你需要清理 ZenMap 项目并更新其依赖库。确保在安装 ZENMap 后,解压并进入项目的根目录(通常是 c:\Program Files (x86)\ZenMap),然后执行以下命令进行更新:

        git submodule update --init --recursive
        
      4. nmap 配置文件出现问题:nmap 应用程序的配置文件(例如 /etc/nmap/nmap.conf)可能因各种原因导致无法正常工作。首先,确认你已经成功添加 ZenMap 到系统环境变量 PATH 中。在命令提示符中输入以下命令:

        echo "export PATH=C:\Program Files (x86)\VMware\VMware Workstation\bin;%PATH%;" >> ~/.bashrc
        

        如果此命令已成功添加到脚本,则 nmap 应会自动查找并加载 /etc/nmap/nmap.conf 而无需手动修改。

      5. 禁用或权限问题:由于 nmap 是一个高权限的应用程序,某些用户可能会对 ZenMap 的运行权限设置有所限制。在 Windows 上,可以尝试禁用不必要的组或用户来增加运行权限:

        net user [username] /add
        

        如果禁用了特定组或用户后仍无法启动 nmap,请检查你的账户拥有者是否具有足够高的权限来进行此操作。您可以通过运行以下命令查看用户的最低权限:

        whoami
        

        若显示 管理员,则说明你的账户拥有者具备足够的权限。

      6. X射线功能未开启:在一些操作系统中,ZenMap 的默认扫描方式为 X射线扫描。如果在您的系统中启用了 X射线功能,而 nmap 运行时试图启用 X射线扫描,可能会出现错误。取消启用 X射线功能的方法取决于操作系统类型和驱动程序版本:

        • 对于 Windows 操作系统: a. 在命令提示符中输入以下命令关闭 X射线扫描功能:
            reg add HKLM\System\CurrentControlSet\Services\Netlogon (\LockXRayMode) /f /v DisableXray
            reg add HKLM\System\CurrentControlSet\Services\NetworkTimeSynchronization (\EnableXRay) /f /v DisableXray
            reg add HKLM\System\CurrentControlSet\Services\IIS (\LockXRayMode) /f /v DisableXray
            reg add HKLM\System\CurrentControlSet\Services\HTTPD (\EnableXRay) /f /v DisableXray
            reg add HKLM\System\CurrentControlSet\Services\SMTP (\EnableXRay) /f /v DisableXray
            reg add HKLM\System\CurrentControlSet\Services\L任宝 ([XrayEnabled]) /f /v DisableXray
            ```
          
          

        b. 删除 X射线扫描相关的注册表键值: reg delete HKLM\System\CurrentControlSet\Services\Netlogon (\LockXRayMode) reg deleteHKLM\System\CurrentControlSet\Services\NetworkTimeSynchronization (\EnableXRay) reg deleteHKLM\System\CurrentControlSet\Services\IIS (\LockXRayMode) reg deleteHKLM\System\CurrentControlSet\Services\HTTPD (\EnableXRay) reg deleteHKLM\System\CurrentControlSet\Services\SMTP (\EnableXRay) reg deleteHKLM\System\CurrentControlSet\Services\L任宝 ([XrayEnabled])

        • 对于 macOS: a. 在终端中,输入以下命令关闭 X射线扫描功能:
          xattr -r com.apple.security.xray 关闭
          xattr -r com.apple.security.XraySkipCache 关闭
          

        b. 清理 X射线相关注册表项: find ~/Library/LaunchAgents -type f -name "*.plist" -exec rm {} + find ~/Library/LaunchDaemons -type f -name "*.plist" -exec rm {} +

        以上步骤完成后,若仍然遇到 X射线错误,建议尝试重新启动 ZenMap、卸载并重新安装或检查系统防火墙设置等。

        1. 病毒或恶意软件阻止了 nmap 读取扫描配置文件:在某些情况下,可能是因为 ZenMap 中包含了恶意软件或病毒感染,导致 nmap 扫描配置文件不可读。确保下载和运行的是经官方认证的 ZENMap 安装包,并且当前目录下的 nmapconf.txt 文件是最新的,并且没有被病毒或恶意软件覆盖或删除。

        在 Windows 上,运行以下命令从 ZenMap 安装目录加载最新的配置文件:

        nmap -c conf new-distro.conf
        

        请确保您更改了要执行扫描的磁盘分区,以及添加了正确的端口映射以启动扫描。

        对于 macOS 和 Linux,只需删除旧的配置文件:

        • macOS:

          mv new-distro.conf old-distro.conf
          
        • Linux:

          rm old-distro.conf
          

      如果以上步骤都无法解决您的问题,您可能需要联系 ZenMap 公司的技术支持获取更专业的支持。他们通常会在 GitHub 或相关论坛上提供详细的文档和故障排除指南,或者通过电子邮件或电话与你联系以获取进一步的帮助。请确保提供的详细信息准确无误,包括操作系统版本、系统的路径结构、安装目录、安装包版本以及最近的配置文件版本等关键信息。

      展开全部

      评论 编辑记录
    编辑
    预览

    报告相同问题?

  • 相关阅读:
    Mybatis逆向工程
    docker安装duplicati备份工具
    人机验证reCAPTCHA v3使用完备说明
    用户社交信息交互卡片
    位移运算法的解释与hashMap的应用。
    C++实现并查集
    天空卫士陆明:数据法在企业如何落地
    Pr:导出设置之字幕
    TestOps、TestDev
    【c++设计模式之桥接模式】分析及示例
  • 原文地址:https://ask.csdn.net/questions/8081471