go-pprof-leak漏洞
Go语言的 net/http/pprof 包是令人难以置信的强大的,调试正在运行的生产服务器的这个功能微不足道,而在这个调试过程,就很容易不经意间将调试信息暴露给世界。参考:https://cloud.tencent.com/developer/news/312276。/debug/pprof/profile: 30秒的CPU状态信息。/debug/pprof/trace: 执行的追踪信息。/de
·
检测方法:debug/pprof/goroutine?debug=1
Go语言的 net/http/pprof 包是令人难以置信的强大的,调试正在运行的生产服务器的这个功能微不足道,而在这个调试过程,就很容易不经意间将调试信息暴露给世界
/debug/pprof/profile: 30秒的CPU状态信息
/debug/pprof/heap: 内存的堆信息
/debug/pprof/goroutine?debug=1: 所有协程的堆栈踪迹
/debug/pprof/trace: 执行的追踪信息
安全问题:
显示函数名与文件路径
分析数据可能揭示商业敏感信息(例如,web服务的流量)
分析会降低性能,为 DoS 攻击增加助攻
参考:https://cloud.tencent.com/developer/news/312276
更多推荐
所有评论(0)