在 OSX 上获取 nmap 的推荐方法是什么?

在 OSX 上获取 nmap 的推荐方法是什么?

我可以只使用 apt-get 吗,还是应该使用一些 Mac 工具?

答案1

第一个选项

Nmap 的官方网站


第二种选择

Homebrew 包管理器

  • 安装自制

    $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
  • 安装 Nmap

    $ brew install nmap
    
  • 选修的

    $ brew search nmap
    $ brew info nmap
    

第三种选择

MacPorts 软件包管理器

  • 安装麦金塔

    $ bash -c "$(curl -fsSL https://raw.githubusercontent.com/tjt263/macports-installer/master/macports-installer.sh)"
    
  • 安装 Nmap

    $ sudo port install nmap
    
  • 选修的

    $ sudo port search nmap
    $ sudo port info nmap
    

答案2

苹果提到的 MacOS 软件包管理器https://developer.apple.com/opensource/ 是 MacPorts。并且 nmap 网站提到了 MacPorts。

人们经常在 MacOS 上使用的软件包管理器是 Homebrew。要安装 nmap,请使用 Homebrew-http://brewformulas.org/Nmap brew install nmap。虽然另一个答案提到 brew 在 2020 年安装 nmap 时出现问题,并且 nmap 网站提到了 Macports 但没有提到 brew。

补充笔记
您的问题基本已在该 unix.stackexchange 链接中得到解答。 https://unix.stackexchange.com/questions/80711/how-to-install-apt-get-or-yum-on-mac-os-x 因此,apt-get 并不真正被推荐为 MacOS 的软件包管理器,它是为 Debian 设计的(因此,例如 Ubuntu 是基于 Debian 的,因此 Ubuntu 使用 apt-get)。Homebrew 是为 Mac OS 设计的软件包... 还有一个叫做 macports 的软件包。.. 显然,您可以在 macOS 上获得 apt-get,但要让它工作,他们在这里说,有点高级。

我建议你了解你的包管理器,例如在 MacOS、macports 或 homebrew 的情况下,了解如何获取包列表,或搜索包,例如搜索 nmap,查看搜索或列出包的命令以及安装包的命令。(此外,谷歌搜索可以显示哪些包管理器适用于你的操作系统,然后显示安装包的命令......有时程序网站可以提到它)

添加

此链接https://ports.macports.org/port/nmap/ 明确提到如何使用 MacPorts 包管理器安装 nmapsudo port install nmap

nmap 网站上提到了使用 MacPorts 或 Fink 包管理器安装 nmaphttps://nmap.org/book/inst-macosx.html

答案3

截至 2020 年 5 月 20 日,自制安装程序无法安装名为 nmap-scripts 的程序。这意味着 nmap 可以进行某些扫描,但随着您开始深入研究,您可能会看到如下错误消息:

nmap -p 1-65535 -T4 -A -v example.com
Starting Nmap 7.70 ( https://nmap.org ) at 2020-05-20 13:25 JST
Unable to find nmap-services!  Resorting to /etc/services
NSE: failed to initialize the script engine:
could not locate nse_main.lua
stack traceback:
    [C]: in ?

QUITTING!

此链接解释缺少的内容。遗憾的是,该软件包目前无法通过 homebrew 获得。

目前最万无一失的方法是使用不同的包管理器(fink 和 macports 均得到 nmap.org 的认可),从源代码构建,或从 nmap.org 下载安装程序。所有方法均有说明这里。

相关内容