如何在 Windows 中通过 Cygwin 安装和运行 Nmap 程序?

Ada*_*rst 5 windows installation cygwin nmap

我试图让 Cygwin 显示我的笔记本电脑打开了哪些端口,但是当我尝试运行它时,它说找不到命令。

这是我正在尝试的命令: nmap -v -A <<IP address>>

Ste*_*ers 9

这篇博客文章有一些关于如何让它工作的有用信息。已将其复制到下面以防它消失:

  1. 下载NMAP
  2. 安装 nmap “self-installer” .exe 并在 Nmap 安装程序询问时安装 Npcap。
  3. 注意:在注释中建议了将路径添加到 ~/.bashrc 文件的替代方法。Cygwin:添加到 ~/.bash_profile: alias nmap="/cygdrive/c/Program\ Files\ \(x86\)/Nmap/nmap.exe"。请注意\\(对于 Cygwin shell 正确解释命令至关重要。
  4. 打开一个新的 Cygwin 窗口开始使用 nmap

  • 是的,这看起来更简单 - 说明只是镜像博客文章,无论哪种方式都可以工作,因此添加了有关此的注释。 (2认同)

SAr*_*her 4

根据您安装 nmap 的位置,它将类似于/cygdrive/c/Program Files (x86)/Nmap/nmap. 在 Windows 命令提示符 (cmd) 中,它将是c:\Program Files (x86)\Nmap\nmap.

然而,nmap 并不是在 Linux 中发现侦听端口的最佳工具,并且在 Windows 中根本不起作用。在 cygwin 中,试试这个:netstat -ano|grep LISTEN. 在 Windows 命令提示符中:netstat -ano|find "LISTEN". 在 Linux 中:netstat -anp|grep LISTEN.