SSRF渗透与防御
什么是ssrf?






ssrf示例演示




pikachu演示





ssrf的常见场景







如何检测是否有ssrf漏洞?

如何防御ssrf漏洞?

Last updated
























Last updated
<?php
function curl($url){
// 初始化curl会话
$ch = curl_init();
// 设置URL和相应的选项
//给这个会话设置url为get函数传递的url
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0); // 禁止把头文件的信息作为数据流输出
// 抓取URL并把它传递给浏览器
curl_exec($ch);
//关闭cURL资源,并且释放系统资源
curl_close($ch);
}
$url = $_GET['url'];
curl($url);
?>总结:
ssrf的漏洞往往需注意源代码有curl_exec函数、file_get_contents函数、fsockopen函数。
只要有服务器访问其他网站链接或者访问本地服务器的文件,并且暴露传递的参数,那么就可以用作为ssrf漏洞
防御手段如上图所示。