Py学习  »  Git

GitLab漏洞系列-缺乏输入验证所导致的dos

渗透安全团队 • 1 年前 • 146 次点击  

缺乏输入验证所导致的dos

声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由用户承担全部法律及连带责任,文章作者不承担任何法律及连带责任。

背景

这个漏洞是由于电子邮件参数缺乏输入验证引起的;输入大长度的数据会将提示500内部错误。对内部服务器错误进行快速请求将使每个人的服务器瘫痪

复现步骤

  • 像任何新用户一样注册。细节随意填(不要太离谱,一般厂商也会有一些基本验证的)。
  • 下一个页面应该是邮箱验证 ( /email_confirmations )
  • 在电子邮件输入中使用payload(见文末)
  • 确保在BP的中继器中发送请求,你会收到500内部错误。
  • 运行turbo intruder(此为bp插件)或intruder

影响

会使服务器宕机!

注意:测试的时候务必在自己的本机/服务器上面搭建gitlab实例来进行测试!

提示:后台输入dos_01会获得攻击载荷以及poc视频

往期回顾



付费圈子


欢 迎 加 入 星 球 !

代码审计+免杀+渗透学习资源+各种资料文档+各种工具+付费会员


进成员内部群





星球的最近主题和星球内部工具一些展示







关 注 有 礼



关注下方公众号回复“666”可以领取一套精品渗透测试工具集和百度云视频链接。

 还在等什么?赶紧点击下方名片关注学习吧!





群聊 | 技术交流群-群除我佬


干货|史上最全一句话木马


干货 | CS绕过vultr特征检测修改算法


实战 | 用中国人写的红队服务器搞一次内网穿透练习


实战 | 渗透某培训平台经历


实战 | 一次曲折的钓鱼溯源反制


免责声明
由于传播、利用本公众号渗透安全团队所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,公众号渗透安全团队及作者不为承担任何责任,一旦造成后果请自行承担!如有侵权烦请告知,我们会立即删除并致歉。谢谢!
好文分享收藏赞一下最美点在看哦



Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/151712
 
146 次点击