问题标签 [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.
hide - 星号从 nmap 扫描中隐藏版本
我正在寻找方法(iptables 规则等)以防止星号版本显示在 nmap udp 扫描中而不关闭(丢弃)端口。如果我为某个 IP 地址打开它,从该 IP 地址到端口 5060 的 nmap udp 扫描可以解析星号版本(nmap -sU -sV -p 5060 <ipaddress>
):
有什么方法只显示端口 5060 打开?是否可以隐藏此星号信息或更改它?
networking - 是否可以使用 nping 手动执行 tcp 3 次握手?
我可以发送一个 tcp syn,然后我收到一个 syn/ack,但此时 linux 发送了一个 tcp rst,因为打开连接的不是 linux tcp。
我想知道我是否可以停止第一个,或者是否有另一种手动执行握手的方法,以便我可以在它之后发送任意数据包。
我正在为一个类实现一个 nat,并且我正在尝试更有效地调试。
web - 在 Twisted Web 中禁用指纹
我对我的服务器做了一个nmap,我观察了指纹,我该如何禁用它?
java - 如何在java中使用解析器从nmap XML字符串(IP,端口)获取信息
我是编码新手,我试图从NMAP4j生成的 XML 字符串中获取信息
我试过这段代码:
但是我无法获得拥有对象并操纵这些对象以获取所有信息的解决方案,
请帮助我使用一个简单的代码示例让所有人都可以理解
networking - 从 nmap 输出了解子网范围
我正在尝试在大型网络中查找子网范围,这是我的文章:我使用 nmap 来发现活动主机并为所有主机创建跟踪路由。之后,我可以使用 traceroute 信息绘制网络拓扑,但我无法将每个主机 Ip 与其所属的子网相关联,因为 nmap 无法提供此信息。
这是 nmap 的输出:
我有一些疑问:
- 我找不到可以帮助我解决此问题的 nmap 选项或脚本。你知道这些可以帮助我吗?
- 如果我有 3 个地址,例如 aa.bb.252.5、aa.bb.252.13 和 aa.bb.252.138,如果它们以 .252.x 结尾,我可以说这些地址属于同一个网络吗?
- 如果我有aa.bb.16.5、aa.bb.16.9、aa.bb.16.10、aa.bb.17.5、aa.bb.18.5、aa.bb.18.10、aa.bb.19.16这些地址可以属于同一个子网?
- 如果 aa.bb. 等于 145.132。我可以说子网掩码是 255.255.0.0 吗?
- 10)? 我可以理解 traceroute 跃点上的子网掩码或子网范围推理吗?
谢谢你们!
莱昂纳多
wireshark - Nmap 扫描不同(?)子网(ARP 请求)
好遇见!
我有两台机器和一台交换机,一台机器的地址为“192.168.233.1”,另一台的地址为“192.168.1.1”。如何使用 nmap 扫描 233.1 机器的 192.168.1.1-254 范围?我希望能够在 Wireshark 中只看到对 192.168.1.1 的请求。
谢谢!
networking - nmap 警告:因为重传上限命中而放弃端口 (2)
我正在尝试使用 nmap 扫描大量域名。我使用了以下命令:
我收到以下警告:
为什么会这样?如何解决问题?
parameters - NMAP 连续 ping
我需要实现一个能够每秒向一定数量的目的地发送 ping 数据包的代码。问题是我想在 1 秒的窗口内 ping 尽可能多的目的地。出于这个原因,我在想是否有一种方法可以将循环强加到 nmap [我的意思是类似于 -cycle nmap 参数],这样套接字只会打开一次并在循环 ping 结束时关闭,这比使用“看nmap”的方法!
python - Shell 脚本错误 | 在命令行中工作 - 不在脚本中
背景:
我正在使用 NMAP、shell 脚本和 python 脚本对 IP 列表运行扫描。python 部分解析 nmap 的 XML 输出以生成两个列表,一个活动主机列表和一个停机主机列表。然后,python 一遍又一遍地在关闭的主机列表上重新执行 shell 脚本(起点),直到一个变得活跃并且信息被附加到 xml 并且两个主机列表得到更正。
问题:这曾经有效,但现在在关闭主机列表上运行 shell 脚本时出现奇怪的行为(语法错误)。
我对查明问题所在感到困惑......当我使用这个命令时:“sudo nmap -v -sS -oX full-scan.xml --append-output --no-stylesheet -iL ip.list.down "
在命令行中..它工作得很好。您可以看到 nmap 正在执行该命令,那么阻止我的脚本的其余部分继续执行的错误来自哪里?
如果我在 nmap 命令之后注释掉每一行,那么我认为可能是权限问题,但我尝试使用 sudo 执行 sed 和 mv 命令,但这并没有解决问题。
所以问题是我需要一个永不结束的循环,但不会继续创建越来越多的进程。
用户输入开始 -> Shell 脚本 -> Python 脚本 -> Shell 脚本 -> .... 依此类推,直到被用户打断。
以前,在我的 python 代码中,我使用的是:
这并不好,因为这些进程会保持打开状态,并且只会一遍又一遍地创建它们,直到计算机最终崩溃。我需要它从子进程中分离并在它执行下一个脚本时退出。
我尝试使用这个:
这一定是我现在遇到的问题的原因。
任何帮助表示赞赏。
python - 如何使用 nmap 使用 Python 列出子网中的地址是否处于活动状态
我知道 nmap 能够 ping 扫描并输出仅活动 IP 的列表,但我正在网上搜索以了解如何使用 CIDR 表示法列出 IP 是否处于活动状态。(即对于 1.1.1.1/32 列表,如果地址是活动的或非活动的)。我也一直在研究 netaddr 和 scapy,但我不知道我将如何使其工作。我正在尝试使用 python 脚本来做到这一点。
谢谢