DDOS攻击(网站压力测试)

第一次写博客,我是一个在读大学生,写博客只是为了接触了新的东西新的技术而分享使用心得和经验,我的专业是移动互联网应用(Android),以后我会多更新和Android有关的心得和体会,写这篇博客也是机缘巧合之下接触了DDOS,从而有了第一篇博客写有关于DDOS攻击测试网站压力的想法,写的不好地方多留言指教!

  • DDOS是什么?

    DDoS 是分布式拒绝服务的缩写。DDoS 攻击是使服务器或网络资源对用户不可用的恶意尝试,主要是通过饱和服务实现的,导致服务器或网络资源暂停或中断。拒绝服务 (DoS) 拒绝服务 (DoS) 攻击涉及单个计算机,利用定位软件漏洞或者通过发送数据包、请求或查询等手段达到瘫痪目标资源之目的。然而,DDoS攻击使用多重连接设备–通常由僵尸网络实施;或者,有时由协调其活动的个人执行。

    接下来我会从众多DDOS攻击中讲一种适合网站压力测试的方式,HTTP洪水攻击

    1. 那么什么是HTTP洪水攻击呢?
      HTTP 洪水其实也是一种分布式拒绝服务 (DDoS)攻击,攻击者利用看似合法的HTTP GET或POST 请求攻击网页服务器或应用。
    2. HTTP 洪水攻击是一种容量耗尽攻击, 通常用僵尸网络,大概几十上百台能联网的电脑,每台电脑通常在一些恶意软件如特洛伊木马的攻击下被控制一般都是系统比较老旧的电脑。
    3. 因为使用是复杂的第七层攻击(计算机网络这门基础课我想大家都学过,HTTP洪水攻击正式基于,OSI模型,也就是我们熟悉的最基础的,物理层,数据链路层,网络层,传输层,会话层,表示层,以及我们要进行DDOS压力测试所要用到的应用层),HTTP洪水并不使用畸形的数据包、 电子欺骗或反射技术,相比其他破坏目标站点或服务器的攻击等等(这是其他的DDOS攻击方式之一有兴趣可以去了解下),它对带宽的需要更少。

DDOS压力测试的原理
1. 当HTTP 客户端,如一个网页浏览器,与一个应用程序或服务器进行”对话”时,它会发送一个HTTP请求–通常是 GET 或 POST这两种类型的请求之一。
2. 就是不断通过发送GET或者POST请求,迫使服务器或应用分配尽可能多的资源来响应每个请求时,这个时候对于网站的服务器压力测试最有效,利用多重请求对服务器或应用进行洪水淹没攻击,而每个请求的处理尽量占用更多的资源。
3. 由于这个原因, HTTP洪水攻击采用从压力测试角度看最占用资源的POST请求;而POST请求可能包括触发复杂服务器处理过程的参数。另一方面,基于HTTP GET的攻击也较易创建,且在僵尸网络的情况下更容易形成规模。
4.当然了我们只是简单的对自己的网站进行压力测试并不需要像黑客那样控制大量的僵尸电脑。


压力测试工具
我要介绍的测试工具是LOIC,俗称低轨道离子炮(LOIC)
什么是低轨道离子炮(LOIC)
低轨道离子炮(LOIC)是由Praetox Technologies开发的用于网络压力测试的广泛可用的开源应用,当然了也可以用于DDOS工具,不同的人不同的用法,今天刚刚才知道LOIC的JavaScript版和基于网页的Low Orbit Web Cannon也已经发布。
我们可以通过LOIC利用TCP、UDP和HTTP GET 发送大量的垃圾请求向目标系统发起洪水攻击。但是,这个需要数千台同时发送请求才行,对于只是简单的网站压力测试用一台电脑足够了,只发起小规模的请求,我测试过的一台电脑大概能发起瞬间发起至少3万的HTTP请求,对于测试完全足够了,当然我是到了3万就暂停了,你也可以根据需求测试压力峰值。
我使用的是中文汉化版

使用起来也非常简单:
只需要在URL填上要测试的网址然后点击锁定,然后就会获得IP,在把IP填上去然后锁定,然后就可以了开始使用了非常简单

另外发起测试的方式也有很多种选择,这里我们主要使用前三种最常见的测试

如果还是不懂可以看这里视频教程:
https://www.bilibili.com/video/av2078879/
我测试过我们学校的官网,单独使用LOIC不会有太大作用,顶多进去的时候,或者刷新的时候慢了一些,看不出明显效果,但是如果电脑多了的话不用我说也知道,不过还是告诫一下大家,LOIC主要还是用来测试网站峰值压力的,如果用于其他用途,LOIC是暴露IP的,你一旦攻击了某个网站那么你的IP也会暴露出去,所以违法用途还是不要用的好。写的不好的地方多见谅(wx:2311090504)

