一张验证码引发对DOS的思考

作者: DYBOY | 来源:发表于2018-08-15 22:58 被阅读2次

DDOS攻击在互联网上是比较常见的一种攻击方式。

他的目的就是为了让攻击目标网站或者在线服务失去相应,或者因为大量流量和IP一时间如洪水般涌入服务器,导致服务器拒绝服务,甚至宕机。

在《白帽子讲WEB安全》笔记一文中,我有写到各类常见 DDOS 攻击,以及简单的防御方式。

本次实验主要是在某次挖洞的过程,以及正好看到黑家小无常刚发布的文章给我的启示,然后顺便做了一下验证。

0x01 线上测试

访问某网站后台,存在验证码登陆验证的操作,点击可刷新验证码,发现在请求头中有对验证码参数可控的操作。

参数可控

复现

放到BurpSuite中复现测试如下:

正常请求

调整参数

font_size width 以及 height 参数:

扩大值

然后再放大

Boom!

所以如果我们无限制放大下去,那么服务器真的就得GG了,图片的渲染绘制,面积越大绘制时间越长,返回的数据包越大,当大量僵尸网络访问这样的放大链接时,服务器就会猛地消耗资源!

0x02 资源耗尽型DDOS

这其实就是一种资源耗尽类型的DOS攻击

之前有说过程序正则匹配导致DOS的问题

这里想到一个,比如数值型的参数,传参过去,我们可以改成算式类型,在后台一般会计算这个值

计算型DOS

0x03 数据库连接DOS

有的程序在编写的过程中,只有连接数据库,但是查询完毕之后并没有断开与数据库的链接,因此,当一个页面调用数据库太多,或者数据库数据内容本身较大时(例如搜索功能或者程序本身一些数据查询修改等操作)导致数据库连接高并发,从而出现数据库2002(连接失败)的错误。

0X04 总结

还有很多类型的 DOS攻击 ,主要从程序本身入手!因此在 SDL 中应当注意这种问题,原理虽然不变,但是此次利用验证码也是一种新的思路!
*欢迎关注博主博客:https://blog.dyboy.cn

相关文章

  • 一张验证码引发对DOS的思考

    DDOS攻击在互联网上是比较常见的一种攻击方式。 他的目的就是为了让攻击目标网站或者在线服务失去相应,或者因为大量...

  • Day02【回忆,一张照片引发的思考】

    Day02【回忆,一张照片引发的思考】 回忆,一张照片引发的思考 30,大心脏 什么时间照的照片? 这是2010...

  • 交互-手机号验证码输入验证

    手机号验证码作为身份验证的逻辑 对手机号 对验证码 以上是对逻辑的粗略思考 反应到页面上 公司业务思考 经过以上的...

  • Python + Selenium(二十二)验证码

    这是一张网易邮箱的验证码图片,验证码经常出现在我们登录的时候,下面是一段截取百度百科对验证码的介绍: 验证码(CA...

  • 一张面膜引发的思考

    昨天在应老师的生活美学芳香疗法的群里,当应宁甩出面膜第二阶段推广方案的链接时我没有马上下单。其实心里是有犹豫的,因...

  • 一张画引发的思考

    20180507 星期一 2 良好的亲子关系需要经营,还需要读懂孩子的内心世界,所有不被孩子接受的爱都或许带来深深...

  • 一张图片引发的思考

    背景: 前段时间做微信小程序分享,用了某家的SDK,然鹅......他们家SDK只能上传png、jpeg格式的图片...

  • 一张图引发的思考

    有人从这张图里看出了道德,说要善良,不要伤害别人,当时我就笑了。 先放出他的原话: “ 枪响之后,谁是赢家? 常言...

  • 一张图片引发的思考

    秋冬之际,北方的人们最经常谈论的话题就是穿,因为天气变幻莫测冷暖不定,也许今天你还穿一件夹克,明天就得披上厚厚的大...

  • 一张桌子引发的思考

    但是可想而知,这样绝对会让你的生命痛苦不已,耗尽你的能量,直到你怀疑人生。 我们在生活中经常会听到指责的声音,比如...

网友评论

    本文标题:一张验证码引发对DOS的思考

    本文链接:https://www.haomeiwen.com/subject/ljmgbftx.html