Go pprof 调试信息泄露漏洞

Go pprof 调试信息泄露漏洞

  • [1. 漏洞原理](#1. 漏洞原理)
  • [2. 漏洞危害](#2. 漏洞危害)
  • [3. 漏洞修复](#3. 漏洞修复)

1. 漏洞原理

net/http/pprof 是 Go 标准库用于在运行时导出 runtime profiling 数据(heap、cpu、goroutine、block 等)的工具;通常通过在程序中 import _ "net/http/pprof" 注册一组 HTTP 路径(以 /debug/pprof/ 为前缀)

当这些端点未经访问控制就对外暴露时,会把进程内部状态与运行时信息(函数名、调用栈、内存分配分布、goroutine 列表、命令行参数等)泄露给任意请求者

2. 漏洞危害

1、敏感信息泄露

一些函数名、调用栈、内存分配分布、goroutine 列表、命令行参数等,一般来讲没什么大用,算低危的信息泄漏

2、拒绝服务攻击

GET /debug/pprof/profile?seconds=5 --- 生成 5 秒 CPU profile,pprof 的生成本身是极其消耗 CPU 和内存的操作。攻击者可以轻易地通过反复请求 profile(CPU 剖析)或 heap(内存堆剖析)端点对服务进行拒绝服务攻击

3. 漏洞修复

不要在公网直接暴露 /debug/pprof

相关推荐
vortex52 小时前
Wfuzz 全面使用指南:Web 应用模糊测试工具详解
网络安全·渗透测试·kali
nbsaas-boot3 小时前
Go vs Java 的三阶段切换路线图
java·开发语言·golang
汤愈韬3 小时前
NAT策略
网络协议·网络安全·security·huawei
汤愈韬4 小时前
Full Cone Nat
网络·网络协议·网络安全·security·huawei
dalerkd4 小时前
忙里偷闲叙-谈谈最近两年
网络·安全·web安全
牛三金5 小时前
匿踪查询沿革-Private Information Retrieval(PIR)
算法·安全
广州服务器托管5 小时前
NVIDIA最新591.74显卡驱动精简版:支持DLSS 4.5、所有RTX显卡都可使用,最新N卡驱动下载
计算机网络·网络安全·云原生·个人开发·可信计算技术
汤愈韬5 小时前
NAT ALG (应用层网关)
网络·网络协议·网络安全·security·huawei
xixixi777776 小时前
量子通信是当前信息安全和通信领域最前沿、最具变革性的技术之一
安全·信息安全·量子计算·通信·量子通信·密钥·传输
WLJT1231231236 小时前
守护自然与滋养民生的绿色之路
大数据·安全