论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
信息收集
[21580] 2021-01-08_渗透测试信息收集的方法
文档创建者:
s7ckTeam
浏览次数:
3
最后更新:
2025-01-18
信息收集
3 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-58
6万
主题
-6万
回帖
-58
积分
管理员
积分
-58
发消息
2021-01-08_渗透测试信息收集的方法
渗
透
测
试
信
息
收
集
的
方
法
转
安
全
先
师
L
e
m
o
n
S
e
c
2
0
2
1
-
0
1
-
0
8
一
般
而
言
,
作
为
白
帽
子
我
们
即
将
对
一
个
网
站
挖
掘
的
深
浅
来
说
,
信
息
收
集
是
非
常
的
重
要
的
,
在
这
里
主
要
分
享
一
下
平
时
在
渗
透
测
试
信
息
收
集
阶
段
的
一
般
而
言
,
作
为
白
帽
子
我
们
即
将
对
一
个
网
站
挖
掘
的
深
浅
来
说
,
信
息
收
集
是
非
常
的
重
要
的
,
在
这
里
主
要
分
享
一
下
平
时
在
渗
透
测
试
信
息
收
集
阶
段
的
一
些
方
法
,
丹
丹
初
入
江
湖
不
久
,
如
有
谬
误
恳
请
指
出
。
一
些
方
法
,
丹
丹
初
入
江
湖
不
久
,
如
有
谬
误
恳
请
指
出
。
子
域
名
收
集
子
域
名
收
集
子
域
名
收
集
是
最
简
单
的
收
集
手
法
之
一
,
有
很
多
在
线
的
工
具
可
以
直
接
套
用
,
这
里
分
享
几
个
我
经
常
用
的
。
子
域
名
收
集
是
最
简
单
的
收
集
手
法
之
一
,
有
很
多
在
线
的
工
具
可
以
直
接
套
用
,
这
里
分
享
几
个
我
经
常
用
的
。
g
i
t
h
u
b
开
源
的
子
域
名
扫
描
器
开
源
的
子
域
名
扫
描
器
在
线
网
站
收
集
在
线
网
站
收
集
1
.
h
t
t
p
s
:
/
/
d
.
c
h
i
n
a
c
y
c
c
.
c
o
m
/
(
强
烈
推
荐
)
(
强
烈
推
荐
)
然
后
不
到
然
后
不
到
3
0
秒
就
出
结
果
了
:
秒
就
出
结
果
了
:
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
l
i
j
i
e
j
i
e
/
s
u
b
D
o
m
a
i
n
s
B
r
u
t
e
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
c
h
u
h
a
d
e
s
/
d
n
s
b
r
u
t
e
2
.
端
口
信
息
收
集
端
口
信
息
收
集
h
t
t
p
:
/
/
z
.
z
c
j
u
n
.
c
o
m
/
h
t
t
p
s
:
/
/
p
h
p
i
n
f
o
.
m
e
/
d
o
m
a
i
n
/
扫
描
端
口
并
且
标
记
可
以
爆
破
的
服
务
扫
描
端
口
并
且
标
记
可
以
爆
破
的
服
务
判
断
常
见
的
漏
洞
并
扫
描
端
口
判
断
常
见
的
漏
洞
并
扫
描
端
口
精
确
判
断
漏
洞
并
扫
描
端
口
精
确
判
断
漏
洞
并
扫
描
端
口
我
喜
欢
这
样
做
:
我
喜
欢
这
样
做
:
1
.
扫
描
子
域
名
扫
描
子
域
名
提
取
出
域
名
提
取
出
域
名
/
i
p
:
:
n
m
a
p
目
标
目
标
-
-
s
c
r
i
p
t
=
f
t
p
-
b
r
u
t
e
,
i
m
a
p
-
b
r
u
t
e
,
s
m
t
p
-
b
r
u
t
e
,
p
o
p
3
-
b
r
u
t
e
,
m
o
n
g
o
d
b
-
b
r
u
t
e
,
r
e
d
i
s
-
b
r
u
t
e
,
m
s
-
s
q
l
-
b
r
u
t
e
,
r
l
o
g
i
n
-
b
r
u
t
e
,
r
s
y
n
c
-
b
r
u
t
e
,
m
y
s
q
l
-
b
r
u
t
e
,
p
g
s
q
l
-
b
r
u
t
e
,
o
r
a
c
l
e
-
s
i
d
-
b
r
u
t
e
,
o
r
a
c
l
e
-
b
r
u
t
e
,
r
t
s
p
-
u
r
l
-
b
r
u
t
e
,
s
n
m
p
-
b
r
u
t
e
,
s
v
n
-
b
r
u
t
e
,
t
e
l
n
e
t
-
b
r
u
t
e
,
v
n
c
-
b
r
u
t
e
,
x
m
p
p
-
b
r
u
t
e
n
m
a
p
目
标
目
标
-
-
s
c
r
i
p
t
=
a
u
t
h
,
v
u
l
n
n
m
a
p
目
标
-
-
s
c
r
i
p
t
=
d
n
s
-
z
o
n
e
-
t
r
a
n
s
f
e
r
,
f
t
p
-
a
n
o
n
,
f
t
p
-
p
r
o
f
t
p
d
-
b
a
c
k
d
o
o
r
,
f
t
p
-
v
s
f
t
p
d
-
b
a
c
k
d
o
o
r
,
f
t
p
-
v
u
l
n
-
c
v
e
2
0
1
0
-
4
2
2
1
,
h
t
t
p
-
b
a
c
k
u
p
-
f
i
n
d
e
r
,
h
t
t
p
-
c
i
s
c
o
-
a
n
y
c
o
n
n
e
c
t
,
h
t
t
p
-
i
i
s
-
s
h
o
r
t
-
n
a
m
e
-
b
r
u
t
e
,
h
t
t
p
-
p
u
t
,
h
t
t
p
-
p
h
p
-
v
e
r
s
i
o
n
,
h
t
t
p
-
s
h
e
l
l
s
h
o
c
k
,
h
t
t
p
-
r
o
b
o
t
s
.
t
x
t
,
h
t
t
p
-
s
v
n
-
e
n
u
m
,
h
t
t
p
-
w
e
b
d
a
v
-
s
c
a
n
,
i
i
s
-
b
u
f
f
e
r
-
o
v
e
r
f
l
o
w
,
i
a
x
2
-
v
e
r
s
i
o
n
,
m
e
m
c
a
c
h
e
d
-
i
n
f
o
,
m
o
n
g
o
d
b
-
i
n
f
o
,
m
s
r
p
c
-
e
n
u
m
,
m
s
-
s
q
l
-
i
n
f
o
,
m
y
s
q
l
-
i
n
f
o
,
n
r
p
e
-
e
n
u
m
,
p
p
t
p
-
v
e
r
s
i
o
n
,
r
e
d
i
s
-
i
n
f
o
,
r
p
c
i
n
f
o
,
s
a
m
b
a
-
v
u
l
n
-
c
v
e
-
2
0
1
2
-
1
1
8
2
,
s
m
b
-
v
u
l
n
-
m
s
0
8
-
0
6
7
,
s
m
b
-
v
u
l
n
-
m
s
1
7
-
0
1
0
,
s
n
m
p
-
i
n
f
o
,
s
s
h
v
1
,
x
m
p
p
-
i
n
f
o
,
t
f
t
p
-
e
n
u
m
,
t
e
a
m
s
p
e
a
k
2
-
v
e
r
s
i
o
n
然
后
把
域
名
放
到
然
后
把
域
名
放
到
9
7
5
.
t
x
t
。
。
2
.
批
量
扫
描
端
口
和
漏
洞
检
测
批
量
扫
描
端
口
和
漏
洞
检
测
然
后
根
据
对
应
开
放
的
端
口
进
行
针
对
性
漏
洞
挖
掘
。
然
后
根
据
对
应
开
放
的
端
口
进
行
针
对
性
漏
洞
挖
掘
。
c
段
信
息
收
集
段
信
息
收
集
c
段
的
话
我
一
般
都
是
使
用
段
的
话
我
一
般
都
是
使
用
i
i
s
p
u
t
这
款
工
具
来
扫
描
,
可
以
自
定
义
扫
描
这
款
工
具
来
扫
描
,
可
以
自
定
义
扫
描
1
-
2
5
5
的
端
口
并
且
还
有
返
回
服
务
器
的
端
口
并
且
还
有
返
回
服
务
器
b
a
n
n
e
r
信
息
。
信
息
。
自
定
义
的
端
口
自
定
义
的
端
口
这
里
只
是
演
示
下
他
跑
起
来
的
美
。
这
里
只
是
演
示
下
他
跑
起
来
的
美
。
目
录
信
息
收
集
目
录
信
息
收
集
目
录
收
集
工
具
有
很
多
,
但
是
最
看
重
的
还
是
目
录
字
典
,
之
前
我
拿
了
很
多
工
具
的
字
典
去
重
集
合
起
来
超
级
超
级
大
,
只
不
过
是
在
之
前
电
脑
那
里
还
原
的
时
目
录
收
集
工
具
有
很
多
,
但
是
最
看
重
的
还
是
目
录
字
典
,
之
前
我
拿
了
很
多
工
具
的
字
典
去
重
集
合
起
来
超
级
超
级
大
,
只
不
过
是
在
之
前
电
脑
那
里
还
原
的
时
候
忘
记
了
备
份
(
说
这
句
话
主
要
是
想
让
你
也
可
以
这
样
子
做
,
方
便
自
己
,
然
后
发
我
一
份
,
方
便
你
我
)
候
忘
记
了
备
份
(
说
这
句
话
主
要
是
想
让
你
也
可
以
这
样
子
做
,
方
便
自
己
,
然
后
发
我
一
份
,
方
便
你
我
)
这
里
推
荐
一
个
工
具
:
这
里
推
荐
一
个
工
具
:
7
k
b
s
t
o
r
m
像
像
4
0
3
、
、
4
0
4
这
种
页
面
千
万
不
要
关
闭
,
放
目
录
里
面
扫
就
这
种
页
面
千
万
不
要
关
闭
,
放
目
录
里
面
扫
就
o
k
。
。
n
m
a
p
-
i
L
9
7
5
.
t
x
t
-
-
s
c
r
i
p
t
=
a
u
t
h
,
v
u
l
n
,
f
t
p
-
b
r
u
t
e
,
i
m
a
p
-
b
r
u
t
e
,
s
m
t
p
-
b
r
u
t
e
,
p
o
p
3
-
b
r
u
t
e
,
m
o
n
g
o
d
b
-
b
r
u
t
e
,
r
e
d
i
s
-
b
r
u
t
e
,
m
s
-
s
q
l
-
b
r
u
t
e
,
r
l
o
g
i
n
-
b
r
u
t
e
,
r
s
y
n
c
-
b
r
u
t
e
,
m
y
s
q
l
-
b
r
u
t
e
,
p
g
s
q
l
-
b
r
u
t
e
,
o
r
a
c
l
e
-
s
i
d
-
b
r
u
t
e
,
o
r
a
c
l
e
-
b
r
u
t
e
,
r
t
s
p
-
u
r
l
-
b
r
u
t
e
,
s
n
m
p
-
b
r
u
t
e
,
s
v
n
-
b
r
u
t
e
,
t
e
l
n
e
t
-
b
r
u
t
e
,
v
n
c
-
b
r
u
t
e
,
x
m
p
p
-
b
r
u
t
e
>
s
c
a
n
.
t
x
t
1
3
5
,
1
3
9
,
8
0
,
8
0
8
0
,
1
5
6
7
2
,
8
7
3
,
8
9
8
3
,
7
0
0
1
,
4
8
4
8
,
6
3
7
9
,
2
3
8
1
,
8
1
6
1
,
1
1
2
1
1
,
5
3
3
5
,
5
3
3
6
,
7
8
0
9
,
2
1
8
1
,
9
2
0
0
,
5
0
0
7
0
,
5
0
0
7
5
,
5
9
8
4
,
2
3
7
5
,
7
8
0
9
,
1
6
9
9
2
,
1
6
9
9
3
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
7
k
b
s
t
o
r
m
/
7
k
b
s
c
a
n
-
W
e
b
P
a
t
h
B
r
u
t
e
谷
歌
语
法
收
集
敏
感
文
件
,
谷
歌
语
法
收
集
敏
感
文
件
,
最
常
见
的
就
是
用
搜
索
引
擎
最
常
见
的
就
是
用
搜
索
引
擎
~
首
先
试
试
百
度
:
首
先
试
试
百
度
:
试
试
必
应
:
试
试
必
应
:
这
里
主
要
是
收
集
网
站
敏
感
文
件
(
比
如
目
标
的
某
个
系
统
手
册
演
示
的
截
图
中
截
图
到
了
用
户
名
,
然
后
我
们
可
以
根
据
用
户
名
来
爆
破
密
码
;
甚
至
可
以
看
看
这
里
主
要
是
收
集
网
站
敏
感
文
件
(
比
如
目
标
的
某
个
系
统
手
册
演
示
的
截
图
中
截
图
到
了
用
户
名
,
然
后
我
们
可
以
根
据
用
户
名
来
爆
破
密
码
;
甚
至
可
以
看
看
有
没
有
写
系
统
默
认
密
码
,
或
者
一
些
后
台
的
目
录
路
径
,
如
果
有
目
录
就
可
以
尝
试
对
其
访
问
,
说
不
定
有
未
授
权
有
没
有
写
系
统
默
认
密
码
,
或
者
一
些
后
台
的
目
录
路
径
,
如
果
有
目
录
就
可
以
尝
试
对
其
访
问
,
说
不
定
有
未
授
权
~
)
。
)
。
还
能
尝
试
对
后
台
进
行
查
找
:
还
能
尝
试
对
后
台
进
行
查
找
:
还
可
以
查
找
邮
箱
,
然
后
进
行
钓
鱼
:
还
可
以
查
找
邮
箱
,
然
后
进
行
钓
鱼
:
还
可
以
查
找
还
可
以
查
找
q
q
群
等
,
然
后
假
装
员
工
验
证
进
去
看
群
文
件
泄
露
了
什
么
东
东
(
这
里
有
个
技
巧
,
去
找
客
服
聊
天
处
,
然
后
对
整
个
过
程
抓
包
也
就
是
看
历
史
请
群
等
,
然
后
假
装
员
工
验
证
进
去
看
群
文
件
泄
露
了
什
么
东
东
(
这
里
有
个
技
巧
,
去
找
客
服
聊
天
处
,
然
后
对
整
个
过
程
抓
包
也
就
是
看
历
史
请
求
,
如
果
运
气
好
可
能
在
请
求
的
返
回
包
中
返
回
客
服
的
姓
名
,
如
果
只
单
纯
的
泄
露
了
姓
如
求
,
如
果
运
气
好
可
能
在
请
求
的
返
回
包
中
返
回
客
服
的
姓
名
,
如
果
只
单
纯
的
泄
露
了
姓
如
张
张
x
x
,
那
么
你
加
群
的
时
候
就
说
你
是
,
那
么
你
加
群
的
时
候
就
说
你
是
小
张
工
作
号
小
张
工
作
号
,
说
这
个
工
作
,
说
这
个
工
作
号
的
原
因
是
可
能
小
张
已
经
在
群
里
了
)
。
号
的
原
因
是
可
能
小
张
已
经
在
群
里
了
)
。
注
意
事
项
:
如
果
你
是
挖
腾
讯
的
话
就
不
要
看
这
条
啦
。
注
意
事
项
:
如
果
你
是
挖
腾
讯
的
话
就
不
要
看
这
条
啦
。
还
可
以
对
寻
找
一
些
公
开
的
、
危
害
大
、
普
遍
的
漏
洞
的
指
纹
,
如
下
面
的
搜
索
还
可
以
对
寻
找
一
些
公
开
的
、
危
害
大
、
普
遍
的
漏
洞
的
指
纹
,
如
下
面
的
搜
索
j
b
o
s
s
系
统
:
系
统
:
s
i
t
e
:
o
o
x
x
.
c
o
m
f
i
l
e
t
y
p
e
:
x
l
s
$
!
@
!
~
~
W
D
w
a
d
a
w
i
c
n
m
s
i
t
e
:
x
x
x
.
x
x
x
a
d
m
i
n
s
i
t
e
:
x
x
x
.
x
x
x
l
o
g
i
n
s
i
t
e
:
x
x
x
.
x
x
x
s
y
s
t
e
m
s
i
t
e
:
x
x
x
.
x
x
x
管
理
管
理
s
i
t
e
:
x
x
x
.
x
x
x
登
录
登
录
s
i
t
e
:
x
x
x
.
x
x
x
内
部
内
部
s
i
t
e
:
x
x
x
.
x
x
x
系
统
系
统
s
i
t
e
:
x
x
x
.
x
x
x
邮
件
邮
件
s
i
t
e
:
x
x
x
.
x
x
x
e
m
a
i
l
s
i
t
e
:
x
x
x
.
x
x
x
q
q
s
i
t
e
:
x
x
x
.
x
x
x
群
群
s
i
t
e
:
x
x
x
.
x
x
x
企
鹅
企
鹅
s
i
t
e
:
x
x
x
.
x
x
x
腾
讯
腾
讯
s
i
t
e
:
o
o
x
x
.
c
o
m
i
n
u
r
l
:
j
m
x
-
c
o
n
s
o
l
e
小
技
巧
小
技
巧
比
如
下
面
一
个
站
存
在
越
权
(
但
是
越
权
的
对
象
很
难
猜
测
)
:
比
如
下
面
一
个
站
存
在
越
权
(
但
是
越
权
的
对
象
很
难
猜
测
)
:
h
t
t
p
:
/
/
x
x
x
.
x
x
x
.
x
x
x
/
u
s
e
r
i
n
f
o
/
?
u
i
d
=
2
0
1
8
-
W
O
I
D
J
W
O
I
D
J
-
5
2
0
1
3
1
4
那
么
我
们
可
以
尝
试
用
搜
索
引
擎
来
找
:
那
么
我
们
可
以
尝
试
用
搜
索
引
擎
来
找
:
利
用
云
网
盘
搜
索
工
具
搜
集
敏
感
文
件
利
用
云
网
盘
搜
索
工
具
搜
集
敏
感
文
件
公
司
员
工
可
能
把
一
些
内
部
资
料
放
在
了
公
网
网
盘
,
然
后
被
在
线
云
网
盘
搜
索
的
网
站
抓
取
了
,
我
们
就
可
以
利
用
这
个
来
对
目
标
系
统
进
行
深
入
交
流
。
公
司
员
工
可
能
把
一
些
内
部
资
料
放
在
了
公
网
网
盘
,
然
后
被
在
线
云
网
盘
搜
索
的
网
站
抓
取
了
,
我
们
就
可
以
利
用
这
个
来
对
目
标
系
统
进
行
深
入
交
流
。
我
这
边
主
要
用
凌
风
云
搜
索
:
我
这
边
主
要
用
凌
风
云
搜
索
:
h
t
t
p
s
:
/
/
w
w
w
.
l
i
n
g
f
e
n
g
y
u
n
.
c
o
m
/
个
人
喜
欢
直
接
输
入
厂
商
名
字
然
后
搜
索
(
比
较
全
)
,
然
后
边
看
电
视
(
最
好
看
鬼
片
,
鬼
出
来
的
阶
段
想
着
找
找
找
)
边
搜
索
。
个
人
喜
欢
直
接
输
入
厂
商
名
字
然
后
搜
索
(
比
较
全
)
,
然
后
边
看
电
视
(
最
好
看
鬼
片
,
鬼
出
来
的
阶
段
想
着
找
找
找
)
边
搜
索
。
利
用
利
用
g
a
y
h
u
b
来
收
集
信
息
来
收
集
信
息
1
.
打
开
打
开
g
a
y
h
u
b
:
:
这
里
就
是
找
这
里
就
是
找
g
a
y
h
u
b
全
部
开
源
项
目
内
容
中
存
在
联
想
这
个
关
键
字
的
项
目
,
这
样
子
可
以
搜
集
到
的
方
面
更
广
,
如
果
单
纯
只
是
对
标
题
搜
索
,
那
么
他
们
改
成
了
全
部
开
源
项
目
内
容
中
存
在
联
想
这
个
关
键
字
的
项
目
,
这
样
子
可
以
搜
集
到
的
方
面
更
广
,
如
果
单
纯
只
是
对
标
题
搜
索
,
那
么
他
们
改
成
了
l
e
n
o
v
o
你
就
搜
不
到
了
。
你
就
搜
不
到
了
。
然
后
说
再
多
,
也
没
这
个
好
用
:
然
后
说
再
多
,
也
没
这
个
好
用
:
h
t
t
p
s
:
/
/
s
e
c
.
x
i
a
o
m
i
.
c
o
m
/
a
r
t
i
c
l
e
/
3
7
。
。
针
对
网
站
性
收
集
针
对
网
站
性
收
集
1
.
把
网
站
弄
报
错
,
看
是
什
么
把
网
站
弄
报
错
,
看
是
什
么
c
m
s
,
或
者
看
返
回
包
回
显
是
什
么
中
间
件
这
些
;
,
或
者
看
返
回
包
回
显
是
什
么
中
间
件
这
些
;
2
.
看
是
看
是
l
i
n
u
x
还
是
还
是
w
i
n
d
o
w
,
如
目
标
,
如
目
标
u
r
l
是
是
[
[
w
w
w
.
o
n
l
y
f
r
e
e
.
x
x
x
/
l
o
g
i
n
]
(
h
t
t
p
:
/
/
w
w
w
.
o
n
l
y
f
r
e
e
.
x
x
x
/
l
o
g
i
n
)
]
(
[
h
t
t
p
:
/
/
w
w
w
.
o
n
l
y
f
r
e
e
.
x
x
x
/
l
o
g
i
n
]
(
h
t
t
p
:
/
/
w
w
w
.
o
n
l
y
f
r
e
e
.
x
x
x
/
l
o
g
i
n
)
)
,
,
那
么
改
成
那
么
改
成
[
[
w
w
w
.
o
n
l
y
f
r
e
e
.
x
x
x
/
L
o
g
i
n
]
(
h
t
t
p
:
/
/
w
w
w
.
o
n
l
y
f
r
e
e
.
x
x
x
/
L
o
g
i
n
)
]
(
[
h
t
t
p
:
/
/
w
w
w
.
o
n
l
y
f
r
e
e
.
x
x
x
/
L
o
g
i
n
]
(
h
t
t
p
:
/
/
w
w
w
.
o
n
l
y
f
r
e
e
.
x
x
x
/
L
o
g
i
n
)
)
看
看
能
不
能
访
问
,
如
果
可
以
看
看
能
不
能
访
问
,
如
果
可
以
访
问
就
可
能
是
访
问
就
可
能
是
w
i
n
d
o
w
,
否
则
可
能
是
,
否
则
可
能
是
l
i
n
u
x
;
;
3
.
可
以
去
云
溪
等
在
线
识
别
指
纹
的
网
站
看
指
纹
信
息
:
可
以
去
云
溪
等
在
线
识
别
指
纹
的
网
站
看
指
纹
信
息
:
h
t
t
p
:
/
/
w
h
a
t
w
e
b
.
b
u
g
s
c
a
n
e
r
.
c
o
m
/
l
o
o
k
/
h
t
t
p
:
/
/
w
w
w
.
y
u
n
s
e
e
.
c
n
/
f
i
n
g
e
r
.
h
t
m
l
4
.
对
对
w
a
f
进
行
识
别
,
这
里
有
一
款
开
源
的
识
别
工
具
,
挺
好
用
的
:
进
行
识
别
,
这
里
有
一
款
开
源
的
识
别
工
具
,
挺
好
用
的
:
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
E
n
a
b
l
e
S
e
c
u
r
i
t
y
/
w
a
f
w
0
0
f
5
.
对
网
站
对
网
站
w
h
o
i
s
查
询
看
注
册
人
、
手
机
号
、
邮
箱
等
(
可
以
收
集
起
来
放
到
密
码
生
成
工
具
)
;
查
询
看
注
册
人
、
手
机
号
、
邮
箱
等
(
可
以
收
集
起
来
放
到
密
码
生
成
工
具
)
;
6
.
看
看
h
t
m
l
源
代
码
,
在
一
起
项
目
测
试
的
时
候
,
我
在
找
源
代
码
,
在
一
起
项
目
测
试
的
时
候
,
我
在
找
h
t
m
l
源
代
码
的
时
候
发
现
一
个
注
释
的
源
代
码
的
时
候
发
现
一
个
注
释
的
j
s
文
件
,
我
将
其
打
开
后
,
里
面
的
备
注
居
然
是
配
置
信
息
。
。
。
文
件
,
我
将
其
打
开
后
,
里
面
的
备
注
居
然
是
配
置
信
息
。
。
。
s
i
t
e
:
o
o
x
x
.
c
o
m
i
n
u
r
l
:
j
m
x
-
c
o
n
s
o
l
e
s
i
t
e
:
x
x
x
.
x
x
x
i
n
u
r
l
=
u
i
d
=
2
0
后
台
地
址
、
管
理
员
账
号
和
密
码
等
(
可
是
我
没
后
台
地
址
、
管
理
员
账
号
和
密
码
等
(
可
是
我
没
g
e
t
到
到
s
h
e
l
l
,
所
以
你
要
知
道
这
回
事
而
不
要
记
住
这
件
事
)
;
,
所
以
你
要
知
道
这
回
事
而
不
要
记
住
这
件
事
)
;
7
.
网
站
真
实
网
站
真
实
i
p
识
别
,
下
面
是
我
用
的
一
个
工
具
,
但
是
我
忘
记
哪
里
下
载
的
了
,
我
原
封
不
漏
的
粘
贴
出
来
:
识
别
,
下
面
是
我
用
的
一
个
工
具
,
但
是
我
忘
记
哪
里
下
载
的
了
,
我
原
封
不
漏
的
粘
贴
出
来
:
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
▄
▄
▄
▄
▄
▄
▄
▄
▄
▄
▄
▀
▄
#
#
#
▀
▀
█
▄
▄
▄
▄
▄
▄
█
▄
▀
▀
▄
▄
▄
▄
▄
▄
█
▄
▄
#
#
#
▄
▄
▄
▀
█
▄
█
█
▀
▀
█
█
█
▄
█
█
█
#
#
#
▀
█
▄
█
▄
█
█
█
█
█
█
█
#
#
#
▀
▄
▄
▄
█
▀
▄
▀
▀
▄
█
█
▄
█
▀
▄
▄
█
▄
▄
█
▄
▄
█
▄
▄
█
▄
▄
▀
▄
▄
#
#
#
█
#
#
#
▀
#
#
#
#
#
#
n
a
m
e
:
x
c
d
n
.
p
y
#
#
#
f
u
n
c
t
i
o
n
:
t
r
y
t
o
g
e
t
t
h
e
a
c
t
u
a
l
i
p
b
e
h
i
n
d
c
d
n
#
#
#
d
a
t
e
:
2
0
1
6
-
1
1
-
0
5
#
#
#
a
u
t
h
o
r
:
q
u
a
n
y
e
c
h
a
v
s
h
u
o
#
#
#
b
l
o
g
:
h
t
t
p
:
/
/
3
x
p
1
0
i
t
.
c
c
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
u
s
a
g
e
:
p
y
t
h
o
n
3
x
c
d
n
.
p
y
w
w
w
.
b
a
i
d
u
.
c
o
m
i
m
p
o
r
t
t
i
m
e
i
m
p
o
r
t
o
s
o
s
.
s
y
s
t
e
m
(
"
p
i
p
3
i
n
s
t
a
l
l
e
x
p
1
0
i
t
-
U
-
-
n
o
-
c
a
c
h
e
-
d
i
r
"
)
f
r
o
m
e
x
p
1
0
i
t
i
m
p
o
r
t
f
i
g
l
e
t
2
f
i
l
e
f
i
g
l
e
t
2
f
i
l
e
(
"
3
x
p
1
0
i
t
"
,
0
,
T
r
u
e
)
t
i
m
e
.
s
l
e
e
p
(
1
)
f
r
o
m
e
x
p
1
0
i
t
i
m
p
o
r
t
C
L
I
O
u
t
p
u
t
f
r
o
m
e
x
p
1
0
i
t
i
m
p
o
r
t
g
e
t
_
r
o
o
t
_
d
o
m
a
i
n
f
r
o
m
e
x
p
1
0
i
t
i
m
p
o
r
t
g
e
t
_
s
t
r
i
n
g
_
f
r
o
m
_
c
o
m
m
a
n
d
f
r
o
m
e
x
p
1
0
i
t
i
m
p
o
r
t
g
e
t
_
h
t
t
p
_
o
r
_
h
t
t
p
s
f
r
o
m
e
x
p
1
0
i
t
i
m
p
o
r
t
p
o
s
t
_
r
e
q
u
e
s
t
f
r
o
m
e
x
p
1
0
i
t
i
m
p
o
r
t
g
e
t
_
r
e
q
u
e
s
t
f
r
o
m
e
x
p
1
0
i
t
i
m
p
o
r
t
c
h
e
c
k
v
p
n
i
m
p
o
r
t
s
y
s
i
m
p
o
r
t
r
e
c
l
a
s
s
X
c
d
n
(
o
b
j
e
c
t
)
:
d
e
f
_
_
i
n
i
t
_
_
(
s
e
l
f
,
d
o
m
a
i
n
)
:
#
必
须
保
证
连
上
了
必
须
保
证
连
上
了
v
p
n
,
要
在
可
以
要
在
可
以
p
i
n
g
通
通
g
o
o
g
l
e
的
条
件
下
使
用
本
工
具
的
条
件
下
使
用
本
工
具
,
否
则
有
些
否
则
有
些
d
o
m
a
i
n
由
于
被
由
于
被
G
F
W
拦
截
无
法
正
常
访
问
会
导
致
拦
截
无
法
正
常
访
问
会
导
致
#
本
工
具
判
断
错
误
本
工
具
判
断
错
误
,
c
h
e
c
k
v
p
n
在
可
以
在
可
以
p
i
n
g
通
通
g
o
o
g
l
e
的
条
件
下
返
回
的
条
件
下
返
回
1
w
h
i
l
e
1
:
i
f
c
h
e
c
k
v
p
n
(
)
=
=
1
:
b
r
e
a
k
b
r
e
a
k
e
l
s
e
:
t
i
m
e
.
s
l
e
e
p
(
1
)
p
r
i
n
t
(
"
v
p
n
i
s
o
f
f
,
c
o
n
n
e
c
t
v
p
n
f
i
r
s
t
"
)
i
f
d
o
m
a
i
n
[
:
4
]
=
=
"
h
t
t
p
"
:
p
r
i
n
t
(
"
d
o
m
a
i
n
f
o
r
m
a
t
e
r
r
o
r
,
m
a
k
e
s
u
r
e
d
o
m
a
i
n
h
a
s
n
o
h
t
t
p
,
l
i
k
e
w
w
w
.
b
a
i
d
u
.
c
o
m
b
u
t
n
o
t
h
t
t
p
:
/
/
w
w
w
.
b
a
i
d
u
.
c
o
m
"
)
s
y
s
.
e
x
i
t
(
0
)
#
首
先
保
证
首
先
保
证
h
o
s
t
s
文
件
中
没
有
与
文
件
中
没
有
与
d
o
m
a
i
n
相
关
的
项
相
关
的
项
,
有
则
删
除
相
关
有
则
删
除
相
关
d
o
m
a
i
n
P
a
t
t
e
r
n
=
d
o
m
a
i
n
.
r
e
p
l
a
c
e
(
"
.
"
,
"
.
"
)
#
下
面
的
下
面
的
s
e
d
的
正
则
中
不
能
有
的
正
则
中
不
能
有
n
,
s
e
d
匹
配
匹
配
n
比
较
特
殊
比
较
特
殊
#
h
t
t
p
:
/
/
s
t
a
c
k
o
v
e
r
f
l
o
w
.
c
o
m
/
q
u
e
s
t
i
o
n
s
/
1
2
5
1
9
9
9
/
h
o
w
-
c
a
n
-
i
-
r
e
p
l
a
c
e
-
a
-
n
e
w
l
i
n
e
-
n
-
u
s
i
n
g
-
s
e
d
c
o
m
m
a
n
d
=
"
s
e
d
-
r
i
'
s
/
.
*
s
+
%
s
/
/
'
/
e
t
c
/
h
o
s
t
s
"
%
d
o
m
a
i
n
P
a
t
t
e
r
n
o
s
.
s
y
s
t
e
m
(
c
o
m
m
a
n
d
)
s
e
l
f
.
d
o
m
a
i
n
=
d
o
m
a
i
n
s
e
l
f
.
h
t
t
p
_
o
r
_
h
t
t
p
s
=
g
e
t
_
h
t
t
p
_
o
r
_
h
t
t
p
s
(
s
e
l
f
.
d
o
m
a
i
n
)
p
r
i
n
t
(
'
d
o
m
a
i
n
的
的
h
t
t
p
或
或
h
t
t
p
s
是
是
:
%
s
'
%
s
e
l
f
.
h
t
t
p
_
o
r
_
h
t
t
p
s
)
r
e
s
u
l
t
=
g
e
t
_
r
e
q
u
e
s
t
(
s
e
l
f
.
h
t
t
p
_
o
r
_
h
t
t
p
s
+
"
:
/
/
"
+
s
e
l
f
.
d
o
m
a
i
n
,
'
s
e
l
e
n
i
u
m
P
h
a
n
t
o
m
J
S
'
)
s
e
l
f
.
d
o
m
a
i
n
_
t
i
t
l
e
=
r
e
s
u
l
t
[
'
t
i
t
l
e
'
]
#
下
面
调
用
相
当
于
下
面
调
用
相
当
于
m
a
i
n
函
数
的
函
数
的
g
e
t
_
a
c
t
u
a
l
_
i
p
_
f
r
o
m
_
d
o
m
a
i
n
函
数
函
数
a
c
t
u
a
l
_
i
p
=
s
e
l
f
.
g
e
t
_
a
c
t
u
a
l
_
i
p
_
f
r
o
m
_
d
o
m
a
i
n
(
)
i
f
a
c
t
u
a
l
_
i
p
!
=
0
:
p
r
i
n
t
(
"
恭
喜
恭
喜
,
%
s
的
真
实
的
真
实
i
p
是
是
%
s
"
%
(
s
e
l
f
.
d
o
m
a
i
n
,
a
c
t
u
a
l
_
i
p
)
)
#
下
面
用
来
存
放
关
键
返
回
值
下
面
用
来
存
放
关
键
返
回
值
s
e
l
f
.
r
e
t
u
r
n
_
v
a
l
u
e
=
a
c
t
u
a
l
_
i
p
d
e
f
d
o
m
a
i
n
_
h
a
s
_
c
d
n
(
s
e
l
f
)
:
#
检
测
检
测
d
o
m
a
i
n
是
否
有
是
否
有
c
d
n
#
有
有
c
d
n
时
时
,
返
回
一
个
字
典
返
回
一
个
字
典
,
如
果
如
果
c
d
n
是
是
c
l
o
u
d
f
l
a
r
e
,
返
回
,
返
回
{
'
h
a
s
_
c
d
n
'
:
1
,
'
i
s
_
c
l
o
u
d
_
f
l
a
r
e
'
:
1
}
#
否
则
返
回
否
则
返
回
{
'
h
a
s
_
c
d
n
'
:
1
,
'
i
s
_
c
l
o
u
d
_
f
l
a
r
e
'
:
0
}
或
或
{
'
h
a
s
_
c
d
n
'
:
0
,
'
i
s
_
c
l
o
u
d
_
f
l
a
r
e
'
:
0
}
i
m
p
o
r
t
r
e
C
L
I
O
u
t
p
u
t
(
)
.
g
o
o
d
_
p
r
i
n
t
(
"
现
在
检
测
现
在
检
测
d
o
m
a
i
n
:
%
s
是
否
有
是
否
有
c
d
n
"
%
s
e
l
f
.
d
o
m
a
i
n
)
h
a
s
_
c
d
n
=
0
#
n
s
记
录
和
记
录
和
m
x
记
录
一
样
记
录
一
样
,
都
要
查
顶
级
域
名
都
要
查
顶
级
域
名
,
e
g
.
d
i
g
+
s
h
o
r
t
w
w
w
.
b
a
i
d
u
.
c
o
m
n
s
V
S
d
i
g
+
s
h
o
r
t
b
a
i
d
u
.
c
o
m
n
s
r
e
s
u
l
t
=
g
e
t
_
s
t
r
i
n
g
_
f
r
o
m
_
c
o
m
m
a
n
d
(
"
d
i
g
n
s
%
s
+
s
h
o
r
t
"
%
g
e
t
_
r
o
o
t
_
d
o
m
a
i
n
(
s
e
l
f
.
d
o
m
a
i
n
)
)
p
a
t
t
e
r
n
=
r
e
.
c
o
m
p
i
l
e
(
r
"
(
c
l
o
u
d
f
l
a
r
e
)
|
(
c
d
n
)
|
(
c
l
o
u
d
)
|
(
f
a
s
t
)
|
(
i
n
c
a
p
s
u
l
a
)
|
(
p
h
o
t
o
n
)
|
(
c
a
c
h
e
f
l
y
)
|
(
w
p
p
r
o
n
t
o
)
|
(
s
o
f
t
l
a
y
e
r
)
|
(
i
n
c
a
p
s
u
l
a
)
|
(
j
s
d
e
l
i
v
r
)
|
(
a
k
a
m
a
i
)
"
,
r
e
.
I
)
c
l
o
u
d
f
l
a
r
e
_
p
a
t
t
e
r
n
=
r
e
.
c
o
m
p
i
l
e
(
r
"
c
l
o
u
d
f
l
a
r
e
"
,
r
e
.
I
)
i
f
r
e
.
s
e
a
r
c
h
(
p
a
t
t
e
r
n
,
r
e
s
u
l
t
)
:
i
f
r
e
.
s
e
a
r
c
h
(
c
l
o
u
d
f
l
a
r
e
_
p
a
t
t
e
r
n
,
r
e
s
u
l
t
)
:
p
r
i
n
t
(
"
h
a
s
_
c
d
n
=
1
f
r
o
m
n
s
,
a
n
d
c
d
n
i
s
c
l
o
u
d
f
l
a
r
e
"
)
r
e
t
u
r
n
{
'
h
a
s
_
c
d
n
'
:
1
,
'
i
s
_
c
l
o
u
d
_
f
l
a
r
e
'
:
1
}
e
l
s
e
:
p
r
i
n
t
(
"
h
a
s
_
c
d
n
=
1
f
r
o
m
n
s
"
)
p
r
i
n
t
(
"
h
a
s
_
c
d
n
=
1
f
r
o
m
n
s
"
)
r
e
t
u
r
n
{
'
h
a
s
_
c
d
n
'
:
1
,
'
i
s
_
c
l
o
u
d
_
f
l
a
r
e
'
:
0
}
e
l
s
e
:
#
下
面
通
过
下
面
通
过
a
记
录
个
数
来
判
断
记
录
个
数
来
判
断
,
如
果
如
果
a
记
录
个
数
记
录
个
数
>
1
个
个
,
认
为
有
认
为
有
c
d
n
r
e
s
u
l
t
=
g
e
t
_
s
t
r
i
n
g
_
f
r
o
m
_
c
o
m
m
a
n
d
(
"
d
i
g
a
%
s
+
s
h
o
r
t
"
%
s
e
l
f
.
d
o
m
a
i
n
)
f
i
n
d
_
a
_
r
e
c
o
r
d
_
p
a
t
t
e
r
n
=
r
e
.
f
i
n
d
a
l
l
(
r
"
(
(
d
{
1
,
3
}
.
)
{
3
}
d
{
1
,
3
}
)
"
,
r
e
s
u
l
t
)
i
f
f
i
n
d
_
a
_
r
e
c
o
r
d
_
p
a
t
t
e
r
n
:
i
p
_
c
o
u
n
t
=
0
f
o
r
e
a
c
h
i
n
f
i
n
d
_
a
_
r
e
c
o
r
d
_
p
a
t
t
e
r
n
:
i
p
_
c
o
u
n
t
+
=
1
i
f
i
p
_
c
o
u
n
t
>
1
:
h
a
s
_
c
d
n
=
1
r
e
t
u
r
n
{
'
h
a
s
_
c
d
n
'
:
1
,
'
i
s
_
c
l
o
u
d
_
f
l
a
r
e
'
:
0
}
r
e
t
u
r
n
{
'
h
a
s
_
c
d
n
'
:
0
,
'
i
s
_
c
l
o
u
d
_
f
l
a
r
e
'
:
0
}
d
e
f
g
e
t
_
d
o
m
a
i
n
_
a
c
t
u
a
l
_
i
p
_
f
r
o
m
_
p
h
p
i
n
f
o
(
s
e
l
f
)
:
#
从
从
p
h
p
i
n
f
o
页
面
尝
试
获
得
真
实
页
面
尝
试
获
得
真
实
i
p
C
L
I
O
u
t
p
u
t
(
)
.
g
o
o
d
_
p
r
i
n
t
(
"
现
在
尝
试
从
现
在
尝
试
从
d
o
m
a
i
n
:
%
s
可
能
存
在
的
可
能
存
在
的
p
h
p
i
n
f
o
页
面
获
取
真
实
页
面
获
取
真
实
i
p
"
%
s
e
l
f
.
d
o
m
a
i
n
)
p
h
p
i
n
f
o
_
p
a
g
e
_
l
i
s
t
=
[
"
i
n
f
o
.
p
h
p
"
,
"
p
h
p
i
n
f
o
.
p
h
p
"
,
"
t
e
s
t
.
p
h
p
"
,
"
l
.
p
h
p
"
]
f
o
r
e
a
c
h
i
n
p
h
p
i
n
f
o
_
p
a
g
e
_
l
i
s
t
:
u
r
l
=
s
e
l
f
.
h
t
t
p
_
o
r
_
h
t
t
p
s
+
"
:
/
/
"
+
s
e
l
f
.
d
o
m
a
i
n
+
"
/
"
+
e
a
c
h
C
L
I
O
u
t
p
u
t
(
)
.
g
o
o
d
_
p
r
i
n
t
(
"
现
在
访
问
现
在
访
问
%
s
"
%
u
r
l
)
v
i
s
i
t
=
g
e
t
_
r
e
q
u
e
s
t
(
u
r
l
,
'
s
e
l
e
n
i
u
m
P
h
a
n
t
o
m
J
S
'
)
c
o
d
e
=
v
i
s
i
t
[
'
c
o
d
e
'
]
c
o
n
t
e
n
t
=
v
i
s
i
t
[
'
c
o
n
t
e
n
t
'
]
p
a
t
t
e
r
n
=
r
e
.
c
o
m
p
i
l
e
(
r
"
r
e
m
o
t
e
_
a
d
d
r
"
,
r
e
.
I
)
i
f
c
o
d
e
=
=
2
0
0
a
n
d
r
e
.
s
e
a
r
c
h
(
p
a
t
t
e
r
n
,
c
o
n
t
e
n
t
)
:
p
r
i
n
t
(
e
a
c
h
)
a
c
t
u
a
l
_
i
p
=
r
e
.
s
e
a
r
c
h
(
r
"
R
E
M
O
T
E
_
A
D
D
R
[
^
.
d
]
+
(
[
d
.
]
{
7
,
1
5
}
)
[
^
.
d
]
+
"
,
c
o
n
t
e
n
t
)
.
g
r
o
u
p
(
1
)
r
e
t
u
r
n
a
c
t
u
a
l
_
i
p
#
r
e
t
u
r
n
0
代
表
没
有
通
过
代
表
没
有
通
过
p
h
p
i
n
f
o
页
面
得
到
真
实
页
面
得
到
真
实
i
p
r
e
t
u
r
n
0
d
e
f
f
l
u
s
h
_
d
n
s
(
s
e
l
f
)
:
#
这
个
函
数
用
来
刷
新
本
地
这
个
函
数
用
来
刷
新
本
地
d
n
s
c
a
c
h
e
#
要
刷
新
要
刷
新
d
n
s
c
a
c
h
e
才
能
让
修
改
才
能
让
修
改
h
o
s
t
s
文
件
有
效
文
件
有
效
C
L
I
O
u
t
p
u
t
(
)
.
g
o
o
d
_
p
r
i
n
t
(
"
现
在
刷
新
系
统
的
现
在
刷
新
系
统
的
d
n
s
c
a
c
h
e
"
)
c
o
m
m
a
n
d
=
"
s
e
r
v
i
c
e
n
e
t
w
o
r
k
-
m
a
n
a
g
e
r
r
e
s
t
a
r
t
&
&
/
e
t
c
/
i
n
i
t
.
d
/
n
e
t
w
o
r
k
i
n
g
f
o
r
c
e
-
r
e
l
o
a
d
"
o
s
.
s
y
s
t
e
m
(
c
o
m
m
a
n
d
)
i
m
p
o
r
t
t
i
m
e
t
i
m
e
.
s
l
e
e
p
(
3
)
d
e
f
m
o
d
i
f
y
_
h
o
s
t
s
_
f
i
l
e
_
w
i
t
h
_
i
p
_
a
n
d
_
d
o
m
a
i
n
(
s
e
l
f
,
i
p
)
:
#
这
个
函
数
用
来
修
改
这
个
函
数
用
来
修
改
h
o
s
t
s
文
件
文
件
C
L
I
O
u
t
p
u
t
(
)
.
g
o
o
d
_
p
r
i
n
t
(
"
现
在
修
改
现
在
修
改
h
o
s
t
s
文
件
文
件
"
)
e
x
i
s
t
s
_
d
o
m
a
i
n
_
l
i
n
e
=
F
a
l
s
e
w
i
t
h
o
p
e
n
(
"
/
e
t
c
/
h
o
s
t
s
"
,
"
r
+
"
)
a
s
f
:
f
i
l
e
_
c
o
n
t
e
n
t
=
f
.
r
e
a
d
(
)
i
f
r
e
.
s
e
a
r
c
h
(
r
"
%
s
"
%
s
e
l
f
.
d
o
m
a
i
n
.
r
e
p
l
a
c
e
(
"
.
"
,
"
.
"
)
,
f
i
l
e
_
c
o
n
t
e
n
t
)
:
e
x
i
s
t
s
_
d
o
m
a
i
n
_
l
i
n
e
=
T
r
u
e
i
f
e
x
i
s
t
s
_
d
o
m
a
i
n
_
l
i
n
e
=
=
T
r
u
e
:
o
s
.
s
y
s
t
e
m
(
"
s
e
d
-
r
i
'
s
/
.
*
%
s
.
*
/
%
s
%
s
/
'
%
s
"
%
(
s
e
l
f
.
d
o
m
a
i
n
.
r
e
p
l
a
c
e
(
"
.
"
,
"
.
"
)
,
i
p
,
s
e
l
f
.
d
o
m
a
i
n
,
"
/
e
t
c
/
h
o
s
t
s
"
)
)
e
l
s
e
:
o
s
.
s
y
s
t
e
m
(
"
e
c
h
o
%
s
%
s
>
>
/
e
t
c
/
h
o
s
t
s
"
%
(
i
p
,
s
e
l
f
.
d
o
m
a
i
n
)
)
d
e
f
c
h
e
c
k
_
i
f
_
i
p
_
i
s
_
a
c
t
u
a
l
_
i
p
_
o
f
_
d
o
m
a
i
n
(
s
e
l
f
,
i
p
)
:
#
通
过
修
改
通
过
修
改
h
o
s
t
s
文
件
检
测
文
件
检
测
i
p
是
否
是
是
否
是
d
o
m
a
i
n
对
应
的
真
实
对
应
的
真
实
i
p
#
如
果
是
则
返
回
如
果
是
则
返
回
T
r
u
e
,
否
则
返
回
否
则
返
回
F
a
l
s
e
#
C
L
I
O
u
t
p
u
t
(
)
.
g
o
o
d
_
p
r
i
n
t
(
"
现
在
通
过
修
改
现
在
通
过
修
改
h
o
s
t
s
文
件
并
刷
新
文
件
并
刷
新
d
n
s
的
方
法
检
测
的
方
法
检
测
i
p
:
%
s
是
否
是
是
否
是
d
o
m
a
i
n
:
%
s
的
真
实
的
真
实
i
p
"
%
(
i
p
,
s
e
l
f
.
d
o
m
a
i
n
)
)
#
p
y
t
h
o
n
通
过
通
过
r
e
q
u
e
s
t
s
库
或
库
或
m
e
c
h
a
n
i
c
a
l
s
o
u
p
库
或
库
或
s
e
l
e
n
i
u
m
_
p
h
a
n
t
o
m
j
s
来
请
求
时
不
会
被
来
请
求
时
不
会
被
d
n
s
缓
存
影
响
,
只
会
被
缓
存
影
响
,
只
会
被
h
o
s
t
s
文
件
影
响
文
件
影
响
d
n
s
解
析
解
析
,
人
工
人
工
用
浏
览
器
访
问
域
名
则
会
受
用
浏
览
器
访
问
域
名
则
会
受
d
n
s
缓
存
影
响
缓
存
影
响
C
L
I
O
u
t
p
u
t
(
)
.
g
o
o
d
_
p
r
i
n
t
(
"
现
在
通
过
修
改
现
在
通
过
修
改
h
o
s
t
s
文
件
的
方
法
检
测
文
件
的
方
法
检
测
i
p
:
%
s
是
否
是
是
否
是
d
o
m
a
i
n
:
%
s
的
真
实
的
真
实
i
p
"
%
(
i
p
,
s
e
l
f
.
d
o
m
a
i
n
)
)
o
s
.
s
y
s
t
e
m
(
"
c
p
/
e
t
c
/
h
o
s
t
s
/
e
t
c
/
h
o
s
t
s
.
b
a
k
"
)
s
e
l
f
.
m
o
d
i
f
y
_
h
o
s
t
s
_
f
i
l
e
_
w
i
t
h
_
i
p
_
a
n
d
_
d
o
m
a
i
n
(
i
p
)
#
p
y
t
h
o
n
通
过
通
过
r
e
q
u
e
s
t
s
库
或
库
或
m
e
c
h
a
n
i
c
a
l
s
o
u
p
库
或
库
或
s
e
l
e
n
i
u
m
_
p
h
a
n
t
o
m
j
s
来
请
求
时
不
会
被
来
请
求
时
不
会
被
d
n
s
缓
存
影
响
,
只
会
被
缓
存
影
响
,
只
会
被
h
o
s
t
s
文
件
影
响
文
件
影
响
d
n
s
解
析
解
析
,
人
工
人
工
用
浏
览
器
访
问
域
名
则
会
受
用
浏
览
器
访
问
域
名
则
会
受
d
n
s
缓
存
影
响
缓
存
影
响
#
s
e
l
f
.
f
l
u
s
h
_
d
n
s
(
)
h
o
s
t
s
_
c
h
a
n
g
e
d
_
d
o
m
a
i
n
_
t
i
t
l
e
=
g
e
t
_
r
e
q
u
e
s
t
(
s
e
l
f
.
h
t
t
p
_
o
r
_
h
t
t
p
s
+
"
:
/
/
%
s
"
%
s
e
l
f
.
d
o
m
a
i
n
,
'
s
e
l
e
n
i
u
m
_
p
h
a
n
t
o
m
_
j
s
'
)
[
'
t
i
t
l
e
'
]
o
s
.
s
y
s
t
e
m
(
"
r
m
/
e
t
c
/
h
o
s
t
s
&
&
m
v
/
e
t
c
/
h
o
s
t
s
.
b
a
k
/
e
t
c
/
h
o
s
t
s
"
)
#
这
里
要
用
这
里
要
用
t
i
t
l
e
判
断
判
断
,
h
t
m
l
判
断
不
可
以
判
断
不
可
以
,
t
i
t
l
e
相
同
则
认
为
相
同
相
同
则
认
为
相
同
i
f
s
e
l
f
.
d
o
m
a
i
n
_
t
i
t
l
e
=
=
h
o
s
t
s
_
c
h
a
n
g
e
d
_
d
o
m
a
i
n
_
t
i
t
l
e
:
C
L
I
O
u
t
p
u
t
(
)
.
g
o
o
d
_
p
r
i
n
t
(
"
检
测
到
真
实
检
测
到
真
实
i
p
!
!
!
!
!
!
"
,
'
r
e
d
'
)
r
e
t
u
r
n
T
r
u
e
e
l
s
e
:
C
L
I
O
u
t
p
u
t
(
)
.
g
o
o
d
_
p
r
i
n
t
(
"
当
前
当
前
i
p
不
是
域
名
的
真
实
不
是
域
名
的
真
实
i
p
"
,
'
y
e
l
l
o
w
'
)
r
e
t
u
r
n
F
a
l
s
e
d
e
f
g
e
t
_
c
_
8
0
_
o
r
_
4
4
3
_
l
i
s
t
(
s
e
l
f
,
i
p
)
:
#
得
到
得
到
i
p
的
整
个
的
整
个
c
段
的
开
放
段
的
开
放
8
0
端
口
或
端
口
或
4
4
3
端
口
的
端
口
的
i
p
列
表
列
表
i
f
"
n
o
t
f
o
u
n
d
"
i
n
g
e
t
_
s
t
r
i
n
g
_
f
r
o
m
_
c
o
m
m
a
n
d
(
"
m
a
s
s
c
a
n
"
)
:
#
这
里
不
用
这
里
不
用
n
m
a
p
扫
描
扫
描
,
n
m
a
p
扫
描
结
果
不
准
扫
描
结
果
不
准
o
s
.
s
y
s
t
e
m
(
"
a
p
t
-
g
e
t
i
n
s
t
a
l
l
m
a
s
s
c
a
n
"
)
i
f
s
e
l
f
.
h
t
t
p
_
o
r
_
h
t
t
p
s
=
=
"
h
t
t
p
"
:
s
c
a
n
P
o
r
t
=
8
0
C
L
I
O
u
t
p
u
t
(
)
.
g
o
o
d
_
p
r
i
n
t
(
"
现
在
进
行
现
在
进
行
%
s
的
的
c
段
开
了
段
开
了
8
0
端
口
机
器
的
扫
描
端
口
机
器
的
扫
描
"
%
i
p
)
i
f
s
e
l
f
.
h
t
t
p
_
o
r
_
h
t
t
p
s
=
=
"
h
t
t
p
s
"
:
s
c
a
n
P
o
r
t
=
4
4
3
C
L
I
O
u
t
p
u
t
(
)
.
g
o
o
d
_
p
r
i
n
t
(
"
现
在
进
行
现
在
进
行
%
s
的
的
c
段
开
了
段
开
了
4
4
3
端
口
机
器
的
扫
描
端
口
机
器
的
扫
描
"
%
i
p
)
m
a
s
s
c
a
n
_
c
o
m
m
a
n
d
=
"
m
a
s
s
c
a
n
-
p
%
d
%
s
/
2
4
>
/
t
m
p
/
m
a
s
s
c
a
n
.
o
u
t
"
%
(
s
c
a
n
P
o
r
t
,
i
p
)
o
s
.
s
y
s
t
e
m
(
m
a
s
s
c
a
n
_
c
o
m
m
a
n
d
)
w
i
t
h
o
p
e
n
(
"
/
t
m
p
/
m
a
s
s
c
a
n
.
o
u
t
"
,
"
r
+
"
)
a
s
f
:
s
t
r
i
n
g
s
=
f
.
r
e
a
d
(
)
#
o
s
.
s
y
s
t
e
m
(
"
r
m
/
t
m
p
/
m
a
s
s
c
a
n
.
o
u
t
"
)
i
m
p
o
r
t
r
e
a
l
l
I
P
=
r
e
.
f
i
n
d
a
l
l
(
r
"
(
(
d
{
1
,
3
}
.
)
{
3
}
d
{
1
,
3
}
)
"
,
s
t
r
i
n
g
s
)
i
p
L
i
s
t
=
[
]
f
o
r
e
a
c
h
i
n
a
l
l
I
P
:
i
p
L
i
s
t
.
a
p
p
e
n
d
(
e
a
c
h
[
0
]
)
p
r
i
n
t
(
i
p
L
i
s
t
)
r
e
t
u
r
n
i
p
L
i
s
t
d
e
f
c
h
e
c
k
_
i
f
_
i
p
_
c
_
m
a
c
h
i
n
e
s
_
h
a
s
_
a
c
t
u
a
l
_
i
p
_
o
f
_
d
o
m
a
i
n
(
s
e
l
f
,
i
p
)
:
#
检
测
检
测
i
p
的
的
c
段
有
没
有
段
有
没
有
d
o
m
a
i
n
的
真
实
的
真
实
i
p
,
如
果
有
则
返
回
真
实
如
果
有
则
返
回
真
实
i
p
,
如
果
没
有
则
返
回
如
果
没
有
则
返
回
0
C
L
I
O
u
t
p
u
t
(
)
.
g
o
o
d
_
p
r
i
n
t
(
"
现
在
检
测
现
在
检
测
i
p
为
为
%
s
的
的
c
段
中
有
没
有
段
中
有
没
有
%
s
的
真
实
的
真
实
i
p
"
%
(
i
p
,
s
e
l
f
.
d
o
m
a
i
n
)
)
t
a
r
g
e
t
_
l
i
s
t
=
s
e
l
f
.
g
e
t
_
c
_
8
0
_
o
r
_
4
4
3
_
l
i
s
t
(
i
p
)
f
o
r
e
a
c
h
_
i
p
i
n
t
a
r
g
e
t
_
l
i
s
t
:
i
f
T
r
u
e
=
=
s
e
l
f
.
c
h
e
c
k
_
i
f
_
i
p
_
i
s
_
a
c
t
u
a
l
_
i
p
_
o
f
_
d
o
m
a
i
n
(
e
a
c
h
_
i
p
)
:
r
e
t
u
r
n
e
a
c
h
_
i
p
r
e
t
u
r
n
0
d
e
f
g
e
t
_
i
p
_
f
r
o
m
_
m
x
_
r
e
c
o
r
d
(
s
e
l
f
)
:
#
从
从
m
x
记
录
中
得
到
记
录
中
得
到
i
p
列
表
列
表
,
尝
试
从
尝
试
从
m
x
记
录
中
的
记
录
中
的
c
段
中
找
真
实
段
中
找
真
实
i
p
p
r
i
n
t
(
"
尝
试
从
尝
试
从
m
x
记
录
中
找
和
记
录
中
找
和
%
s
顶
级
域
名
相
同
的
顶
级
域
名
相
同
的
m
x
主
机
主
机
"
%
s
e
l
f
.
d
o
m
a
i
n
)
i
m
p
o
r
t
s
o
c
k
e
t
#
d
o
m
a
i
n
.
e
g
:
w
w
w
.
b
a
i
d
u
.
c
o
m
f
r
o
m
e
x
p
1
0
i
t
i
m
p
o
r
t
g
e
t
_
r
o
o
t
_
d
o
m
a
i
n
r
o
o
t
_
d
o
m
a
i
n
=
g
e
t
_
r
o
o
t
_
d
o
m
a
i
n
(
s
e
l
f
.
d
o
m
a
i
n
)
f
r
o
m
e
x
p
1
0
i
t
i
m
p
o
r
t
g
e
t
_
s
t
r
i
n
g
_
f
r
o
m
_
c
o
m
m
a
n
d
r
e
s
u
l
t
=
g
e
t
_
s
t
r
i
n
g
_
f
r
o
m
_
c
o
m
m
a
n
d
(
"
d
i
g
%
s
+
s
h
o
r
t
m
x
"
%
r
o
o
t
_
d
o
m
a
i
n
)
s
u
b
_
d
o
m
a
i
n
s
_
l
i
s
t
=
r
e
.
f
i
n
d
a
l
l
(
r
"
d
{
1
,
}
(
.
*
.
%
s
)
.
"
%
r
o
o
t
_
d
o
m
a
i
n
.
r
e
p
l
a
c
e
(
"
.
"
,
"
.
"
)
,
r
e
s
u
l
t
)
i
p
_
l
i
s
t
=
[
]
f
o
r
e
a
c
h
i
n
s
u
b
_
d
o
m
a
i
n
s
_
l
i
s
t
:
p
r
i
n
t
(
e
a
c
h
)
i
p
=
s
o
c
k
e
t
.
g
e
t
h
o
s
t
b
y
n
a
m
e
_
e
x
(
e
a
c
h
)
[
2
]
i
f
i
p
[
0
]
n
o
t
i
n
i
p
_
l
i
s
t
:
i
p
_
l
i
s
t
.
a
p
p
e
n
d
(
i
p
[
0
]
)
r
e
t
u
r
n
i
p
_
l
i
s
t
d
e
f
c
h
e
c
k
_
i
f
_
m
x
_
c
_
m
a
c
h
i
n
e
s
_
h
a
s
_
a
c
t
u
a
l
_
i
p
_
o
f
_
d
o
m
a
i
n
(
s
e
l
f
)
:
#
检
测
检
测
d
o
m
a
i
n
的
的
m
x
记
录
所
在
记
录
所
在
i
p
[
或
或
i
p
列
表
列
表
]
的
的
c
段
中
有
没
有
段
中
有
没
有
d
o
m
a
i
n
的
真
实
的
真
实
i
p
#
有
则
返
回
真
实
有
则
返
回
真
实
i
p
,
没
有
则
返
回
没
有
则
返
回
0
C
L
I
O
u
t
p
u
t
(
)
.
g
o
o
d
_
p
r
i
n
t
(
"
尝
试
从
尝
试
从
m
x
记
录
的
记
录
的
c
段
中
查
找
是
否
存
在
段
中
查
找
是
否
存
在
%
s
的
真
实
的
真
实
i
p
"
%
s
e
l
f
.
d
o
m
a
i
n
)
i
p
_
l
i
s
t
=
s
e
l
f
.
g
e
t
_
i
p
_
f
r
o
m
_
m
x
_
r
e
c
o
r
d
(
)
i
f
i
p
_
l
i
s
t
!
=
[
]
:
f
o
r
e
a
c
h
_
i
p
i
n
i
p
_
l
i
s
t
:
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页