论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
IOT
[28482] 2020-08-06_使用Python中的Scapy构建ARPSpoofer工具
文档创建者:
s7ckTeam
浏览次数:
1
最后更新:
2025-01-19
IOT
1 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-56
6万
主题
-6万
回帖
-56
积分
管理员
积分
-56
发消息
2020-08-06_使用Python中的Scapy构建ARPSpoofer工具
使
用
P
y
t
h
o
n
中
的
S
c
a
p
y
构
建
A
R
P
S
p
o
o
f
e
r
工
具
O
t
s
安
全
2
0
2
0
-
0
8
-
0
6
什
么
是
什
么
是
A
R
P
欺
骗
欺
骗
好
吧
,
总
之
,
这
是
一
种
获
得
中
间
人
地
位
的
方
法
。
从
技
术
上
讲
,
这
是
一
种
技
术
,
攻
击
者
通
过
该
技
术
将
欺
骗
的
A
R
P
数
据
包
(
虚
假
数
据
包
)
发
送
到
网
络
(
或
特
定
主
机
)
上
,
从
而
使
攻
击
者
能
够
即
时
拦
截
,
更
改
或
修
改
网
络
流
量
。
一
旦
您
(
作
为
攻
击
者
)
成
为
中
间
人
,
就
可
以
从
字
面
上
截
获
或
更
改
传
入
或
传
出
受
害
者
设
备
的
所
有
内
容
。
因
此
,
在
本
教
程
中
,
我
们
将
编
写
一
个
P
y
t
h
o
n
脚
本
来
做
到
这
一
点
。
在
常
规
网
络
中
,
所
有
设
备
均
正
常
先
与
网
关
通
信
,
然
后
再
与
I
n
t
e
r
n
e
t
通
信
,
如
下
图
所
示
:
现
在
,
攻
击
者
需
要
将
A
R
P
响
应
发
送
到
两
个
主
机
:
向
网
关
发
送
A
R
P
响
应
,
说
“
我
有
受
害
者
的
I
P
地
址
”
。
向
受
害
者
发
送
A
R
P
响
应
,
说
“
我
有
网
关
的
I
P
地
址
”
。
一
旦
攻
击
者
如
上
图
所
示
执
行
A
R
P
S
p
o
o
f
攻
击
,
他
/
她
将
处
于
中
间
人
的
情
况
:
此
时
,
一
旦
受
害
者
发
送
了
任
何
数
据
包
(
例
如
H
T
T
P
请
求
)
,
它
将
首
先
传
递
到
攻
击
者
的
计
算
机
,
然
后
将
数
据
包
转
发
到
网
关
,
因
此
您
可
能
会
注
意
到
,
受
害
者
对
此
一
无
所
知
攻
击
,
换
句
话
说
,
他
/
她
将
无
法
弄
清
楚
自
己
正
在
受
到
攻
击
。
编
写
编
写
P
y
t
h
o
n
脚
本
脚
本
首
先
,
我
们
需
要
导
入
必
要
的
模
块
:
注
意
:
您
需
要
在
计
算
机
中
安
装
S
c
a
p
y
库
首
先
,
我
需
要
提
到
我
们
需
要
启
用
首
先
,
我
需
要
提
到
我
们
需
要
启
用
I
P
路
由
(
即
路
由
(
即
I
P
转
发
)
。
转
发
)
。
在
各
种
平
台
上
启
用
I
P
路
由
的
方
法
有
很
多
,
但
是
,
我
在
这
里
制
作
了
一
个
p
y
t
h
o
n
模
块
,
供
您
在
W
i
n
d
o
w
s
中
启
用
I
P
路
由
,
而
无
需
担
心
任
何
事
情
。
对
于
类
U
n
i
x
用
户
(
本
教
程
建
议
的
平
台
)
,
您
所
需
要
做
的
就
是
编
辑
文
件
“
/
p
r
o
c
/
s
y
s
/
n
e
t
/
i
p
v
4
/
i
p
_
f
o
r
w
a
r
d
”
,
该
文
件
需
要
r
o
o
t
用
户
访
问
权
,
并
将
值
1
表
示
已
启
用
,
函
数
仍
然
可
以
做
到
:
对
于
W
i
n
d
o
w
s
用
户
,
复
制
s
e
r
v
i
c
e
s
.
p
y
到
当
前
目
录
后
,
可
以
复
制
粘
贴
此
功
能
:
以
下
功
能
可
在
所
有
平
台
上
启
用
I
P
路
由
:
f
r
o
m
s
c
a
p
y
.
a
l
l
i
m
p
o
r
t
E
t
h
e
r
,
A
R
P
,
s
r
p
,
s
e
n
d
i
m
p
o
r
t
a
r
g
p
a
r
s
e
i
m
p
o
r
t
t
i
m
e
i
m
p
o
r
t
o
s
i
m
p
o
r
t
s
y
s
d
e
f
_
e
n
a
b
l
e
_
l
i
n
u
x
_
i
p
r
o
u
t
e
(
)
:
"
"
"
E
n
a
b
l
e
s
I
P
r
o
u
t
e
(
I
P
F
o
r
w
a
r
d
)
i
n
l
i
n
u
x
-
b
a
s
e
d
d
i
s
t
r
o
"
"
"
f
i
l
e
_
p
a
t
h
=
"
/
p
r
o
c
/
s
y
s
/
n
e
t
/
i
p
v
4
/
i
p
_
f
o
r
w
a
r
d
"
w
i
t
h
o
p
e
n
(
f
i
l
e
_
p
a
t
h
)
a
s
f
:
i
f
f
.
r
e
a
d
(
)
=
=
1
:
#
a
l
r
e
a
d
y
e
n
a
b
l
e
d
r
e
t
u
r
n
w
i
t
h
o
p
e
n
(
f
i
l
e
_
p
a
t
h
,
"
w
"
)
a
s
f
:
p
r
i
n
t
(
1
,
f
i
l
e
=
f
)
d
e
f
_
e
n
a
b
l
e
_
w
i
n
d
o
w
s
_
i
p
r
o
u
t
e
(
)
:
"
"
"
E
n
a
b
l
e
s
I
P
r
o
u
t
e
(
I
P
F
o
r
w
a
r
d
i
n
g
)
i
n
W
i
n
d
o
w
s
"
"
"
f
r
o
m
s
e
r
v
i
c
e
s
i
m
p
o
r
t
W
S
e
r
v
i
c
e
#
e
n
a
b
l
e
R
e
m
o
t
e
A
c
c
e
s
s
s
e
r
v
i
c
e
s
e
r
v
i
c
e
=
W
S
e
r
v
i
c
e
(
"
R
e
m
o
t
e
A
c
c
e
s
s
"
)
s
e
r
v
i
c
e
.
s
t
a
r
t
(
)
d
e
f
e
n
a
b
l
e
_
i
p
_
r
o
u
t
e
(
v
e
r
b
o
s
e
=
T
r
u
e
)
:
"
"
"
E
n
a
b
l
e
s
I
P
f
o
r
w
a
r
d
i
n
g
"
"
"
i
f
v
e
r
b
o
s
e
:
p
r
i
n
t
(
"
[
!
]
E
n
a
b
l
i
n
g
I
P
R
o
u
t
i
n
g
.
.
.
"
)
现
在
,
让
我
们
进
入
一
些
很
酷
的
东
西
。
首
先
,
我
们
需
要
一
个
实
用
程
序
功
能
,
使
我
们
能
够
获
取
网
络
中
任
何
计
算
机
的
M
A
C
地
址
:
我
们
使
用
S
c
a
p
y
的
s
r
p
(
)
函
数
以
数
据
包
的
形
式
发
送
请
求
并
保
持
侦
听
响
应
,
在
这
种
情
况
下
,
我
们
正
在
发
送
A
R
P
请
求
并
侦
听
任
何
A
R
P
响
应
。
其
次
,
我
们
将
创
建
一
个
功
能
来
完
成
本
教
程
的
核
心
工
作
,
给
定
目
标
I
P
地
址
和
主
机
I
P
地
址
,
它
会
更
改
目
标
I
P
地
址
的
A
R
P
缓
存
,
说
我
们
拥
有
主
机
的
I
P
地
址
:
上
面
的
代
码
获
取
目
标
的
M
A
C
地
址
,
制
作
恶
意
A
R
P
应
答
(
响
应
)
数
据
包
,
然
后
将
其
发
送
。
一
旦
我
们
想
停
止
攻
击
,
就
需
要
将
真
实
地
址
重
新
分
配
给
目
标
设
备
(
以
及
网
关
)
,
如
果
不
这
样
做
,
受
害
者
将
失
去
互
联
网
连
接
,
并
且
很
明
显
发
生
了
某
些
事
情
,
我
们
不
想
这
样
做
,
我
们
将
依
次
发
送
七
个
合
法
的
A
R
P
回
复
数
据
包
(
通
常
的
做
法
)
:
p
r
i
n
t
(
"
[
!
]
E
n
a
b
l
i
n
g
I
P
R
o
u
t
i
n
g
.
.
.
"
)
_
e
n
a
b
l
e
_
w
i
n
d
o
w
s
_
i
p
r
o
u
t
e
(
)
i
f
"
n
t
"
i
n
o
s
.
n
a
m
e
e
l
s
e
_
e
n
a
b
l
e
_
l
i
n
u
x
_
i
p
r
o
u
t
e
(
)
i
f
v
e
r
b
o
s
e
:
p
r
i
n
t
(
"
[
!
]
I
P
R
o
u
t
i
n
g
e
n
a
b
l
e
d
.
"
)
d
e
f
g
e
t
_
m
a
c
(
i
p
)
:
"
"
"
R
e
t
u
r
n
s
M
A
C
a
d
d
r
e
s
s
o
f
a
n
y
d
e
v
i
c
e
c
o
n
n
e
c
t
e
d
t
o
t
h
e
n
e
t
w
o
r
k
I
f
i
p
i
s
d
o
w
n
,
r
e
t
u
r
n
s
N
o
n
e
i
n
s
t
e
a
d
"
"
"
a
n
s
,
_
=
s
r
p
(
E
t
h
e
r
(
d
s
t
=
'
f
f
:
f
f
:
f
f
:
f
f
:
f
f
:
f
f
'
)
/
A
R
P
(
p
d
s
t
=
i
p
)
,
t
i
m
e
o
u
t
=
3
,
v
e
r
b
o
s
e
=
0
)
i
f
a
n
s
:
r
e
t
u
r
n
a
n
s
[
0
]
[
1
]
.
s
r
c
d
e
f
s
p
o
o
f
(
t
a
r
g
e
t
_
i
p
,
h
o
s
t
_
i
p
,
v
e
r
b
o
s
e
=
T
r
u
e
)
:
"
"
"
S
p
o
o
f
s
`
t
a
r
g
e
t
_
i
p
`
s
a
y
i
n
g
t
h
a
t
w
e
a
r
e
`
h
o
s
t
_
i
p
`
.
i
t
i
s
a
c
c
o
m
p
l
i
s
h
e
d
b
y
c
h
a
n
g
i
n
g
t
h
e
A
R
P
c
a
c
h
e
o
f
t
h
e
t
a
r
g
e
t
(
p
o
i
s
o
n
i
n
g
)
"
"
"
#
g
e
t
t
h
e
m
a
c
a
d
d
r
e
s
s
o
f
t
h
e
t
a
r
g
e
t
t
a
r
g
e
t
_
m
a
c
=
g
e
t
_
m
a
c
(
t
a
r
g
e
t
_
i
p
)
#
c
r
a
f
t
t
h
e
a
r
p
'
i
s
-
a
t
'
o
p
e
r
a
t
i
o
n
p
a
c
k
e
t
,
i
n
o
t
h
e
r
w
o
r
d
s
;
a
n
A
R
P
r
e
s
p
o
n
s
e
#
w
e
d
o
n
'
t
s
p
e
c
i
f
y
'
h
w
s
r
c
'
(
s
o
u
r
c
e
M
A
C
a
d
d
r
e
s
s
)
#
b
e
c
a
u
s
e
b
y
d
e
f
a
u
l
t
,
'
h
w
s
r
c
'
i
s
t
h
e
r
e
a
l
M
A
C
a
d
d
r
e
s
s
o
f
t
h
e
s
e
n
d
e
r
(
o
u
r
s
)
a
r
p
_
r
e
s
p
o
n
s
e
=
A
R
P
(
p
d
s
t
=
t
a
r
g
e
t
_
i
p
,
h
w
d
s
t
=
t
a
r
g
e
t
_
m
a
c
,
p
s
r
c
=
h
o
s
t
_
i
p
,
o
p
=
'
i
s
-
a
t
'
)
#
s
e
n
d
t
h
e
p
a
c
k
e
t
#
v
e
r
b
o
s
e
=
0
m
e
a
n
s
t
h
a
t
w
e
s
e
n
d
t
h
e
p
a
c
k
e
t
w
i
t
h
o
u
t
p
r
i
n
t
i
n
g
a
n
y
t
h
i
n
g
s
e
n
d
(
a
r
p
_
r
e
s
p
o
n
s
e
,
v
e
r
b
o
s
e
=
0
)
i
f
v
e
r
b
o
s
e
:
#
g
e
t
t
h
e
M
A
C
a
d
d
r
e
s
s
o
f
t
h
e
d
e
f
a
u
l
t
i
n
t
e
r
f
a
c
e
w
e
a
r
e
u
s
i
n
g
s
e
l
f
_
m
a
c
=
A
R
P
(
)
.
h
w
s
r
c
p
r
i
n
t
(
"
[
+
]
S
e
n
t
t
o
{
}
:
{
}
i
s
-
a
t
{
}
"
.
f
o
r
m
a
t
(
t
a
r
g
e
t
_
i
p
,
h
o
s
t
_
i
p
,
s
e
l
f
_
m
a
c
)
)
d
e
f
r
e
s
t
o
r
e
(
t
a
r
g
e
t
_
i
p
,
h
o
s
t
_
i
p
,
v
e
r
b
o
s
e
=
T
r
u
e
)
:
"
"
"
R
e
s
t
o
r
e
s
t
h
e
n
o
r
m
a
l
p
r
o
c
e
s
s
o
f
a
r
e
g
u
l
a
r
n
e
t
w
o
r
k
这
类
似
于
s
p
o
o
f
(
)
函
数
,
唯
一
的
区
别
是
它
发
送
的
合
法
数
据
包
很
少
。
换
句
话
说
,
它
正
在
发
送
真
实
的
信
息
。
现
在
我
们
需
要
编
写
主
要
的
代
码
,
这
两
个
代
码
都
是
欺
骗
的
。
在
目
标
和
主
机
(
网
关
)
无
限
直
到
C
T
R
L
+
C
检
测
到
,
所
以
我
们
将
恢
复
原
来
的
地
址
:
我
在
L
i
n
u
x
机
器
上
运
行
了
脚
本
,
这
是
我
的
结
果
的
屏
幕
截
图
:
T
h
i
s
i
s
d
o
n
e
b
y
s
e
n
d
i
n
g
t
h
e
o
r
i
g
i
n
a
l
i
n
f
o
r
m
a
t
i
o
n
s
(
r
e
a
l
I
P
a
n
d
M
A
C
o
f
`
h
o
s
t
_
i
p
`
)
t
o
`
t
a
r
g
e
t
_
i
p
`
"
"
"
#
g
e
t
t
h
e
r
e
a
l
M
A
C
a
d
d
r
e
s
s
o
f
t
a
r
g
e
t
t
a
r
g
e
t
_
m
a
c
=
g
e
t
_
m
a
c
(
t
a
r
g
e
t
_
i
p
)
#
g
e
t
t
h
e
r
e
a
l
M
A
C
a
d
d
r
e
s
s
o
f
s
p
o
o
f
e
d
(
g
a
t
e
w
a
y
,
i
.
e
r
o
u
t
e
r
)
h
o
s
t
_
m
a
c
=
g
e
t
_
m
a
c
(
h
o
s
t
_
i
p
)
#
c
r
a
f
t
i
n
g
t
h
e
r
e
s
t
o
r
i
n
g
p
a
c
k
e
t
a
r
p
_
r
e
s
p
o
n
s
e
=
A
R
P
(
p
d
s
t
=
t
a
r
g
e
t
_
i
p
,
h
w
d
s
t
=
t
a
r
g
e
t
_
m
a
c
,
p
s
r
c
=
h
o
s
t
_
i
p
,
h
w
s
r
c
=
h
o
s
t
_
m
a
c
)
#
s
e
n
d
i
n
g
t
h
e
r
e
s
t
o
r
i
n
g
p
a
c
k
e
t
#
t
o
r
e
s
t
o
r
e
t
h
e
n
e
t
w
o
r
k
t
o
i
t
s
n
o
r
m
a
l
p
r
o
c
e
s
s
#
w
e
s
e
n
d
e
a
c
h
r
e
p
l
y
s
e
v
e
n
t
i
m
e
s
f
o
r
a
g
o
o
d
m
e
a
s
u
r
e
(
c
o
u
n
t
=
7
)
s
e
n
d
(
a
r
p
_
r
e
s
p
o
n
s
e
,
v
e
r
b
o
s
e
=
0
,
c
o
u
n
t
=
7
)
i
f
v
e
r
b
o
s
e
:
p
r
i
n
t
(
"
[
+
]
S
e
n
t
t
o
{
}
:
{
}
i
s
-
a
t
{
}
"
.
f
o
r
m
a
t
(
t
a
r
g
e
t
_
i
p
,
h
o
s
t
_
i
p
,
h
o
s
t
_
m
a
c
)
)
i
f
_
_
n
a
m
e
_
_
=
=
"
_
_
m
a
i
n
_
_
"
:
#
v
i
c
t
i
m
i
p
a
d
d
r
e
s
s
t
a
r
g
e
t
=
"
1
9
2
.
1
6
8
.
1
.
1
0
0
"
#
g
a
t
e
w
a
y
i
p
a
d
d
r
e
s
s
h
o
s
t
=
"
1
9
2
.
1
6
8
.
1
.
1
"
#
p
r
i
n
t
p
r
o
g
r
e
s
s
t
o
t
h
e
s
c
r
e
e
n
v
e
r
b
o
s
e
=
T
r
u
e
#
e
n
a
b
l
e
i
p
f
o
r
w
a
r
d
i
n
g
e
n
a
b
l
e
_
i
p
_
r
o
u
t
e
(
)
t
r
y
:
w
h
i
l
e
T
r
u
e
:
#
t
e
l
l
i
n
g
t
h
e
`
t
a
r
g
e
t
`
t
h
a
t
w
e
a
r
e
t
h
e
`
h
o
s
t
`
s
p
o
o
f
(
t
a
r
g
e
t
,
h
o
s
t
,
v
e
r
b
o
s
e
)
#
t
e
l
l
i
n
g
t
h
e
`
h
o
s
t
`
t
h
a
t
w
e
a
r
e
t
h
e
`
t
a
r
g
e
t
`
s
p
o
o
f
(
h
o
s
t
,
t
a
r
g
e
t
,
v
e
r
b
o
s
e
)
#
s
l
e
e
p
f
o
r
o
n
e
s
e
c
o
n
d
t
i
m
e
.
s
l
e
e
p
(
1
)
e
x
c
e
p
t
K
e
y
b
o
a
r
d
I
n
t
e
r
r
u
p
t
:
p
r
i
n
t
(
"
[
!
]
D
e
t
e
c
t
e
d
C
T
R
L
+
C
!
r
e
s
t
o
r
i
n
g
t
h
e
n
e
t
w
o
r
k
,
p
l
e
a
s
e
w
a
i
t
.
.
.
"
)
r
e
s
t
o
r
e
(
t
a
r
g
e
t
,
h
o
s
t
)
r
e
s
t
o
r
e
(
h
o
s
t
,
t
a
r
g
e
t
)
在
此
示
例
中
,
如
果
您
尝
试
检
查
A
R
P
缓
存
,
则
将
我
的
个
人
计
算
机
用
作
受
害
者
:
您
将
看
到
攻
击
者
的
M
A
C
地
址
(
在
本
例
中
为
“
1
9
2
.
1
6
8
.
1
.
1
0
5
”
)
与
网
关
的
相
同
,
我
们
绝
对
上
当
了
!
在
攻
击
者
的
计
算
机
上
,
当
您
单
击
C
T
R
L
+
C
关
闭
程
序
时
,
以
下
是
还
原
过
程
的
屏
幕
截
图
:
回
到
受
害
者
计
算
机
,
您
将
看
到
网
关
的
原
始
M
A
C
地
址
已
还
原
:
现
在
,
您
可
能
会
说
成
为
中
间
人
有
什
么
好
处
?
好
吧
,
这
是
一
个
非
常
重
要
的
问
题
。
实
际
上
,
只
要
您
对
S
c
a
p
y
或
任
何
其
他
中
间
人
工
具
有
良
好
的
经
验
,
就
可
以
做
很
多
事
情
,
可
能
性
无
穷
无
尽
。
例
如
,
您
可
以
在
H
T
M
L
响
应
中
注
入
J
a
v
a
S
c
r
i
p
t
代
码
,
对
目
标
进
行
D
N
S
欺
骗
,
实
时
拦
截
和
修
改
文
件
,
网
络
嗅
探
和
监
视
等
等
。
因
此
,
这
是
A
R
P
欺
骗
攻
击
的
快
速
展
示
,
请
记
住
,
请
按
道
德
使
用
!
在
您
的
专
用
网
络
上
使
用
它
,
请
勿
在
没
有
授
权
的
网
络
上
使
用
它
。
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页