检测方法: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

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