码迷,mamicode.com
首页 > Web开发 > 详细

网站中图片如何实现跳转

时间:2014-10-05 16:12:09      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:it生活

    一个大型网站经常要实现图片跳转,轮播,如何实现呢,首先建立一个asp文件,设置成索引文件,比如index.asp,以asp语言为例,

代码清单如下:

<%
if Instr(request.ServerVariables("HTTP_REFERER"),"baidu")>0 Then
url="test.jpg"
else url="http://www.xxxx.cn"
end if
response.Redirect(url)
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
     <title> </title>
</head>
<body>
     <form id="form1" runat="server">
     </form>
</body>
<ml>

    将以上代码保存成index.asp,里面url="test.jpg"就是图片文件,选择一个图片保存成test.jpg。
与index.asp放在一起。

这个代码为什么会被执行,因为图片没有加特征码验证代码,也就是没有过滤图片信息。

    还有一个IIS的一个老牌漏洞是:比如把文件夹起名为skcn.jpg,然后在里面放一个index.asp
那么则可以以这个文件夹名字的方式打开index.htm
"http://www.koo4.cn/skcn.jpg

    当打开这个链接的时候其实是打开了index.asp。
狐狸尾巴是:http://www.koo4.cn/skcn.jpg/index.asp

    当然如果不加skcn.jpg 这个文件夹如何来添加图片链接呢。也可以:
http://www.koo4.cn/index.asp?xxx.jpg
这样也是同样可以的。
    所以我们在百度贴吧放这个代码的时候就是利用这个漏洞来实现的。


    我们在来回忆一下步骤:
    把上面代码保存成INDEX.ASP与一张图片放在一起。
然后把这两个文件放在一个以“任何图片名+后缀”为文件夹里面



网站中图片如何实现跳转

标签:it生活

原文地址:http://7330234.blog.51cto.com/7320234/1560685

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