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

相关推荐
yydbjx3 小时前
KACHIE发圈更隐蔽,博容安可的侧键推杆是不是不如它?
安全·求救器·防身
小五传输3 小时前
自主可控建设指南:Serv-u替代方案,实现平滑迁移业务不中断
大数据·运维·安全
HuiJingJiTuanIM5 小时前
[特殊字符]企业级IM即时通讯系统优势|稳定、安全、灵活扩展
安全·实时互动·私有化部署·私域·极光鸟·灰鲸
灯澜忆梦14 小时前
GO_并发编程---定时器
开发语言·后端·golang
天天进步201515 小时前
UI-TARS 源码解析 #10:parse_action 源码解析:如何用 AST 安全解析模型生成的函数调用?
安全·ui
大耳朵-小飞象16 小时前
电力安全运维的智能密码:BACS如何破解设备全生命周期管理难题,让电网安全“看得见、管得住”?
运维·安全·智慧城市·能耗系统·楼宇智控·未来生活
wuhanzhanhui19 小时前
视觉革命与主动安全:2026武汉汽车电子展会定档,看芯片如何定义驾驶
安全·汽车
王维同学21 小时前
[原创][Windows C++]LSA 认证、安全与通知包的注册表枚举
c++·windows·安全
国科安芯1 天前
星间光链路:AS32S601型抗辐射MCU在空间激光通信终端控制中的技术实现
服务器·网络·单片机·嵌入式硬件·物联网·安全·信息与通信
qq_452396231 天前
第二篇:《Go 开发环境搭建:SDK、IDE、Module 与 Hello World》
开发语言·ide·golang