码迷,mamicode.com
首页 > 其他好文 > 详细

XXS level9

时间:2019-03-24 11:10:41      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:查看   友情链接   html   replace   strpos   class   eve   一个   长度   

(1)查看PHP源代码

<?php 
ini_set("display_errors", 0);
$str = strtolower($_GET["keyword"]);
$str2=str_replace("script","scr_ipt",$str);
$str3=str_replace("on","o_n",$str2);
$str4=str_replace("src","sr_c",$str3);
$str5=str_replace("data","da_ta",$str4);
$str6=str_replace("href","hr_ef",$str5);
$str7=str_replace(‘"‘,‘&quot‘,$str6);
echo ‘<center>
<form action=level9.php method=GET>
<input name=keyword  value="‘.htmlspecialchars($str).‘">
<input type=submit name=submit value=添加友情链接 />
</form>
</center>‘;
?>
<?php
if(false===strpos($str7,‘http://‘))
{
  echo ‘<center><BR><a href="您的链接不合法?有没有!">友情链接</a></center>‘;
        }
else
{
  echo ‘<center><BR><a href="‘.$str7.‘">友情链接</a></center>‘;
}
?>
<center><img src=level9.png></center>
<?php 
echo "<h3 align=center>payload的长度:".strlen($str7)."</h3>";
?>

 可以看到这关只是在第九关上加了一个判断,只要满足这个条件就行了。

(2)payload如下:

javascript:alert(1)/*http://*/

 回车点击“友情链接”即可

技术图片

XXS level9

标签:查看   友情链接   html   replace   strpos   class   eve   一个   长度   

原文地址:https://www.cnblogs.com/momoli/p/10587333.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!