问题标签 [nmap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5867 浏览

linux - 如何让 nmap 不记录已关闭的主机?

我目前使用以下脚本每天对 16 个不同的 /24 进行扫描:

如果我在脚本之外运行 nmap 命令并让它输出到控制台,它不会显示任何已关闭的主机,但是当我使用 -oX 标志输出到 xml 文件以便以后可以 ndiff 时,列出已关闭的主机。

如何让 nmap 忽略这些主机,不记录它们等?谢谢!

编辑:为了确保我们都在同一个页面上,我工作的公司拥有我正在扫描的所有 /24s。=)

0 投票
2 回答
4326 浏览

shell - 将 nmap 输出发送到文件而不将其打印到标准输出

我正在nmap使用以下命令调用:

这样做会i.xml成功发送输出。但是,文本仍然打印在命令行上,另外被重定向到i.xml. 我希望命令在命令行上静默运行,但仍将其所有输出写入我的i.xml文件。我尝试使用该-v0参数,但使用它会导致我的 XML 文件和命令行都看不到任何输出。

如何告诉 nmap将其输出发送到我的 XML 文件?

0 投票
1 回答
392 浏览

security - Nmap:服务器在 nmap 运行后停止接受新连接

我有一个安装了 nmap 5.51 的 CentOS 6 服务器。我发出以下命令:

所以无论如何......我运行这个命令,等待几分钟,它会打印结果并退出。我打开另一个终端窗口(或选项卡),尝试通过 SSH 连接到同一台服务器......并且连接超时。每次都会发生这种情况,并且只有在运行 nmap 之后才会发生。重新启动是唯一可以修复它的方法。

似乎如果我已经建立了连接,它会继续通信,但新的连接会被拒绝。就像我说的,nmap 已经退出,并且我确保它不在进程列表中(ps uax | grep nmap)。

还有一件事,最奇怪的是:nmap 运行时一切正常。当它消失时,恶作剧就开始了。

但这并不一致。当我添加参数 -T2(“礼貌”扫描)时,服务器立即关闭,包括现有连接。

接下来是什么?

请注意,搞砸的服务器是进行扫描的服务器,而不是目标。

0 投票
1 回答
653 浏览

xml - Nmap::Parser,大文件的分段错误

我想Nmap::Parser用来将扫描的 XML 输出转换nmap为 CSV 文件,但一开始我就遇到了问题。

解析小型 TCP/UDP 扫描工作正常,但是当我尝试转换一个较大的文件(例如 20 MB)时,尤其是一个所有 65535 个 UDP 端口都打开|过滤的文件时,我遇到了分段错误。

问题似乎是“parsefile”方法。

我在 Linux 和 Mac OS X 上尝试了不同版本的 Perl 5.10/5.14,结果相同。请参阅下面的代码片段。

0 投票
1 回答
1570 浏览

python - 在 Python 中使用 Nmap 时如何跳过 IP?

我在 python 中使用 nmap,并尝试使用文本文件扫描网络。所有扫描范围都在一个文本文件中,如下所示:

192.168.1.1-100 192.168.1.120-200 ...

不过,假设扫描没有找到主机 192.168.1.3,因为它处于脱机状态。程序会崩溃。有没有办法可以解决这个崩溃?我可以使用 Try / Catch 之类的东西吗?


这是代码示例

这是错误

0 投票
2 回答
1344 浏览

lua - DOS (nmap) 脚本(渗透测试)

我需要进行渗透测试。我想获得一个脚本或一些脚本来攻击并(希望不会)通过淹没某个端口/软件来关闭它。我已经安装了 NMAP 和同事的示例脚本,是否有人向我解释该脚本并阐明如何调整它以满足我的需要?

0 投票
3 回答
15051 浏览

linux - nmap 说端口已关闭,而 netat 说它正在侦听

这是 Ubuntu 12.04 环境。我在盒子的 8020 端口上运行了一个 TCP 服务:

我的问题是:

为什么在 nmap 中没有发现端口 8020 作为开放端口,而 netat 说它正在侦听?

如果我跑

但如果我跑

0 投票
2 回答
2535 浏览

linux - nmap 在针对 localhost 以外的 ip 运行时显示打开的端口较少

我在 vmware 工作站中有一个 vm,它是桥接网络和 DHCP。DHCP 服务器分配的 IP 为 10.21.245.22。这是我的 /etc/hosts 的样子:

127.0.0.1 hadoop-namenode-01 本地主机

我在盒子本身上运行命令 A 和 B。

命令 A:

root@hadoop-namenode-01:~# nmap -sT -sU -p- localhost

命令 B:

root@hadoop-namenode-01:~# nmap -sT -sU -p- 10.21.245.22

我的问题是:

因为我没有防火墙或类似的阻塞端口,为什么 nmap 在针对 localhost 运行时显示更多端口打开,而在针对 ip 运行时显示更少端口。

0 投票
1 回答
639 浏览

xml - XSLT 1.0,NMAP XML,Transform 节点,其指定属性为最大值

我目前正在研究 NMAP XML,虽然我的 XSLT 1.0 有所改进,但我仍然非常缺乏经验。以防万一有人在考虑其他解决方案,这必须使用 XSLT 1.0 来完成。我的 XSLT 处理器仅支持 XSLT 1.0,我无法使用任何 perl/python/ruby NMAP XML 特定库。LibXML/xsltproc 必须支持任何 EXSLT 函数。

这是一个有效但显着减少/编辑的 NMAP XML 示例。

我正在尝试将其转换为一个简单的 CSV,只有这三个值,

我已经创建了一个样式表,它按预期工作。我还想指定,如果os/osclass/@osfamily值为 Linux,则仅输出主机。这是我目前所拥有的

这是示例输出,使用此样式表进行转换,

不幸的是,我得到了那些embedded主机,但我已经找到了原因。这是因为主机可以有多个os/osclass/@osfamily属性,为每个os/osclass元素指定一个。我想os/osclass/@osfamily每个主机只考虑一个值,它的os/osclass@accuracy值是所有os/osclasss 中最高的。尽管我一直在阅读有关排序值的内容,但我真的不知道该怎么做。如果有人有经验,可以帮助我,我将不胜感激。

0 投票
2 回答
1132 浏览

sed - 尝试从 Nmap 输出中提取部分

我有一些来自 Nmap 扫描的数据。它看起来像这样。

我正在尝试做的是使用 Awk、Sed 或 Grep 或其他东西来提取任何以 Nmap Scan 开头并以空白新行结尾并包含 ssl-enum-ciphers 的部分。我用 Awk 想出了如何打印每个部分,但我无法检查 ssl 行。我对此不以为然。
谢谢