Nmap扫描器问题,无法扫描公网?

Nmap后随机加一个ip地址,扫描结果都是开放一堆相同端口,为什么?

该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
关于Nmap扫描器无法扫描公网的问题,可能是由于防火墙或路由器的限制所致。一些网络管理员可能会在网络边界上设置防火墙或路由器,以防止外部扫描器对其网络进行扫描。在这种情况下,您可能需要获得网络管理员的授权才能进行扫描。

另外,一些云服务提供商(如AWS、Azure等)可能会限制外部扫描器对其网络进行扫描。如果您正在使用云服务提供商的虚拟机或实例,请确保已经了解其网络安全策略,并获得了授权才进行扫描。

至于您提到的Nmap扫描结果都是开放一堆相同端口,可能是因为您在扫描时添加了一个随机的IP地址。如果目标IP地址无法访问或不存在,Nmap可能会返回虚假的结果。建议您使用正确的目标IP地址进行扫描,以获得准确的结果。

另外,如果您的扫描目标是公网上的主机,建议您使用合法的方式进行扫描,遵守相关法规和规定。在进行扫描时,请确保已经获得了目标主机的授权,并遵守相关的道德准则和法律法规。

希望这些信息能帮助您解决问题。


如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/690013
  • 这篇博客你也可以参考下:Nmap扫描端口常用指令
  • 除此之外, 这篇博客: Nmap命令详解中的 五、Nmap技巧 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • –send-eth #发送以太网数据,数据链路层

    –send-ip #网络层发送

    –privileged #假定拥有所有权

    –interactive #在交互模式中启动

    -V #查看Nmap版本号

    -d #设置调试级别,1~9,由低到高

    –packet-trace #跟踪发送接受的报文

    –iflist #列举端口和路由

    -e #指定网络接口

    -oG #中断扫描

    –resume #继续中断扫描

    firewalk #探测防火墙

    nmap --script=firewalk --traceroute 192.168.1.1	对目标防火墙规则进行探测
    

    vmauthd-brute #VMWare认证破解

  • 您还可以看一下 1111老师的渗透测试之端口扫描nmap课程中的 nmap脚本信息搜集小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    该问题出现的原因是在扫描同一个公网IP时,Nmap会尝试使用相同的随机端口进行扫描。这会导致所有相同的端口都显示为开放状态。

    为解决这个问题,可以使用以下三种方式之一:

    1. 手动指定每次扫描时要使用的随机端口:在进行每个扫描之前,手动指定要使用的随机端口,可以确保每个扫描使用不同的端口。例如,使用以下命令:

    nmap -p- -sV -Pn -r -n -T4 -v -oN output.txt --source-port 50000 xxx.xxx.xxx.xxx

    这里使用了--source-port参数来指定使用的随机端口为50000。

    1. 将Nmap的随机端口范围扩展到足够大,确保可以为不同的扫描生成不同的随机端口。这可以通过在命令行中设置--source-port参数来实现。例如,使用以下命令:

    nmap -p- -sV -Pn -r -n -T4 -v -oN output.txt --source-port 50000-60000 xxx.xxx.xxx.xxx

    这里使用了--source-port参数来指定随机端口的范围为50000-60000。

    1. 禁用Nmap的随机端口。这可以通过在命令行中使用-S参数并指定源IP地址来实现。例如,使用以下命令:

    nmap -p- -sV -Pn -r -n -T4 -v -oN output.txt -S xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx

    这里使用了-S参数来指定源IP地址,这将禁用Nmap的随机端口。