关于DDOS应用于网站测试的一些体会相关推荐

  1. 【tool】网站测试分类

    网站测试主要从以下15种类型进行测试: 一:功能测试(10个方面) 菜单.工具栏.快捷键.下拉框.按钮.单选按钮.复选按钮.切换.链接.触发键 二:界面测试 登陆界面.总界面.输入界面(增.删.改.查 ...

  2. 网站测试自动化系统—系统应该有的功能

    在前面几篇文章网站测试自动化系统-基于Selenium和VSTT.数据驱动测试.在测试代码中硬编码测试数据里,大概介绍了编写测试代码的过程.然而光把代码写完了是不够的,自动化测试不仅仅是将原本手工执行 ...

  3. 手机端网站测试用什么软件,3款优秀的移动webAPP网站在线测试工具推荐

    目前适配各个终端的需求越来越强烈呢?比如我们APP项目上线之后,需要一个宣传推广专题页,这个页面当然最好是采取响应式布局来完成.因为需要来推广和下载我们的APP. 无论用户是电脑打开,还是移动端打开, ...

  4. 网站测试自动化系统—数据驱动测试

    在前面的文章网站测试自动化系统-基于Selenium和VSTT当中,我简单介绍了使用selenium录制测试步骤,以及优化生成的C#代码,对代码使用面向对象的编程理念进行一些封装,以便规避网站界面更动 ...

  5. [上海]招募.net网站测试员(实习/见习)

    公司介绍: 欧洲最大的出版集团之一,德国独资企业,旗下有多本杂志.国内的上海总部坐落于人民广场地段. 招聘职位:网站测试员(.net) 工作职责: 1. 测试网站功能,确保网站项目的正确与可回收性. ...

  6. 电子商务网站测试经验总结

    按照两种模式进行划分总结:1.按照测试类型 2.按照电子商务网站的系统架构 1.按照测试类型来划分 1.兼容性 1.1主要是在浏览器兼容(360浏览器IE6 IE8浏览器) 12.操作系统,主要体现在 ...

  7. html测试方案,网站测试方案.doc

    .. . 网站测试方案 目的 为了向江门职业技术学院广大校友提供一个方便.舒适的网络交流互动平台,同时让我们校友会助理更好地为广大校友服务,开展本次江门职业技术学院校友会网站测试,通过本次测试找出网站 ...

  8. 基于Java毕业设计宠物论坛设计网站测试视频2021源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计宠物论坛设计网站测试视频2021源码+系统+mysql+lw文档+部署软件 基于Java毕业设计宠物论坛设计网站测试视频2021源码+系统+mysql+lw文档+部署软件 本源码技 ...

  9. Web网站测试流程和方法(转载)

    1测试流程与方法 1.1测试流程 进行正式测试之前,应先确定如何开展测试,不可盲目的测试.一般网站的测试,应按以下流程来进行: 1)使用HTML Link Validator将网站中的错误链接找出来: ...

最新文章

  1. ACL-文件访问控制列表
  2. el-table中设置max-height属性使其固定表头
  3. 杭州水利水电学院计算机多少学,杭州的一所很容易考上的公办本科大学——浙江水利水电学院...
  4. git每个项目创建帐户名和密码
  5. 为数据访问代码编写测试–不测试框架
  6. docker~从Dockerfile到Container的过程(终于算是OK了)
  7. 【BZOJ2221】面试的考验,随机数列+线段树+离线
  8. 中国天然金红石市场趋势报告、技术动态创新及市场预测
  9. 动态规划与数学方程法解决楼层扔鸡蛋问题
  10. 闲来无事,画个佩奇可好?
  11. matlab 深度学习
  12. 扬州大学计算机科学与技术怎么样,用实力说话!这3所“低调”的大学,有望成为“双一流”建设高校...
  13. Qt 之 QQ系统表情(五)
  14. 史上最全计算机类编程资料大集合
  15. postgresql 数据库执行计划 Nested Loop
  16. Thread 1: signal SIGABRT问题解决
  17. 在Python里,用股票案例讲描述性统计分析方法(内容来自我的书)
  18. AndroidStudio配置文件目录
  19. Win32DiskImager写img到u盘报“拒绝访问”解决办法
  20. 魔兽世界linux客户端,使用Wine在Linux下玩魔兽世界

热门文章

  1. 推荐一个非常好用的软件xampp
  2. Delphi XE post中文乱码问题处理
  3. mysql 获取唯一值_mysql获取全局唯一值_MySQL
  4. zt 我们要找出毒素的藏身处,尽快把它赶出身体
  5. 软件项目管理实验报告(一)
  6. 激光雷达基本原理与行业相关发展
  7. 吉客云与金蝶云星空对接集成分页查询出库单连通采购退货新增(JackYun-采购退料OK)
  8. Hopsan教程1-快速入门
  9. catia如何画花键_画渐开线花键的方法
  10. 【小5聊】通过注册表修改IE浏览器的主页,被某软件控制主页后如何愉快的修改的探索