AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 963741
Accepted
Khom Nazid
Khom Nazid
Asked: 2019-04-19 12:54:43 +0800 CST2019-04-19 12:54:43 +0800 CST 2019-04-19 12:54:43 +0800 CST

Nmap 报告在 8080 上打开 http-proxy,但没有运行

  • 772

从我的 Mac OSX 执行以下命令时:

 nmap -PN  server.com

它报告以下内容:

Starting Nmap 7.70 ( https://nmap.org ) at 2019-04-18 16:14 EDT
Nmap scan report for server.com (9.9.9.9)
Host is up (0.020s latency).
Not shown: 997 filtered ports

PORT     STATE SERVICE
80/tcp   open  http
443/tcp  open  https
8080/tcp open  http-proxy

http 和 https 很好,但我对http-proxy. 我们在这台服务器的 8080 端口上没有运行任何东西:

# sudo ss -lnp | grep :8080
#     

和 netstat 输出:

# netstat -tnlp

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      12378/mysqld        
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      2441/nginx: master  
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      2441/nginx: master  
tcp6       0      0 :::80                   :::*                    LISTEN      2441/nginx: master  
tcp6       0      0 :::443                  :::*                    LISTEN      2441/nginx: master  

这是一个 Nginx 服务器,没有任何其他的代理,它只是 Nginx。我们可以做些什么来“关闭”这个非开放的端口。这是 Nmap 的错误还是我误解了什么?

port
  • 1 1 个回答
  • 6445 Views

1 个回答

  • Voted
  1. Best Answer
    bonsaiviking
    2019-04-20T07:17:39+08:002019-04-20T07:17:39+08:00

    当 Nmap 在该端口上收到对 SYN 探测的 SYN/ACK 响应时,或者(在 TCP 连接模式下,-sT)与该端口的 TCP 连接成功时,Nmap 会报告打开的 TCP 端口。有几种情况下 netstat/ss 和 Nmap 的输出可能不同:

    1. 某些东西正在拦截到端口的流量并欺骗来自预期目标的回复。住宅 ISP 对端口 25、137、139 和 445 执行此操作,以避免蠕虫和垃圾邮件。透明代理为 80 和 443 执行此操作以拦截 Web 流量。您有时可以使用 Nmap 检测这一点,方法是使用该--reason选项并查找来自已知良好端口与可疑端口的响应数据包的 TTL 差异。您还可以比较数据包捕获中的响应,因为响应的其他部分可能不同(主要是 TCP 选项)。
    2. 防火墙将端口转发到同一系统上的不同端口。您将无法从外部得知这种情况正在发生,但您可以检查防火墙设置以检测它。
    3. 端口正被转发到不同的系统,例如作为 NAT 设备上的端口转发。在大多数情况下,--reason上面建议的选项和其他比较可以检测到这一点。另一种方法是使用qscanNSE 脚本来比较回复的时间,以确定某些端口是否由于额外的路由而出现延迟。这也可以像数字 1 一样检测干扰。
    4. 目标上的某些东西正在响应,好像端口 8080 已打开,而不使用操作系统来管理连接。这可能是一个用户空间的 TCP 堆栈masscan,它使用数据包捕获来检查入站流量和原始套接字来生成回复。
    5. 操作系统中的某些东西阻止了普通工具显示打开的端口。通常称为“rootkit”,这是各种旨在隐藏感染的远程访问恶意软件的功能。和二进制文件可能已被覆盖netstat,ss或者内核模块可能正在拦截系统调用并过滤返回值以隐藏端口。在 8080 这样的公共端口上发现这种情况是非常不寻常的。Nmap 通常用于检测这种干扰,因为它报告目标的实际行为,而不是 rootkit 伪造的内部记帐。不过,您必须确保没有其他东西干扰扫描。
    • 5

相关问题

  • 如何从命令提示符打开 Windows Server 2003 RTM 上的端口

  • 在wireshark中更改与端口关联的协议

  • GlassFish 更改 Web 服务的端口

  • 端口 135 / epmap

  • 如何查看 Windows 机器上是否正在使用端口?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve