hacktricks/network-services-pentesting/pentesting-web/golang.md
2023-08-03 19:12:22 +00:00

3.7 KiB
Raw Blame History

☁️ HackTricks云 ☁️ -🐦 推特 🐦 - 🎙️ Twitch 🎙️ - 🎥 Youtube 🎥

CONNECT方法

在golang中net/http库通常在访问路径之前将其转换为规范路径

  • /flag/ -- 会被重定向到 /flag
  • /../flag --- 会被重定向到 /flag
  • /flag/. -- 会被重定向到 /flag

然而当使用CONNECT方法时这种情况不会发生。因此如果你需要访问一些受保护的资源你可以利用这个技巧

curl --path-as-is -X CONNECT http://gofs.web.jctf.pro/../flag

https://github.com/golang/go/blob/9bb97ea047890e900dae04202a231685492c4b18/src/net/http/server.go#L2354-L2364

☁️ HackTricks 云 ☁️ -🐦 推特 🐦 - 🎙️ Twitch 🎙️ - 🎥 YouTube 🎥