我可以只使用 apt-get 吗,还是应该使用一些 Mac 工具?
答案1
第一个选项
Nmap 的官方网站
在这里下载最新的官方安装程序:
https://nmap.org/download.html#macosx请查看此处以了解更多信息:
https://nmap.org/book/inst-macosx.html您可以在这里找到替代版本:
https://nmap.org/dist/
第二种选择
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 下载安装程序。所有方法均有说明这里。