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

相关推荐
bleach-5 小时前
应急响应之入侵检测排查——Windows篇—,Windows日志介绍分析
windows·安全·web安全·网络安全·系统安全
合才科技6 小时前
【要闻周报】网络安全与数据合规 12-20
安全·web安全
西京刀客6 小时前
go语言-切片排序之sort.Slice 和 sort.SliceStable 的区别(数据库分页、内存分页场景注意点)
后端·golang·sort·数据库分页·内存分页
重生之我在番茄自学网安拯救世界6 小时前
网络安全中级阶段学习笔记(九):upload靶场实战(14-16关)-图片马制作与通过教学
笔记·学习·网络安全·文件上传漏洞·图片木马
旺仔Sec7 小时前
2025年安徽省职业院校技能大赛(高职组)信息安全管理与评估竞赛任务书
web安全·网络安全
yesyesyoucan7 小时前
局域网快传:高效、安全的跨设备文件共享解决方案
安全
黄昏单车7 小时前
golang语言基础到进阶学习笔记
笔记·golang·go
小韩博7 小时前
小迪安全 · 第 39 课学习笔记
笔记·学习·安全·网络安全
小韩博7 小时前
小迪第40天:安全开发-JavaEE应用&SpringBoot框架&JWT身份鉴权&打包部署JAR&WAR
spring boot·安全·web安全·java-ee
重生之我在番茄自学网安拯救世界7 小时前
网络安全中级阶段学习笔记(十):upload靶场实战(17关以及问题解决)
笔记·学习·网络安全·文件上传漏洞·图片木马