论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
应急响应
[14949] 2020-01-06_应急响应系列之Linux库文件劫持技术分析
文档创建者:
s7ckTeam
浏览次数:
4
最后更新:
2025-01-18
应急响应
4 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-56
6万
主题
-6万
回帖
-56
积分
管理员
积分
-56
发消息
2020-01-06_应急响应系列之Linux库文件劫持技术分析
应
急
响
应
系
列
之
L
i
n
u
x
库
文
件
劫
持
技
术
分
析
原
创
f
e
i
n
i
a
o
F
r
e
e
B
u
f
2
0
2
0
-
0
1
-
0
6
一
、
我
与
库
文
件
劫
持
的
前
世
今
生
一
、
我
与
库
文
件
劫
持
的
前
世
今
生
0
x
0
1
菜
逼
阶
段
菜
逼
阶
段
L
i
n
u
x
库
文
件
劫
持
这
种
案
例
在
今
年
的
库
文
件
劫
持
这
种
案
例
在
今
年
的
9
月
份
遇
到
过
相
应
的
案
例
,
当
时
的
情
况
是
有
台
服
务
器
不
断
向
个
可
疑
月
份
遇
到
过
相
应
的
案
例
,
当
时
的
情
况
是
有
台
服
务
器
不
断
向
个
可
疑
I
P
发
包
,
尝
试
建
立
连
接
,
后
续
使
用
杀
软
杀
出
木
马
,
重
启
后
该
服
务
器
还
是
不
断
的
发
发
包
,
尝
试
建
立
连
接
,
后
续
使
用
杀
软
杀
出
木
马
,
重
启
后
该
服
务
器
还
是
不
断
的
发
包
,
使
用
包
,
使
用
n
e
t
s
t
a
t
、
、
l
s
o
f
等
常
用
系
统
命
令
无
法
查
看
到
相
应
的
等
常
用
系
统
命
令
无
法
查
看
到
相
应
的
P
I
D
。
。
这
样
的
话
就
无
法
定
位
到
相
应
的
进
程
,
协
助
处
理
,
怀
疑
中
了
这
样
的
话
就
无
法
定
位
到
相
应
的
进
程
,
协
助
处
理
,
怀
疑
中
了
r
o
o
t
k
i
t
,
使
用
,
使
用
r
k
h
u
n
t
e
r
进
行
查
杀
,
未
杀
出
进
行
查
杀
,
未
杀
出
r
o
o
t
k
i
t
。
以
为
是
内
核
。
以
为
是
内
核
的
问
题
导
致
无
法
查
看
到
相
应
进
程
的
的
问
题
导
致
无
法
查
看
到
相
应
进
程
的
P
I
D
,
就
没
有
深
入
分
析
。
,
就
没
有
深
入
分
析
。
0
x
0
2
持
续
菜
逼
持
续
菜
逼
没
过
多
久
,
内
部
同
事
也
扔
过
来
这
样
一
个
问
题
。
也
是
通
过
n
e
t
s
t
a
t
无
法
查
看
到
相
应
的
P
I
D
,
同
事
怀
疑
中
了
木
马
,
但
是
使
用
r
k
h
u
n
t
e
r
等
工
具
未
查
出
异
常
,
以
为
情
况
和
前
期
一
样
,
也
没
有
深
入
分
析
与
研
究
。
0
x
0
3
深
入
学
习
与
了
解
原
理
深
入
学
习
与
了
解
原
理
大
概
过
了
一
个
月
,
内
部
同
事
也
遇
到
相
同
的
问
题
,
协
助
处
置
,
经
过
学
习
与
分
析
,
发
现
前
期
自
己
的
思
路
完
全
错
误
了
,
以
为
是
内
核
问
题
导
致
的
n
e
t
s
t
a
t
无
法
查
看
到
P
I
D
,
并
且
前
期
太
依
赖
工
具
(
r
o
o
t
k
i
t
)
的
查
杀
结
果
,
其
实
是
库
文
件
劫
持
导
致
的
情
况
。
深
入
学
习
与
分
析
后
,
便
有
了
今
天
这
篇
文
章
。
将
在
处
置
与
分
析
过
程
中
遇
到
的
各
种
坑
同
步
给
经
常
做
应
急
的
小
伙
伴
,
防
止
后
期
连
续
踩
坑
。
二
、
库
文
件
劫
持
原
理
二
、
库
文
件
劫
持
原
理
前
期
有
大
佬
做
个
这
个
案
例
的
分
析
,
感
兴
趣
的
小
伙
伴
可
以
学
习
一
下
,
个
人
感
觉
总
结
的
非
常
全
面
。
h
t
t
p
s
:
/
/
w
w
w
.
f
r
e
e
b
u
f
.
c
o
m
/
c
o
l
u
m
n
/
1
6
2
6
0
4
.
h
t
m
l
引
用
里
面
的
一
张
图
,
L
i
n
u
x
动
态
预
加
载
的
流
程
如
下
:
1
.
应
用
程
序
在
通
过
系
统
接
口
调
用
内
核
时
会
预
先
加
载
动
态
链
接
库
,
即
使
程
序
不
依
赖
这
些
动
态
链
接
库
,
L
D
_
P
R
E
L
O
A
D
环
境
变
量
和
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
配
置
文
件
中
指
定
的
动
态
链
接
库
依
然
会
被
加
载
。
2
.
这
个
库
里
面
主
要
包
括
两
个
内
容
:
L
D
_
P
R
E
L
O
A
D
和
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
3
.
L
D
_
P
R
E
L
O
A
D
用
于
预
加
载
环
境
变
量
4
.
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
用
于
预
加
载
配
置
文
件
5
.
默
认
情
况
下
L
D
_
P
R
E
L
O
A
D
和
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
无
配
置
6
.
动
态
编
译
:
不
论
程
序
依
赖
不
依
赖
动
态
链
接
库
,
都
会
加
载
L
D
_
P
R
E
L
O
A
D
环
境
变
量
和
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
配
置
文
件
中
指
定
的
动
态
链
接
库
依
然
会
被
装
载
7
.
静
态
编
译
:
不
动
态
加
载
系
统
库
文
件
,
直
接
将
程
序
所
需
要
的
各
种
文
件
全
部
集
中
到
该
软
件
平
台
中
,
这
样
就
可
以
解
决
系
统
库
文
件
被
劫
持
,
中
了
r
o
o
t
k
i
t
等
导
致
连
接
、
网
络
等
被
隐
藏
的
情
况
,
常
用
的
工
具
如
b
u
s
y
b
o
x
三
、
库
文
件
劫
持
技
术
三
、
库
文
件
劫
持
技
术
前
文
可
以
看
到
L
i
n
u
x
预
加
载
的
配
置
文
件
主
要
有
两
个
:
L
D
_
P
R
E
L
O
A
D
和
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
,
因
此
针
对
L
i
n
u
x
的
库
文
件
劫
持
可
以
围
绕
这
两
个
进
行
展
开
,
目
前
主
流
的
劫
持
技
术
主
要
有
三
种
:
更
改
L
D
_
P
R
E
L
O
A
D
环
境
变
量
,
加
载
恶
意
库
文
件
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
加
载
恶
意
的
库
文
件
(
主
流
的
劫
持
技
术
)
更
改
默
认
的
库
文
件
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
为
其
他
库
文
件
其
中
第
二
条
是
目
前
遇
到
的
最
多
的
,
其
主
要
是
通
过
更
改
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
来
预
加
载
其
他
恶
意
的
库
文
件
来
实
现
对
系
统
命
令
,
如
n
e
t
s
t
a
t
、
c
a
t
、
t
o
p
等
进
行
劫
持
,
从
而
到
达
隐
藏
进
程
、
连
接
、
性
能
等
目
的
,
这
种
也
是
r
o
o
t
k
i
t
典
型
的
技
术
。
3
.
1
L
D
_
P
R
E
L
O
A
D
劫
持
劫
持
3
.
1
.
1
劫
持
实
现
劫
持
实
现
这
种
劫
持
实
现
相
对
较
简
单
,
可
以
通
过
以
下
方
法
来
实
现
:
1
.
L
D
_
P
R
E
L
O
A
D
=
/
l
i
b
/
f
1
c
8
d
7
.
s
o
将
L
D
_
P
R
E
L
O
A
D
的
值
设
置
为
要
预
加
载
的
动
态
链
接
库
2
.
e
x
p
o
r
t
L
D
_
P
R
E
L
O
A
D
导
出
环
境
变
量
使
该
环
境
变
量
生
效
3
.
一
般
情
况
下
相
关
的
库
文
件
会
被
加
上
隐
藏
属
性
3
.
1
.
2
如
何
检
测
如
何
检
测
1
.
因
为
是
通
过
更
改
环
境
变
量
实
现
的
加
载
恶
意
库
文
件
,
因
此
可
以
直
接
查
看
环
境
变
量
,
简
单
效
果
好
,
e
c
h
o
$
L
D
_
P
R
E
L
O
A
D
即
可
查
看
到
是
否
存
在
劫
持
2
.
根
据
L
i
n
u
x
的
预
加
载
机
制
,
相
应
的
系
统
命
令
都
会
加
载
L
D
P
R
E
L
O
A
D
环
境
变
量
指
定
的
内
容
,
因
此
可
以
通
过
s
t
r
a
c
e
来
跟
踪
相
应
系
统
命
令
加
载
的
库
文
件
来
分
析
,
我
们
知
道
L
i
n
u
x
预
加
载
就
两
个
L
D
P
R
E
L
O
A
D
和
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
,
下
面
可
以
看
到
对
/
b
i
n
/
l
s
进
行
跟
踪
发
现
其
打
开
了
/
l
i
b
/
f
1
c
8
d
7
.
s
o
,
同
时
提
示
没
有
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
这
个
文
件
,
因
此
可
以
判
断
是
通
过
环
境
变
量
实
现
劫
持
的
。
3
.
2
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
劫
持
劫
持
3
.
2
.
1
如
何
实
现
如
何
实
现
这
种
劫
持
方
式
是
目
前
遇
到
的
最
多
的
也
是
最
主
流
的
劫
持
方
式
,
其
主
要
是
修
改
其
配
置
,
将
其
加
载
一
个
恶
意
的
库
文
件
来
实
现
劫
持
。
这
里
面
可
以
使
用
g
i
t
h
u
b
里
面
的
工
具
来
实
现
,
详
细
可
参
考
:
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
m
e
m
p
o
d
i
p
p
y
/
c
u
b
3
3
.
2
.
2
劫
持
分
析
劫
持
分
析
使
用
c
a
t
无
法
查
看
相
应
的
内
容
;
使
用
b
u
s
y
b
o
x
可
以
看
到
相
应
的
内
容
,
说
明
存
在
库
劫
持
。
并
且
其
类
型
是
修
改
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
内
容
,
增
加
恶
意
库
文
件
实
现
劫
持
。
3
.
2
.
3
c
u
b
3
.
s
o
内
容
内
容
使
用
s
t
r
i
n
g
s
查
看
c
u
b
3
.
s
o
内
容
3
.
2
.
4
调
试
跟
踪
调
试
跟
踪
由
于
c
a
t
命
令
被
劫
持
了
,
因
此
我
们
可
以
使
用
s
t
r
a
c
e
来
追
踪
/
b
i
n
/
c
a
t
命
令
的
加
载
情
况
,
可
以
看
到
其
访
问
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
,
并
且
打
开
了
/
l
i
b
/
c
u
b
3
.
s
o
这
个
库
文
件
。
3
.
2
.
5
如
何
处
置
如
何
处
置
去
掉
隐
藏
属
性
3
.
3
修
改
动
态
链
接
器
劫
持
分
析
修
改
动
态
链
接
器
劫
持
分
析
3
.
3
.
1
如
何
实
现
如
何
实
现
正
常
情
况
下
,
相
关
的
系
统
功
能
会
默
认
调
用
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
这
个
库
文
件
,
但
是
也
存
在
这
个
默
认
库
文
件
被
修
改
的
情
况
,
所
以
我
们
需
要
分
析
相
关
系
统
命
令
默
认
调
用
的
库
文
件
来
分
析
其
是
否
被
修
改
。
正
常
情
况
下
,
相
关
系
统
命
令
调
用
的
默
认
库
文
件
可
以
通
过
s
t
r
a
c
e
命
令
来
追
踪
,
其
如
下
所
示
:
c
h
a
t
t
r
-
i
a
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
r
m
-
r
f
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
/
l
i
b
/
c
u
b
3
.
s
o
s
t
r
a
c
e
-
f
-
e
t
r
a
c
e
=
f
i
l
e
/
b
i
n
/
l
s
可
以
看
到
,
其
默
认
调
用
的
是
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
这
个
库
文
件
:
下
面
我
们
来
修
改
这
个
默
认
库
文
件
实
现
劫
持
来
分
析
:
劫
持
使
用
的
脚
本
为
:
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
m
e
m
p
o
d
i
p
p
y
/
v
l
a
n
y
创
建
后
门
账
号
t
e
s
t
1
3
.
3
.
2
功
能
分
析
功
能
分
析
通
过
其
官
方
说
明
里
可
以
看
到
,
其
特
征
就
是
r
o
o
t
k
i
t
的
典
型
特
征
,
具
有
隐
藏
进
程
、
用
户
、
网
络
、
后
门
等
。
3
.
3
.
3
劫
持
分
析
劫
持
分
析
正
常
情
况
下
,
我
们
可
以
看
到
其
默
认
加
载
的
库
为
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
安
装
完
相
应
的
恶
意
程
序
以
后
,
其
默
认
库
文
件
被
修
改
为
/
b
i
n
/
.
K
v
8
X
q
y
k
z
,
这
个
时
候
相
关
的
默
认
库
被
修
改
了
3
.
3
.
4
如
何
处
置
如
何
处
置
1
.
直
接
随
便
写
一
个
库
文
件
到
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
中
2
.
然
后
再
删
除
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
就
可
以
了
四
、
如
何
检
测
库
文
件
劫
持
四
、
如
何
检
测
库
文
件
劫
持
前
面
我
们
看
到
针
对
L
i
n
u
x
的
库
文
件
劫
持
,
常
用
的
方
法
就
三
种
:
更
改
L
D
_
P
R
E
L
O
A
D
环
境
变
量
,
加
载
恶
意
库
文
件
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
加
载
恶
意
的
库
文
件
(
主
流
的
劫
持
技
术
)
更
改
默
认
的
库
文
件
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
为
其
他
库
文
件
因
此
,
检
测
这
一
块
也
是
针
对
性
的
进
行
检
测
4
.
1
分
析
分
析
L
D
_
P
R
E
L
O
A
D
环
境
变
量
环
境
变
量
比
较
简
单
,
直
接
e
c
h
o
$
L
D
_
P
R
E
L
O
A
D
即
可
查
看
是
否
存
在
针
对
环
境
变
量
的
劫
持
行
为
。
这
里
就
不
再
赘
述
。
4
.
2
静
态
查
看
与
动
态
查
看
对
比
检
测
静
态
查
看
与
动
态
查
看
对
比
检
测
原
理
比
较
简
单
,
就
是
使
用
系
统
命
令
与
静
态
工
具
,
如
b
u
s
y
b
o
x
执
行
的
命
令
进
行
对
比
,
如
果
结
果
一
致
,
这
里
面
就
不
存
在
劫
持
。
如
果
不
一
致
就
可
能
存
在
劫
持
。
一
般
情
况
下
,
这
种
针
对
库
文
件
的
劫
持
会
针
对
所
有
的
系
统
命
令
进
行
劫
持
,
因
此
我
们
可
以
随
便
选
择
一
个
系
统
命
令
,
通
过
执
行
系
统
命
令
与
使
用
b
u
s
y
b
o
x
静
态
执
行
的
命
令
进
行
对
比
即
可
发
现
是
否
存
在
劫
持
,
详
细
实
现
如
下
:
4
.
3
使
用
使
用
s
t
r
a
c
e
进
行
动
态
跟
踪
进
行
动
态
跟
踪
s
t
r
a
c
e
可
用
来
跟
踪
相
应
的
库
文
件
加
载
情
况
,
这
种
方
式
是
相
对
靠
谱
的
方
式
。
若
担
心
s
t
r
a
c
e
这
个
命
令
被
替
换
或
被
植
入
r
o
o
t
k
i
t
可
以
使
用
b
u
s
y
b
o
x
来
执
行
该
命
令
。
4
.
3
.
1
分
析
分
析
L
D
_
P
R
E
L
O
A
D
环
境
变
量
劫
持
环
境
变
量
劫
持
根
据
L
i
n
u
x
的
预
加
载
机
制
,
相
应
的
系
统
命
令
都
会
加
载
L
D
P
R
E
L
O
A
D
环
境
变
量
指
定
的
内
容
,
因
此
可
以
通
过
s
t
r
a
c
e
来
跟
踪
相
应
系
统
命
令
加
载
的
库
文
件
来
分
析
,
我
们
知
道
L
i
n
u
x
预
加
载
就
两
个
L
D
P
R
E
L
O
A
D
和
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
,
下
面
可
以
看
到
对
/
b
i
n
/
l
s
进
行
跟
踪
发
现
其
打
开
了
/
l
i
b
/
f
1
c
8
d
7
.
s
o
,
同
时
提
示
没
有
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
这
个
文
件
,
因
此
可
以
判
断
是
通
过
环
境
变
量
实
现
劫
持
的
。
4
.
3
.
2
分
析
分
析
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
库
文
件
劫
持
库
文
件
劫
持
由
于
c
a
t
命
令
被
劫
持
了
,
因
此
我
们
可
以
使
用
s
t
r
a
c
e
来
追
踪
/
b
i
n
/
c
a
t
命
令
的
加
载
情
况
,
可
以
看
到
其
访
问
/
e
t
c
/
l
d
.
s
o
.
p
r
e
l
o
a
d
,
并
且
打
开
了
/
l
i
b
/
c
u
b
3
.
s
o
这
个
库
文
件
。
4
.
3
.
3
分
析
修
改
默
认
动
态
链
接
器
来
实
现
劫
持
分
析
修
改
默
认
动
态
链
接
器
来
实
现
劫
持
使
用
s
t
r
a
c
e
进
行
跟
踪
可
以
看
到
其
默
认
库
文
件
被
修
改
为
/
b
i
n
/
.
K
v
8
X
q
y
k
z
,
这
个
时
候
相
关
的
默
认
库
被
修
改
了
4
.
4
g
i
t
h
u
b
脚
本
脚
本
G
i
t
h
u
b
上
有
大
佬
放
了
用
来
检
测
库
文
件
劫
持
的
脚
本
,
相
应
的
脚
本
地
址
如
下
:
h
t
t
p
s
:
/
/
g
i
t
h
u
b
.
c
o
m
/
m
e
m
p
o
d
i
p
p
y
/
d
e
t
e
c
t
_
p
r
e
l
o
a
d
五
、
遇
到
的
五
、
遇
到
的
L
i
n
u
x
库
文
件
劫
持
案
例
库
文
件
劫
持
案
例
5
.
1
现
象
现
象
5
.
1
.
1
定
时
任
务
定
时
任
务
系
统
被
植
入
定
时
任
务
,
但
是
通
过
c
r
o
n
t
a
b
–
r
无
法
删
除
相
应
的
C
2
地
址
为
l
s
d
.
s
y
s
t
e
m
t
e
n
.
o
r
g
,
通
过
微
步
在
线
查
看
其
已
被
标
识
为
远
控
、
挖
矿
木
马
。
相
应
的
脚
本
如
下
:
5
.
1
.
2
本
地
文
件
本
地
文
件
同
时
使
用
r
m
-
r
f
命
令
也
无
法
删
除
相
应
的
文
件
5
.
1
.
3
网
络
连
接
网
络
连
接
通
过
分
析
网
络
连
接
,
发
现
了
和
前
期
遇
到
相
同
的
情
况
,
看
不
到
P
I
D
e
x
p
o
r
t
P
A
T
H
=
$
P
A
T
H
:
/
b
i
n
:
/
u
s
r
/
b
i
n
:
/
s
b
i
n
:
/
u
s
r
/
l
o
c
a
l
/
b
i
n
:
/
u
s
r
/
s
b
i
n
m
k
d
i
r
-
p
/
t
m
p
c
h
m
o
d
1
7
7
7
/
t
m
p
e
c
h
o
"
*
/
1
0
*
*
*
*
(
c
u
r
l
-
f
s
S
L
-
m
1
8
0
l
s
d
.
s
y
s
t
e
m
t
e
n
.
o
r
g
|
|
w
g
e
t
-
q
-
T
1
8
0
-
O
-
l
s
d
.
s
y
s
t
e
m
t
e
n
.
o
r
g
|
|
p
y
t
h
o
n
-
c
'
i
m
p
o
r
t
u
r
l
l
i
b
;
p
r
i
n
t
u
r
l
l
i
b
.
u
r
l
o
p
e
n
(
"
h
t
t
p
:
/
/
l
s
d
.
s
y
s
t
e
m
t
e
n
.
o
r
g
"
)
.
r
e
a
d
(
)
'
)
|
s
h
"
S
H
E
L
L
=
/
b
i
n
/
b
a
s
h
P
A
T
H
=
/
s
b
i
n
:
/
b
i
n
:
/
u
s
r
/
s
b
i
n
:
/
u
s
r
/
b
i
n
*
/
1
0
*
*
*
*
r
o
o
t
(
c
u
r
l
-
f
s
S
L
-
m
1
8
0
l
s
d
.
s
y
s
t
e
m
t
e
n
.
o
r
g
|
|
w
g
e
t
-
q
-
T
1
8
0
-
O
-
l
s
d
.
s
y
s
t
e
m
t
e
n
.
o
r
g
|
|
p
y
t
h
o
n
-
c
'
i
m
p
o
r
t
u
r
l
l
i
b
;
p
r
i
n
t
u
r
l
l
i
b
.
u
r
l
o
p
e
n
(
"
h
t
t
p
:
/
/
l
s
d
.
s
y
s
t
e
m
t
e
n
.
o
r
g
"
)
.
r
e
a
d
(
)
'
|
E
O
F
f
i
n
d
/
e
t
c
/
c
r
o
n
*
|
x
a
r
g
s
c
h
a
t
t
r
-
i
f
i
n
d
/
v
a
r
/
s
p
o
o
l
/
c
r
o
n
*
|
x
a
r
g
s
c
h
a
t
t
r
-
i
g
r
e
p
-
R
E
"
(
w
g
e
t
|
c
u
r
l
)
"
/
e
t
c
/
c
r
o
n
*
|
g
r
e
p
-
v
s
y
s
t
e
m
t
e
n
|
c
u
t
-
f
1
-
d
:
|
x
a
r
g
s
r
m
-
r
f
g
r
e
p
-
R
E
"
(
w
g
e
t
|
c
u
r
l
)
"
/
v
a
r
/
s
p
o
o
l
/
c
r
o
n
*
|
g
r
e
p
-
v
s
y
s
t
e
m
t
e
n
|
c
u
t
-
f
1
-
d
:
|
x
a
r
g
s
r
m
-
r
f
c
d
/
t
m
p
t
o
u
c
h
/
u
s
r
/
l
o
c
a
l
/
b
i
n
/
w
r
i
t
e
a
b
l
e
&
&
c
d
/
u
s
r
/
l
o
c
a
l
/
b
i
n
/
t
o
u
c
h
/
u
s
r
/
l
i
b
e
x
e
c
/
w
r
i
t
e
a
b
l
e
&
&
c
d
/
u
s
r
/
l
i
b
e
x
e
c
/
t
o
u
c
h
/
u
s
r
/
b
i
n
/
w
r
i
t
e
a
b
l
e
&
&
c
d
/
u
s
r
/
b
i
n
/
r
m
-
r
f
/
u
s
r
/
l
o
c
a
l
/
b
i
n
/
w
r
i
t
e
a
b
l
e
/
u
s
r
/
l
i
b
e
x
e
c
/
w
r
i
t
e
a
b
l
e
/
u
s
r
/
b
i
n
/
w
r
i
t
e
a
b
l
e
e
x
p
o
r
t
P
A
T
H
=
$
P
A
T
H
:
$
(
p
w
d
)
a
6
4
=
"
i
m
g
.
s
o
b
o
t
.
c
o
m
/
c
h
a
t
r
e
s
/
8
9
/
m
s
g
/
2
0
1
9
1
0
2
2
/
7
8
e
3
5
8
2
c
4
2
8
2
4
f
1
7
a
b
a
1
7
f
e
e
f
b
8
7
e
a
5
f
.
p
n
g
"
a
3
2
=
"
i
m
g
.
s
o
b
o
t
.
c
o
m
/
c
h
a
t
r
e
s
/
8
9
/
m
s
g
/
2
0
1
9
1
0
2
2
/
2
b
e
6
6
2
e
e
7
9
0
8
4
0
3
5
9
1
4
e
9
d
6
a
6
d
6
b
e
1
0
d
.
p
n
g
"
b
6
4
=
"
c
d
n
.
x
i
a
o
d
u
o
a
i
.
c
o
m
/
c
v
d
/
d
i
s
t
/
f
i
l
e
U
p
l
o
a
d
/
1
5
7
1
7
2
3
3
5
0
7
8
9
/
0
.
2
5
5
7
9
1
0
8
6
2
3
8
0
2
4
1
6
.
j
p
g
"
b
3
2
=
"
c
d
n
.
x
i
a
o
d
u
o
a
i
.
c
o
m
/
c
v
d
/
d
i
s
t
/
f
i
l
e
U
p
l
o
a
d
/
1
5
7
1
7
2
3
3
8
2
7
1
0
/
9
.
9
1
5
7
8
7
7
4
6
6
1
4
2
4
2
.
j
p
g
"
c
6
4
=
"
h
t
t
p
s
:
/
/
u
s
e
r
-
i
m
a
g
e
s
.
g
i
t
h
u
b
u
s
e
r
c
o
n
t
e
n
t
.
c
o
m
/
5
6
8
6
1
3
9
2
/
6
7
2
6
1
9
5
1
-
8
3
e
b
f
0
8
0
-
f
4
d
5
-
1
1
e
9
-
9
8
0
7
-
d
0
9
1
9
c
3
b
4
b
7
4
.
j
p
g
"
c
3
2
=
"
h
t
t
p
s
:
/
/
u
s
e
r
-
i
m
a
g
e
s
.
g
i
t
h
u
b
u
s
e
r
c
o
n
t
e
n
t
.
c
o
m
/
5
6
8
6
1
3
9
2
/
6
7
2
6
2
0
7
8
-
0
a
a
0
c
d
8
0
-
f
4
d
6
-
1
1
e
9
-
8
6
3
9
-
6
3
8
2
9
7
5
5
e
d
3
1
.
j
p
g
"
i
f
[
!
-
f
"
6
3
8
b
6
d
9
f
b
8
8
3
b
8
"
]
;
t
h
e
n
A
R
C
H
=
$
(
g
e
t
c
o
n
f
L
O
N
G
_
B
I
T
)
i
f
[
$
{
A
R
C
H
}
x
=
"
6
4
x
"
]
;
t
h
e
n
(
c
u
r
l
-
f
s
S
L
-
m
1
8
0
$
a
6
4
-
o
6
3
8
b
6
d
9
f
b
8
8
3
b
8
|
|
w
g
e
t
-
T
1
8
0
-
q
$
a
6
4
-
O
6
3
8
b
6
d
9
f
b
8
8
3
b
8
|
|
p
y
t
h
o
n
-
c
'
i
m
p
o
r
t
u
r
l
l
i
b
;
u
r
l
l
i
b
.
u
r
l
r
e
t
r
i
e
v
e
(
"
h
t
t
p
:
/
/
'
$
a
6
4
'
"
,
"
6
3
8
b
6
d
9
f
b
8
8
3
b
8
"
)
'
|
|
c
u
r
l
-
f
s
S
L
-
m
1
8
e
l
s
e
(
c
u
r
l
-
f
s
S
L
-
m
1
8
0
$
a
3
2
-
o
6
3
8
b
6
d
9
f
b
8
8
3
b
8
|
|
w
g
e
t
-
T
1
8
0
-
q
$
a
3
2
-
O
6
3
8
b
6
d
9
f
b
8
8
3
b
8
|
|
p
y
t
h
o
n
-
c
'
i
m
p
o
r
t
u
r
l
l
i
b
;
u
r
l
l
i
b
.
u
r
l
r
e
t
r
i
e
v
e
(
"
h
t
t
p
:
/
/
'
$
a
3
2
'
"
,
"
6
3
8
b
6
d
9
f
b
8
8
3
b
8
"
)
'
|
|
c
u
r
l
-
f
s
S
L
-
m
1
8
f
i
f
i
c
h
m
o
d
+
x
6
3
8
b
6
d
9
f
b
8
8
3
b
8
$
(
p
w
d
)
/
6
3
8
b
6
d
9
f
b
8
8
3
b
8
|
|
.
/
6
3
8
b
6
d
9
f
b
8
8
3
b
8
|
|
/
u
s
r
/
b
i
n
/
6
3
8
b
6
d
9
f
b
8
8
3
b
8
|
|
/
u
s
r
/
l
i
b
e
x
e
c
/
6
3
8
b
6
d
9
f
b
8
8
3
b
8
|
|
/
u
s
r
/
l
o
c
a
l
/
b
i
n
/
6
3
8
b
6
d
9
f
b
8
8
3
b
8
|
|
6
3
8
b
6
d
9
f
b
8
8
3
b
8
|
|
/
t
m
p
/
6
3
8
b
6
d
9
f
b
8
8
3
b
8
i
f
[
-
f
/
r
o
o
t
/
.
s
s
h
/
k
n
o
w
n
_
h
o
s
t
s
]
&
&
[
-
f
/
r
o
o
t
/
.
s
s
h
/
i
d
_
r
s
a
.
p
u
b
]
;
t
h
e
n
f
o
r
h
i
n
$
(
g
r
e
p
-
o
E
"
b
(
[
0
-
9
]
{
1
,
3
}
.
)
{
3
}
[
0
-
9
]
{
1
,
3
}
b
"
/
r
o
o
t
/
.
s
s
h
/
k
n
o
w
n
_
h
o
s
t
s
)
;
d
o
s
s
h
-
o
B
a
t
c
h
M
o
d
e
=
y
e
s
-
o
C
o
n
n
e
c
t
T
i
m
e
o
u
t
=
5
-
o
S
t
r
i
c
t
H
o
s
t
K
e
y
C
h
e
c
k
i
n
g
=
n
o
$
h
"
(
c
u
r
l
-
f
s
S
L
l
s
d
.
s
y
s
t
e
m
t
e
n
.
o
r
g
|
|
w
g
e
t
-
q
-
O
-
l
s
d
.
s
y
s
t
e
m
t
e
n
.
o
r
g
|
|
p
y
t
h
o
n
-
c
'
i
m
p
o
r
t
u
r
l
l
i
b
;
p
r
i
n
t
u
r
l
l
i
b
.
u
r
l
o
p
e
n
(
"
h
t
t
p
:
/
/
l
s
d
.
s
y
s
t
e
m
t
e
n
.
o
r
g
"
)
.
r
e
a
d
(
)
'
)
|
s
h
>
/
d
e
v
/
n
u
l
l
2
>
&
1
&
"
f
i
f
o
r
f
i
l
e
i
n
/
h
o
m
e
/
*
d
o
i
f
t
e
s
t
-
d
$
f
i
l
e
;
t
h
e
n
i
f
[
-
f
$
f
i
l
e
/
.
s
s
h
/
k
n
o
w
n
_
h
o
s
t
s
]
&
&
[
-
f
$
f
i
l
e
/
.
s
s
h
/
i
d
_
r
s
a
.
p
u
b
]
;
t
h
e
n
f
o
r
h
i
n
$
(
g
r
e
p
-
o
E
"
b
(
[
0
-
9
]
{
1
,
3
}
.
)
{
3
}
[
0
-
9
]
{
1
,
3
}
b
"
$
f
i
l
e
/
.
s
s
h
/
k
n
o
w
n
_
h
o
s
t
s
)
;
d
o
s
s
h
-
o
B
a
t
c
h
M
o
d
e
=
y
e
s
-
o
C
o
n
n
e
c
t
T
i
m
e
o
u
t
=
5
-
o
S
t
r
i
c
t
H
o
s
t
K
e
y
C
h
e
c
k
i
n
g
=
n
o
$
h
"
(
c
u
r
l
-
f
s
S
L
l
s
d
.
s
y
s
t
e
m
t
e
n
.
o
r
g
|
|
w
g
e
t
-
q
-
O
-
l
s
d
.
s
y
s
t
e
m
t
e
n
.
o
r
g
|
|
p
y
t
h
o
n
-
c
'
i
m
p
o
r
t
u
r
l
l
i
b
;
p
r
i
n
t
u
r
l
l
i
b
.
u
r
l
o
p
e
n
(
"
h
t
t
p
:
/
/
l
s
d
.
s
y
s
t
e
m
t
e
n
.
o
r
g
"
)
.
r
e
a
d
(
)
'
)
|
s
h
>
/
d
e
v
/
n
u
l
l
2
>
&
1
&
"
f
i
f
i
d
o
n
e
#
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页
浏览过的版块
IOT