论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
IOT
[16492] 2021-02-27_截获TLS密钥——WindowsSchannel
文档创建者:
s7ckTeam
浏览次数:
3
最后更新:
2025-01-18
IOT
3 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-54
6万
主题
-6万
回帖
-54
积分
管理员
积分
-54
发消息
2021-02-27_截获TLS密钥——WindowsSchannel
截
获
T
L
S
密
钥
—
—
W
i
n
d
o
w
s
S
c
h
a
n
n
e
l
D
h
a
k
k
a
n
F
r
e
e
B
u
f
2
0
2
1
-
0
2
-
2
7
简
介
简
介
这
篇
文
章
是
研
究
在
终
端
上
劫
持
进
程
来
截
获
T
L
S
密
钥
以
用
于
解
密
的
方
式
,
主
要
是
使
用
S
C
h
a
n
n
e
l
组
件
的
W
i
n
d
o
w
s
应
用
的
T
L
S
流
量
,
如
I
I
S
,
R
D
P
,
I
E
以
及
旧
版
的
E
d
g
e
,
O
u
t
l
o
o
k
,
P
o
w
e
r
s
h
e
l
l
及
其
他
,
不
包
括
使
用
O
p
e
n
S
S
L
或
N
N
S
(
基
本
上
除
了
I
E
和
旧
版
E
d
g
e
的
所
有
浏
览
器
都
在
使
用
)
。
S
C
h
a
n
n
e
l
S
C
h
a
n
n
e
l
也
被
称
为
S
e
c
u
r
e
C
h
a
n
n
e
l
2
3
,
是
一
个
w
i
n
d
o
w
s
子
系
统
,
当
w
i
n
d
o
w
s
应
用
程
序
想
要
做
任
何
与
T
L
S
相
关
的
事
情
时
,
比
如
与
远
程
服
务
器
建
立
一
个
加
密
会
话
,
或
接
受
来
自
客
户
端
的
T
L
S
连
接
,
就
会
使
用
S
c
h
a
n
n
e
l
,
从
体
系
来
看
,
S
C
h
a
n
n
e
l
实
现
了
S
e
c
u
r
i
t
y
S
u
p
p
o
r
t
P
r
o
v
i
d
e
r
I
n
t
e
r
f
a
c
e
(
S
S
P
I
)
接
口
,
是
微
软
提
供
的
S
S
P
包
之
一
。
S
S
P
包
还
包
括
C
r
e
d
S
S
P
、
N
e
g
o
t
i
a
t
e
、
N
T
L
M
、
K
e
r
b
e
r
o
s
和
D
i
g
e
s
t
2
4
等
等
。
S
C
h
a
n
n
e
l
使
用
示
例
:
H
T
T
P
S
连
接
连
接
由
I
E
,
E
d
g
e
,
p
o
w
e
r
s
h
e
l
l
的
发
起
的
由
I
I
S
w
e
b
s
e
r
v
e
r
收
到
的
R
D
P
连
接
连
接
客
户
端
的
m
s
t
s
c
.
e
x
e
服
务
器
上
的
终
端
服
务
(
s
v
c
h
o
s
t
.
e
x
e
中
的
t
e
r
m
s
r
v
.
d
l
l
)
到
L
D
A
P
服
务
器
的
动
态
目
录
的
L
D
A
P
S
连
接
连
接
当
服
务
器
H
T
T
P
S
l
i
s
e
n
e
r
开
启
时
的
部
分
部
分
W
i
n
R
M
(
(
P
S
r
e
m
o
t
i
n
g
)
连
接
)
连
接
,
P
S
r
e
m
o
t
i
n
g
还
支
持
使
用
T
L
S
客
户
端
证
书
的
S
S
L
a
u
t
h
e
n
t
i
c
a
t
i
o
n
,
启
用
时
也
通
过
s
c
h
a
n
n
e
l
实
现
。
之
前
提
到
过
其
他
浏
览
器
,
如
F
i
r
e
f
o
x
和
谷
歌
C
h
r
o
m
e
使
用
其
他
库
来
处
理
T
L
S
,
即
N
S
S
和
O
p
e
n
S
S
L
,
因
此
它
们
的
流
量
超
出
了
本
文
的
范
围
。
但
是
N
S
S
和
O
p
e
n
S
S
L
都
是
开
源
的
,
都
有
文
档
记
录
了
导
出
s
e
c
r
e
t
s
的
方
法
;
对
于
F
i
r
e
f
o
x
和
C
h
r
o
m
e
,
密
钥
导
出
是
内
置
的
,
可
以
通
过
使
用
环
境
变
量
激
活
。
T
L
S
1
.
2
流
量
解
密
及
临
时
密
钥
流
量
解
密
及
临
时
密
钥
这
项
研
究
并
不
依
赖
协
议
的
漏
洞
或
脆
弱
性
,
而
是
基
于
完
全
控
制
建
立
或
接
受
连
接
的
应
用
程
序
或
操
作
系
统
的
情
况
下
,
我
们
能
够
检
索
出
所
使
用
的
任
何
密
钥
和
s
e
c
r
e
t
s
,
来
获
得
解
密
T
L
S
流
量
所
需
的
信
息
。
关
于
T
L
S
的
内
部
工
作
原
理
1
的
第
2
.
2
节
已
经
总
结
的
很
好
了
。
因
此
本
文
不
会
非
常
详
细
地
进
行
介
绍
。
快
速
过
一
下
T
L
S
1
.
2
连
接
及
加
密
中
的
关
键
概
念
:
临
时
密
钥
临
时
密
钥
每
当
创
建
一
个
T
L
S
会
话
会
话
时
,
都
会
有
许
多
密
钥
与
此
连
接
相
关
联
。
一
些
密
钥
可
能
用
于
加
密
,
另
一
些
用
于
消
息
验
证
。
对
于
不
同
的
方
向
(
客
户
端
到
服
务
器
和
服
务
器
到
客
户
端
)
有
不
同
的
密
钥
。
与
服
务
器
T
L
S
证
书
密
钥
等
长
期
密
钥
相
对
,
这
些
密
钥
称
I
n
v
o
k
e
W
e
b
R
e
q
u
e
s
t
S
S
L
K
E
Y
L
O
G
F
I
L
E
为
临
时
密
钥
临
时
密
钥
以
强
调
它
们
是
短
期
的
。
完
全
正
向
保
密
完
全
正
向
保
密
所
有
密
码
套
件
可
以
根
据
是
否
支
持
完
全
正
向
保
密
完
全
正
向
保
密
(
P
e
r
f
e
c
t
F
o
r
w
a
r
d
S
e
c
r
e
c
y
,
P
F
S
)
2
5
来
进
行
分
类
。
当
使
用
非
P
F
S
密
码
套
件
时
,
任
何
加
密
连
接
都
可
以
使
用
其
捕
获
流
量
和
服
务
器
T
L
S
私
钥
对
进
行
解
密
。
相
反
,
对
于
P
F
S
密
码
套
件
,
你
需
要
相
关
会
话
的
临
时
密
钥
才
能
解
密
它
。
主
密
钥
主
密
钥
m
a
s
t
e
r
k
e
y
形
成
临
时
密
钥
的
过
程
有
多
个
步
骤
。
在
T
L
S
1
.
2
中
,
开
始
时
服
务
器
和
客
户
端
一
起
生
产
一
些
关
键
素
材
,
称
之
为
P
r
e
-
M
a
s
t
e
r
S
e
c
r
e
t
,
再
扩
充
到
M
a
s
t
e
r
S
e
c
r
e
t
,
然
后
依
次
生
成
一
组
用
于
加
密
和
认
证
的
密
钥
和
I
V
—
—
w
r
i
t
e
k
e
y
s
和
M
A
C
k
e
y
s
。
M
A
C
密
钥
只
使
用
或
非
A
E
A
D
密
码
。
T
L
S
s
e
s
s
i
o
n
t
i
c
k
e
t
s
多
个
独
立
的
T
L
S
连
接
可
以
属
于
同
一
个
T
L
S
会
话
,
因
此
无
需
每
次
都
计
算
密
钥
。
以
前
的
方
法
是
使
用
s
e
s
s
i
o
n
I
D
,
服
务
器
向
客
户
机
发
送
s
e
s
s
i
o
n
I
D
,
然
后
由
客
户
机
在
后
续
连
接
上
使
用
。
服
务
器
应
该
存
储
与
会
话
关
联
的
密
钥
,
因
此
此
方
法
需
要
占
用
服
务
器
上
大
量
内
存
。
因
此
后
来
提
出
了
T
L
S
s
e
s
s
i
o
n
t
i
c
k
e
t
s
(
r
f
c
5
0
7
7
)
,
服
务
器
向
客
户
端
发
送
一
个
加
密
的
会
话
状
态
,
使
用
只
有
服
务
器
知
道
的
密
钥
进
行
加
密
,
然
后
客
户
端
在
下
一
个
连
接
上
发
送
回
来
,
并
由
服
务
器
解
密
。
所
有
这
意
味
着
,
尽
管
临
时
密
钥
本
应
在
连
接
后
销
毁
,
但
实
际
上
它
们
可
能
在
服
务
器
和
客
户
端
的
内
存
中
都
持
久
存
在
。
有
关
T
L
S
s
e
s
s
i
o
n
t
i
c
k
e
t
s
的
安
全
性
影
响
,
请
参
见
1
2
S
S
L
k
e
y
l
o
g
文
件
文
件
为
了
解
密
一
个
T
L
S
流
量
d
u
m
p
,
需
要
一
种
方
法
来
对
于
T
L
S
1
.
2
,
提
供
此
信
息
的
标
准
方
法
是
通
过
由
O
p
e
n
S
S
L
和
N
S
S
2
3
共
同
支
持
的
s
s
l
k
e
y
l
o
g
文
件
文
件
,
k
e
y
l
o
g
文
件
的
每
一
行
由
常
量
标
签
字
符
串
、
标
识
T
L
S
会
话
的
值
和
s
e
c
r
e
t
s
的
值
组
成
。
作
为
参
考
,
可
以
在
4
中
找
到
W
i
r
e
s
h
a
r
k
的
k
e
y
l
o
g
解
析
例
程
获
取
每
个
会
话
使
用
的
s
e
c
r
e
t
s
将
这
些
密
钥
和
会
话
关
联
起
来
c
l
i
e
n
t
r
a
n
d
o
m
和
和
s
e
s
s
i
o
n
i
d
T
L
S
1
.
2
的
k
e
y
l
o
g
文
件
支
持
会
话
的
p
r
e
-
m
a
s
t
e
r
或
m
a
s
t
e
r
s
e
c
r
e
t
s
。
会
话
可
以
通
过
c
l
i
e
n
t
r
a
n
d
o
m
(
在
T
L
S
握
手
期
间
由
客
户
端
发
送
的
随
机
非
加
密
值
)
或
s
e
s
s
i
o
n
i
d
(
由
服
务
器
发
送
的
非
加
密
值
)
来
标
识
。
T
L
S
1
.
2
的
k
e
y
l
o
g
文
件
的
示
例
如
下
:
T
L
S
1
.
3
流
量
解
密
流
量
解
密
上
面
提
到
的
关
于
T
L
S
1
.
2
的
许
多
内
容
也
适
用
于
T
L
S
1
.
3
。
然
而
,
s
e
c
r
e
t
s
产
生
的
方
式
有
许
多
变
化
。
对
于
T
L
S
1
.
2
,
我
们
有
以
下
密
钥
生
成
方
案
:
在
T
L
S
1
.
2
中
,
k
e
y
l
o
g
文
件
格
式
要
求
你
提
供
步
骤
(
1
)
或
步
骤
(
2
)
的
s
e
c
r
e
t
s
。
对
于
T
L
S
1
.
3
,
该
方
案
已
发
展
成
以
下
版
本
(
参
见
R
F
C
8
4
4
6
3
4
的
第
9
3
页
)
:
C
L
I
E
N
T
_
R
A
N
D
O
M
<
c
l
i
e
n
t
_
r
a
n
d
o
m
>
<
m
a
s
t
e
r
_
s
e
c
r
e
t
>
(
1
)
P
r
e
-
M
a
s
t
e
r
S
e
c
r
e
t
=
>
(
2
)
M
a
s
t
e
r
S
e
c
r
e
t
=
>
(
3
)
A
s
e
t
o
f
w
r
i
t
e
k
e
y
s
a
n
d
I
V
s
a
n
d
p
o
s
s
i
b
l
y
m
a
c
k
e
y
s
f
o
r
c
l
i
e
n
t
a
n
d
s
e
r
v
e
r
(
1
)
I
n
p
u
t
K
e
y
i
n
g
M
a
t
e
r
i
a
l
(
I
K
M
)
=
>
(
2
)
A
s
e
t
o
f
S
e
c
r
e
t
s
:
E
a
r
l
y
,
H
a
n
d
s
h
a
k
e
,
M
a
s
t
e
r
e
t
c
T
L
S
1
.
3
k
e
y
l
o
g
文
件
还
要
求
你
提
供
步
骤
(
2
)
的
s
e
c
r
e
t
s
。
与
T
L
S
1
.
2
不
同
,
每
个
T
L
S
会
话
需
要
多
个
行
,
每
一
行
提
供
一
个
特
定
的
s
e
c
r
e
t
s
,
并
通
过
c
l
i
e
n
t
r
a
n
d
o
m
将
其
绑
定
到
一
个
T
L
S
会
话
。
你
至
少
需
要
四
个
s
e
c
r
e
t
s
:
客
户
端
和
服
务
器
握
手
s
e
c
r
e
t
客
户
端
和
服
务
器
通
信
s
e
c
r
e
t
一
个
k
e
y
l
o
g
文
件
示
例
:
密
钥
隔
离
密
钥
隔
离
W
i
n
d
o
w
s
s
c
h
a
n
n
e
l
A
P
I
具
有
密
钥
隔
离
密
钥
隔
离
的
概
念
(
参
见
5
)
,
通
过
将
各
种
机
密
数
据
存
储
在
一
个
集
中
隔
离
的
地
方
,
从
而
使
其
更
难
以
泄
露
。
假
设
我
们
有
一
个
进
程
(
例
如
,
t
e
r
m
i
n
a
l
s
e
r
v
i
c
e
s
c
l
i
e
n
t
,
m
s
t
s
c
)
希
望
建
立
一
个
T
L
S
连
接
,
然
而
实
际
的
T
L
S
握
手
将
在
另
一
个
进
程
中
执
行
(
即
l
s
a
s
s
.
e
x
e
)
,
握
手
期
间
生
成
的
s
e
c
r
e
t
s
(
即
T
L
S
1
.
2
的
p
r
e
-
m
a
s
t
e
r
和
m
a
s
t
e
r
k
e
y
s
)
永
远
不
会
离
开
l
s
a
s
s
.
e
x
e
的
内
存
,
也
永
远
不
会
接
触
m
s
t
s
c
.
e
x
e
。
所
有
这
些
对
应
用
程
序
来
说
都
是
透
明
的
,
它
只
使
用
来
自
s
c
h
a
n
n
e
l
.
d
l
l
的
函
数
。
应
用
程
序
端
的
s
c
h
a
n
n
e
l
.
d
l
l
在
幕
后
(
参
见
1
中
的
图
2
.
6
和
2
.
7
)
使
用
A
L
P
C
连
接
到
l
s
a
s
s
端
的
s
c
h
a
n
n
e
l
.
d
l
l
。
A
L
P
C
调
用
由
加
载
到
l
s
a
s
s
.
e
x
e
中
的
s
c
h
a
n
n
e
l
.
d
l
l
副
本
处
理
,
然
后
使
用
一
组
加
密
A
P
I
(
C
N
G
,
6
,
主
要
在
和
中
实
现
)
来
执
行
各
种
密
钥
相
关
的
任
务
。
这
种
操
作
模
式
不
是
S
C
h
a
n
n
e
l
特
有
的
,
而
是
适
用
于
所
有
实
施
S
S
P
I
的
安
全
提
供
程
序
。
当
你
调
用
3
7
时
,
这
个
调
用
在
L
S
A
端
的
回
调
中
处
理
,
然
后
结
果
被
传
递
到
它
在
应
用
端
上
的
。
因
此
不
需
要
在
内
存
中
保
存
凭
证
,
w
i
n
d
o
w
s
应
用
程
序
也
能
够
使
用
N
T
L
M
或
K
e
r
b
e
r
o
s
身
份
验
证
。
对
我
们
来
说
,
这
意
味
着
l
s
a
s
s
.
e
x
e
是
个
好
地
方
,
在
这
里
可
以
提
取
任
何
启
用
S
C
h
a
n
n
e
l
的
应
用
程
序
所
使
用
的
所
有
临
时
T
L
S
密
钥
。
我
们
需
要
h
o
o
k
密
钥
创
建
/
操
作
路
径
,
或
者
找
到
一
种
方
法
能
够
可
靠
地
在
内
存
中
找
到
它
们
。
我
们
还
需
要
以
某
种
方
式
将
它
们
绑
定
到
一
个
T
L
S
会
话
来
利
用
获
得
的
密
钥
,
最
好
采
用
W
i
r
e
s
h
a
r
k
支
持
的
方
式
(
即
s
e
s
s
i
o
n
i
d
或
c
l
i
e
n
t
r
a
n
d
o
m
)
。
目
标
目
标
我
们
的
目
标
是
在
完
全
控
制
连
接
的
客
户
端
或
服
务
端
上
的
应
用
程
序
和
/
或
操
作
系
统
时
,
使
用
W
i
r
e
s
h
a
r
k
解
密
S
C
h
a
n
n
e
l
T
L
S
流
量
。
与
J
a
c
o
b
K
a
m
b
i
c
的
论
文
1
的
问
题
陈
述
(
从
内
存
d
u
m
p
中
提
取
密
钥
)
相
比
,
这
种
方
法
更
为
灵
活
,
因
为
我
们
不
仅
可
以
使
用
内
存
扫
描
,
还
可
以
使
用
d
b
g
和
函
数
h
o
o
k
。
其
他
关
键
要
求
如
下
:
不
依
赖
会
话
恢
复
会
话
恢
复
和
其
他
机
制
,
来
防
止
密
钥
在
连
接
关
闭
时
被
清
除
出
内
存
;
尽
可
能
不
依
赖
于
硬
编
码
硬
编
码
的
偏
移
量
,
或
其
他
特
定
于
W
i
n
d
o
w
s
和
/
或
库
的
特
定
版
本
的
东
西
;
可
以
从
连
接
的
客
户
端
和
服
务
端
两
端
两
端
提
取
密
钥
;
在
不
需
要
管
理
员
权
限
管
理
员
权
限
的
情
况
下
提
取
密
钥
的
区
域
,
即
不
触
及
l
s
a
s
s
.
e
x
e
的
内
存
。
类
似
于
1
0
中
提
出
的
方
法
。
获
取
获
取
T
L
S
1
.
2
密
钥
密
钥
=
>
(
2
)
A
s
e
t
o
f
S
e
c
r
e
t
s
:
E
a
r
l
y
,
H
a
n
d
s
h
a
k
e
,
M
a
s
t
e
r
e
t
c
=
>
(
3
)
A
s
e
t
o
f
k
e
y
s
a
n
d
I
V
s
C
L
I
E
N
T
_
H
A
N
D
S
H
A
K
E
_
T
R
A
F
F
I
C
_
S
E
C
R
E
T
<
c
l
i
e
n
t
_
r
a
n
d
o
m
>
<
c
l
i
e
n
t
_
h
s
_
t
r
a
f
f
i
c
_
s
e
c
r
e
t
>
S
E
R
V
E
R
_
H
A
N
D
S
H
A
K
E
_
T
R
A
F
F
I
C
_
S
E
C
R
E
T
<
c
l
i
e
n
t
_
r
a
n
d
o
m
>
<
s
e
r
v
e
r
_
h
s
_
t
r
a
f
f
i
c
_
s
e
c
r
e
t
>
C
L
I
E
N
T
_
T
R
A
F
F
I
C
_
S
E
C
R
E
T
_
0
<
c
l
i
e
n
t
_
r
a
n
d
o
m
>
<
c
l
i
e
n
t
_
t
r
a
f
f
i
c
_
s
e
c
r
e
t
_
0
>
C
L
I
E
N
T
_
T
R
A
F
F
I
C
_
S
E
C
R
E
T
_
0
<
c
l
i
e
n
t
_
r
a
n
d
o
m
>
<
s
e
r
v
e
r
_
t
r
a
f
f
i
c
_
s
e
c
r
e
t
_
0
>
n
c
r
y
p
t
.
d
l
l
b
c
r
y
p
t
.
d
l
l
I
n
i
t
i
a
l
i
z
e
S
e
c
u
r
i
t
y
C
o
n
t
e
x
t
S
p
I
n
i
t
L
s
a
M
o
d
e
C
o
n
t
e
x
t
F
n
S
p
I
n
i
t
U
s
e
r
M
o
d
e
C
o
n
t
e
x
t
对
于
T
L
S
1
.
2
,
获
取
c
l
i
e
n
t
r
a
n
d
o
m
和
密
钥
的
配
对
,
生
成
一
个
k
e
y
l
o
g
行
,
就
可
以
放
进
w
i
r
e
s
h
a
r
k
解
密
。
正
常
(
非
恢
复
)
会
话
正
常
(
非
恢
复
)
会
话
S
s
l
G
e
n
e
r
a
t
e
M
a
s
t
e
r
K
e
y
在
正
常
的
(
非
恢
复
的
)
T
L
S
1
.
2
会
话
中
调
用
的
函
数
参
考
S
s
l
G
e
n
e
r
a
t
e
M
a
s
t
e
r
K
e
y
1
3
官
方
文
档
:
如
上
所
示
,
第
四
个
参
数
被
注
释
为
O
u
t
(
一
种
“
h
e
a
d
e
r
注
释
”
类
型
1
4
)
,
意
味
着
这
个
指
针
在
函
数
调
用
结
束
后
将
被
密
钥
地
址
填
充
。
获
取
获
取
m
a
s
t
e
r
k
e
y
跟
入
这
个
*
p
h
M
a
s
t
e
r
k
e
y
指
针
指
向
的
地
址
会
进
入
结
构
在
这
个
结
构
偏
移
0
x
0
4
处
包
含
一
个
非
常
重
要
的
m
a
g
i
c
v
a
l
u
e
(
参
见
1
第
7
7
页
)
,
在
偏
移
0
x
1
0
(
x
6
4
情
况
,
在
x
8
6
情
况
下
为
0
x
0
C
)
处
包
含
另
一
个
m
a
g
i
c
v
a
l
u
e
为
结
构
的
指
针
(
参
见
1
第
6
4
-
6
8
页
)
,
实
验
环
境
内
存
(
x
6
4
)
如
下
跟
入
p
N
c
r
y
p
t
S
s
l
K
e
y
指
针
指
向
的
地
址
0
0
0
0
0
2
a
8
S
s
l
M
a
s
t
e
r
S
e
c
r
e
t
S
S
L
5
`
结
构
n
c
r
y
p
t
.
d
l
l
S
s
l
G
e
n
e
r
a
t
e
M
a
s
t
e
r
K
e
y
S
E
C
U
R
I
T
Y
_
S
T
A
T
U
S
W
I
N
A
P
I
S
s
l
G
e
n
e
r
a
t
e
M
a
s
t
e
r
K
e
y
(
_
I
n
_
N
C
R
Y
P
T
_
P
R
O
V
_
H
A
N
D
L
E
h
S
s
l
P
r
o
v
i
d
e
r
,
_
I
n
_
N
C
R
Y
P
T
_
K
E
Y
_
H
A
N
D
L
E
h
P
r
i
v
a
t
e
K
e
y
,
_
I
n
_
N
C
R
Y
P
T
_
K
E
Y
_
H
A
N
D
L
E
h
P
u
b
l
i
c
K
e
y
,
_
O
u
t
_
N
C
R
Y
P
T
_
K
E
Y
_
H
A
N
D
L
E
*
p
h
M
a
s
t
e
r
K
e
y
,
_
I
n
_
D
W
O
R
D
d
w
P
r
o
t
o
c
o
l
,
_
I
n
_
D
W
O
R
D
d
w
C
i
p
h
e
r
S
u
i
t
e
,
_
I
n
_
P
N
C
r
y
p
t
B
u
f
f
e
r
D
e
s
c
p
P
a
r
a
m
e
t
e
r
L
i
s
t
,
_
O
u
t
_
P
B
Y
T
E
p
b
O
u
t
p
u
t
,
_
I
n
_
D
W
O
R
D
c
b
O
u
t
p
u
t
,
_
O
u
t
_
D
W
O
R
D
*
p
c
b
R
e
s
u
l
t
,
_
I
n
_
D
W
O
R
D
d
w
F
l
a
g
s
)
;
N
c
r
y
p
t
S
s
l
K
e
y
B
D
D
D
5
l
s
s
b
c
d
8
1
e
7
0
,
进
入
结
构
,
下
称
参
见
1
的
第
6
8
页
,
m
a
s
t
e
r
k
e
y
本
身
位
于
S
S
L
5
结
构
偏
移
0
x
1
C
(
x
6
4
,
x
8
6
为
0
x
1
4
)
,
大
小
为
4
8
(
0
x
3
0
)
字
节
:
获
取
获
取
c
l
i
e
n
t
r
a
n
d
o
m
再
回
到
1
3
,
可
以
看
到
关
于
p
P
a
r
a
m
e
t
e
r
L
i
s
t
参
数
的
注
释
:
客
户
端
和
服
务
端
的
r
a
n
d
o
m
正
是
我
们
需
要
绑
定
密
钥
和
会
话
的
东
西
。
和
结
构
被
记
录
在
.
N
E
T
框
架
的
M
S
参
考
源
文
档
,
参
阅
1
7
跟
入
p
P
a
r
a
m
t
e
r
L
i
s
t
指
针
到
,
在
偏
移
0
x
0
4
获
得
的
数
量
,
在
偏
移
量
0
x
0
8
获
得
指
向
N
C
r
y
p
t
B
u
f
f
e
r
结
构
数
组
的
指
针
:
跟
入
p
B
u
f
f
e
r
s
指
针
S
s
l
G
e
n
e
r
a
t
e
M
a
s
t
e
r
K
e
y
.
.
.
_
I
n
_
P
N
C
r
y
p
t
B
u
f
f
e
r
D
e
s
c
p
P
a
r
a
m
e
t
e
r
L
i
s
t
,
.
.
.
p
P
a
r
a
m
e
t
e
r
L
i
s
t
[
i
n
]
A
p
o
i
n
t
e
r
t
o
a
n
a
r
r
a
y
o
f
N
C
r
y
p
t
B
u
f
f
e
r
b
u
f
f
e
r
s
t
h
a
t
c
o
n
t
a
i
n
i
n
f
o
r
m
a
t
i
o
n
u
s
e
d
a
s
p
a
r
t
o
f
t
h
e
k
e
y
e
x
c
h
a
n
g
e
o
p
e
r
a
t
i
o
n
.
T
h
e
p
r
e
c
i
s
e
s
e
t
o
f
b
u
f
f
e
r
s
i
s
d
e
p
e
n
d
e
n
t
o
n
t
h
e
p
r
o
t
o
c
o
l
a
n
d
c
i
p
h
e
r
s
u
i
t
e
t
h
a
t
i
s
u
s
e
d
.
A
t
t
h
e
m
i
n
i
m
u
m
,
t
h
e
l
i
s
t
w
i
l
l
c
o
n
t
a
i
n
b
u
f
f
e
r
s
t
h
a
t
h
o
l
d
t
h
e
c
l
i
e
n
t
a
n
d
s
e
r
v
e
r
s
u
p
p
l
i
e
d
r
a
n
d
o
m
v
a
l
u
e
s
.
N
C
r
y
p
t
B
u
f
f
e
r
N
C
r
y
p
t
B
u
f
f
e
r
D
e
s
c
t
y
p
e
d
e
f
s
t
r
u
c
t
_
N
C
r
y
p
t
B
u
f
f
e
r
D
e
s
c
{
U
L
O
N
G
u
l
V
e
r
s
i
o
n
;
U
L
O
N
G
c
B
u
f
f
e
r
s
;
P
N
C
r
y
p
t
B
u
f
f
e
r
p
B
u
f
f
e
r
s
;
}
N
C
r
y
p
t
B
u
f
f
e
r
D
e
s
c
,
*
P
N
C
r
y
p
t
B
u
f
f
e
r
D
e
s
c
;
t
y
p
e
d
e
f
s
t
r
u
c
t
_
N
C
r
y
p
t
B
u
f
f
e
r
{
U
L
O
N
G
c
b
B
u
f
f
e
r
;
U
L
O
N
G
B
u
f
f
e
r
T
y
p
e
;
P
V
O
I
D
p
v
B
u
f
f
e
r
;
}
N
C
r
y
p
t
B
u
f
f
e
r
,
*
P
N
C
r
y
p
t
B
u
f
f
e
r
;
N
c
r
y
t
B
u
f
f
e
r
D
e
s
c
N
C
r
y
p
t
B
u
f
f
e
r
在
p
B
u
f
f
e
r
s
结
构
数
组
偏
移
0
x
0
4
处
是
该
缓
冲
区
的
数
据
类
型
:
B
u
f
f
e
r
T
y
p
e
=
0
x
1
4
=
2
0
时
,
为
N
C
R
Y
P
T
B
U
F
F
E
R
_
S
S
L
_
C
L
I
E
N
T
_
R
A
N
D
O
M
B
u
f
f
e
r
T
y
p
e
=
0
x
1
5
=
2
1
时
,
为
N
C
R
Y
P
T
B
U
F
F
E
R
_
S
S
L
_
S
E
R
V
E
R
_
R
A
N
D
O
M
当
B
u
f
f
e
r
T
y
p
e
为
0
x
1
4
时
,
在
偏
移
0
x
0
8
处
是
指
向
c
l
i
e
n
t
r
a
n
d
o
m
数
据
的
指
针
使
用
使
用
R
S
A
握
手
的
正
常
(
非
恢
复
)
会
话
握
手
的
正
常
(
非
恢
复
)
会
话
S
s
l
I
m
p
o
r
t
M
a
s
t
e
r
K
e
y
上
面
的
方
式
适
用
于
使
用
P
F
S
密
码
(
即
D
i
f
f
i
e
-
H
e
l
l
m
a
n
密
钥
交
换
)
进
行
密
钥
交
换
的
场
景
,
也
适
用
于
使
用
非
P
F
S
加
密
套
件
(
R
S
A
)
的
W
i
n
d
o
w
s
客
户
端
。
但
是
当
w
i
n
d
o
w
s
服
务
器
接
受
非
P
F
S
加
密
套
件
的
连
接
时
并
不
会
调
用
函
数
,
用
于
9
中
的
也
不
例
外
。
这
是
因
为
基
于
R
S
A
密
钥
交
换
的
m
a
s
t
e
r
k
e
y
并
不
是
在
D
i
f
f
i
e
-
H
e
l
l
m
a
n
交
换
期
间
计
算
,
而
是
由
客
户
机
生
成
并
发
送
到
服
务
器
,
由
服
务
器
的
公
钥
来
加
密
(
这
也
是
为
什
么
它
不
是
前
向
安
全
性
—
—
只
要
有
服
务
器
私
钥
任
何
时
候
都
能
解
密
)
。
在
这
种
情
况
下
,
另
一
个
函
数
2
6
包
含
了
我
们
要
找
的
东
西
。
给
定
一
个
私
钥
,
由
客
户
端
发
送
m
a
s
t
e
r
k
e
y
(
通
过
服
务
器
的
公
钥
加
密
)
,
m
a
s
t
e
r
k
e
y
将
被
解
密
并
将
其
写
入
:
获
取
获
取
c
l
i
e
n
t
r
a
n
d
o
m
与
一
样
,
第
四
个
参
数
包
含
了
指
向
c
l
i
e
n
t
r
a
n
d
o
m
的
指
针
,
此
处
不
再
赘
述
S
s
l
G
e
n
e
r
a
t
e
M
a
s
t
e
r
K
e
y
n
c
r
y
p
t
!
N
C
r
y
p
t
D
e
r
i
v
e
K
e
y
n
c
r
y
p
t
!
S
s
l
I
m
p
o
r
t
M
a
s
t
e
r
K
e
y
h
P
r
i
v
a
t
e
K
e
y
p
b
E
n
c
r
y
p
t
e
d
K
e
y
p
h
M
a
s
t
e
r
K
e
y
S
E
C
U
R
I
T
Y
_
S
T
A
T
U
S
W
I
N
A
P
I
S
s
l
I
m
p
o
r
t
M
a
s
t
e
r
K
e
y
(
_
I
n
_
N
C
R
Y
P
T
_
P
R
O
V
_
H
A
N
D
L
E
h
S
s
l
P
r
o
v
i
d
e
r
,
_
I
n
_
N
C
R
Y
P
T
_
K
E
Y
_
H
A
N
D
L
E
h
P
r
i
v
a
t
e
K
e
y
,
_
O
u
t
_
N
C
R
Y
P
T
_
K
E
Y
_
H
A
N
D
L
E
*
p
h
M
a
s
t
e
r
K
e
y
,
_
I
n
_
D
W
O
R
D
d
w
P
r
o
t
o
c
o
l
,
_
I
n
_
D
W
O
R
D
d
w
C
i
p
h
e
r
S
u
i
t
e
,
_
I
n
_
P
N
C
r
y
p
t
B
u
f
f
e
r
D
e
s
c
p
P
a
r
a
m
e
t
e
r
L
i
s
t
,
_
I
n
_
P
B
Y
T
E
p
b
E
n
c
r
y
p
t
e
d
K
e
y
,
_
I
n
_
D
W
O
R
D
c
b
E
n
c
r
y
p
t
e
d
K
e
y
,
_
I
n
_
D
W
O
R
D
d
w
F
l
a
g
s
)
;
S
s
l
G
e
n
e
r
a
t
e
M
a
s
t
e
r
K
e
y
p
P
a
r
a
m
t
e
r
L
i
s
t
获
取
获
取
m
a
s
t
e
r
k
e
y
第
三
个
参
数
包
含
了
指
m
a
s
t
e
r
k
e
y
的
指
针
使
用
使
用
T
L
S
S
e
s
s
i
o
n
H
a
s
h
的
会
话
的
会
话
当
试
图
从
的
a
r
g
s
获
得
c
l
i
e
n
t
_
r
a
n
d
o
m
时
,
有
时
会
发
现
它
并
没
有
没
有
在
中
传
递
。
官
方
文
档
2
6
说
列
表
至
少
将
包
含
包
含
客
户
端
和
服
务
端
提
供
的
r
a
n
d
o
m
的
缓
冲
区
,
但
在
某
些
情
况
下
,
它
只
包
含
类
型
为
2
2
和
2
5
的
缓
冲
区
。
类
型
2
2
是
N
C
R
Y
P
T
B
U
F
F
E
R
_
S
S
L
_
H
I
G
H
E
S
T
_
V
E
R
S
I
O
N
,
没
啥
用
。
类
型
2
5
是
N
C
R
Y
P
T
B
U
F
F
E
R
_
S
S
L
_
S
E
S
S
I
O
N
_
H
A
S
H
。
即
使
用
s
e
s
s
i
o
n
h
a
s
h
的
情
况
。
S
e
s
s
i
o
n
H
a
s
h
在
派
生
m
a
s
t
e
r
k
e
y
的
过
程
中
使
用
c
l
i
e
n
t
/
s
e
r
v
e
r
r
a
n
d
o
m
会
引
发
一
些
特
定
类
型
的
滥
用
,
因
此
发
展
出
了
一
个
名
为
T
L
S
S
e
s
s
i
o
n
H
a
s
h
和
E
x
t
e
n
d
e
d
M
a
s
t
e
r
S
e
c
r
e
t
的
T
L
S
扩
展
(
R
F
C
7
6
2
7
2
7
)
。
当
启
用
这
个
扩
展
时
,
计
算
m
a
s
t
e
r
s
e
c
r
e
t
将
包
含
握
手
消
息
内
容
的
h
a
s
h
(
C
l
i
e
n
t
H
e
l
l
o
,
S
e
r
v
e
r
H
e
l
l
o
)
,
而
不
只
是
c
l
i
e
n
t
/
s
e
r
v
e
r
r
a
n
d
o
m
。
不
过
W
i
r
e
s
h
a
r
k
不
支
持
使
用
S
e
s
s
i
o
n
H
a
s
h
将
密
钥
绑
定
到
会
话
。
当
然
,
当
我
们
试
图
从
服
务
器
连
接
中
获
取
密
钥
时
,
我
们
会
得
到
S
e
s
s
i
o
n
H
a
s
h
而
不
是
c
l
i
e
n
t
r
a
n
d
o
m
。
如
果
远
程
服
务
器
支
持
并
愿
意
使
用
,
这
也
可
用
于
客
户
端
连
接
。
因
此
我
们
需
要
寻
找
一
种
新
的
方
式
,
在
不
基
于
现
有
的
或
T
L
S
s
e
s
s
i
o
n
i
d
的
方
式
来
提
取
c
l
i
e
n
t
r
a
n
d
o
m
。
S
s
l
H
a
s
h
H
a
n
d
s
h
a
k
e
当
我
们
深
入
挖
掘
2
8
的
文
档
时
我
们
会
发
现
:
n
c
r
y
p
t
.
d
l
l
/
S
s
l
H
a
s
h
H
a
n
d
s
h
a
k
e
函
数
是
生
成
S
S
L
握
手
h
a
s
h
的
三
个
函
数
之
一
,
三
个
函
数
包
括
:
1
.
函
数
被
调
用
时
获
得
一
个
h
a
s
h
句
柄
2
.
函
数
可
以
被
h
a
s
h
句
柄
调
用
任
意
次
数
,
以
向
h
a
s
h
中
添
加
数
据
3
.
S
s
l
C
o
m
p
u
t
e
F
i
n
i
s
h
e
d
H
a
s
h
函
数
被
h
a
s
h
句
柄
调
用
时
获
得
散
列
数
据
摘
要
*
p
h
M
a
s
t
e
r
K
e
y
S
s
l
{
G
e
n
e
r
a
t
e
,
I
m
p
o
r
t
}
M
a
s
t
e
r
K
e
y
p
P
a
r
a
m
e
t
e
r
L
i
s
t
p
P
a
r
a
m
e
t
e
r
L
i
s
t
S
s
l
H
a
s
h
H
a
n
d
s
h
a
k
e
在
使
用
R
F
C
7
6
2
7
s
e
s
s
i
o
n
h
a
s
h
方
式
时
,
T
L
S
1
.
3
和
T
L
S
1
.
2
会
调
用
这
个
函
数
。
第
一
次
调
用
是
在
c
l
i
e
n
t
h
e
l
l
o
,
用
m
s
g
_
t
y
p
e
=
=
1
和
v
e
r
s
i
o
n
=
=
0
x
0
3
0
3
表
示
需
要
注
意
的
是
,
T
L
S
1
.
2
和
T
L
S
1
.
3
的
版
本
都
是
0
x
0
3
0
3
,
这
是
T
L
S
1
.
3
中
的
向
后
兼
容
性
重
点
关
注
第
三
个
和
第
四
个
参
数
p
b
I
n
p
u
t
[
o
u
t
]
包
含
需
要
被
h
a
s
h
的
数
据
的
缓
冲
区
地
址
c
b
I
n
p
u
t
[
i
n
]
p
b
I
n
p
u
t
缓
冲
区
大
小
(
b
y
t
e
s
)
获
取
获
取
c
l
i
e
n
t
r
a
n
d
o
m
首
先
跟
踪
n
c
r
y
p
t
.
d
l
l
/
S
s
l
H
a
s
h
H
a
n
d
s
h
a
k
e
函
数
,
跟
进
第
3
个
参
数
p
b
I
n
p
u
t
指
针
获
取
待
哈
希
数
据
的
缓
冲
区
地
址
(
以
下
称
b
u
f
f
e
r
)
,
跟
进
第
4
个
参
数
c
b
I
n
p
u
t
获
取
缓
冲
区
长
度
跟
入
b
u
f
f
e
r
地
址
,
先
读
入
1
字
节
格
式
的
m
s
g
_
t
y
p
e
从
第
4
字
节
开
始
读
入
2
字
节
的
v
e
r
s
i
o
n
,
若
m
s
g
_
t
y
p
e
为
1
并
且
v
e
r
s
i
o
n
为
0
x
0
3
0
3
时
,
从
第
6
字
节
开
始
读
入
3
2
字
节
的
c
l
i
e
n
t
r
a
n
d
o
m
S
E
C
U
R
I
T
Y
_
S
T
A
T
U
S
W
I
N
A
P
I
S
s
l
H
a
s
h
H
a
n
d
s
h
a
k
e
(
_
I
n
_
N
C
R
Y
P
T
_
P
R
O
V
_
H
A
N
D
L
E
h
S
s
l
P
r
o
v
i
d
e
r
_
I
n
o
u
t
_
N
C
R
Y
P
T
_
H
A
S
H
_
H
A
N
D
L
E
h
H
a
n
d
s
h
a
k
e
H
a
s
h
,
_
O
u
t
_
P
B
Y
T
E
p
b
I
n
p
u
t
,
_
I
n
_
D
W
O
R
D
c
b
I
n
p
u
t
,
_
I
n
_
D
W
O
R
D
d
w
F
l
a
g
s
)
;
获
取
获
取
T
L
S
1
.
3
密
钥
密
钥
根
据
R
F
C
8
4
4
6
3
4
第
9
2
-
9
4
页
,
在
正
常
(
非
恢
复
)
握
手
期
间
将
生
成
以
下
内
容
:
两
个
h
a
n
d
s
h
a
k
e
t
r
a
f
f
i
c
s
e
c
r
e
t
s
两
个
a
p
p
l
i
c
a
t
i
o
n
t
r
a
f
f
i
c
s
e
c
r
e
t
s
一
个
e
x
p
o
r
t
e
r
m
a
s
t
e
r
s
e
c
r
e
t
一
个
r
e
s
u
m
p
t
i
o
n
m
a
s
t
e
r
s
e
c
r
e
t
每
个
t
r
a
f
f
i
c
s
e
c
r
e
t
s
用
于
生
成
一
个
w
r
i
t
e
k
e
y
和
I
V
。
一
个
S
s
l
E
x
p
a
n
d
T
r
a
f
f
i
c
K
e
y
s
调
用
后
,
会
调
用
两
次
S
s
l
E
x
p
a
n
d
W
r
i
t
e
K
e
y
,
分
别
计
算
客
户
端
和
服
务
端
的
s
e
c
r
e
t
s
。
这
个
调
用
会
发
生
两
次
,
一
次
用
于
h
a
n
d
s
h
a
k
e
t
r
a
f
f
i
c
s
e
c
r
e
t
s
,
另
一
次
用
于
a
p
p
l
i
c
a
t
i
o
n
t
r
a
f
f
i
c
s
e
c
r
e
t
s
。
从
g
h
i
d
r
a
可
以
发
现
,
和
两
个
地
方
都
调
用
了
。
使
用
g
h
i
d
r
a
反
编
译
,
该
函
数
包
含
一
个
调
用
,
接
着
调
用
两
次
:
将
生
成
的
两
个
密
钥
放
到
了
第
4
个
和
第
5
个
参
数
中
。
之
前
提
到
过
,
该
函
数
会
调
用
两
次
,
第
一
次
生
成
h
a
n
d
s
h
a
k
e
t
r
a
f
f
i
c
s
e
c
r
e
t
s
,
第
二
次
生
成
a
p
p
l
i
c
a
t
i
o
n
t
r
a
i
f
f
i
c
s
e
c
r
e
t
s
。
S
s
l
E
x
p
a
n
d
T
r
a
f
f
i
c
K
e
y
s
如
图
,
h
o
o
k
函
数
,
跟
入
第
4
、
第
5
个
参
数
,
两
个
都
会
进
入
一
个
结
构
(
B
D
D
D
结
构
)
,
与
T
L
S
1
.
2
中
一
样
,
包
含
了
指
向
密
钥
结
构
体
地
址
的
指
针
C
T
l
s
1
3
C
o
n
t
e
x
t
:
:
G
e
n
e
r
a
t
e
H
a
n
d
s
h
a
k
e
W
r
i
t
e
K
e
y
s
C
T
l
s
1
3
C
o
n
t
e
x
t
:
:
G
e
n
e
r
a
t
e
A
p
p
l
i
c
a
t
i
o
n
W
r
i
t
e
K
e
y
s
C
T
l
s
1
3
C
o
n
t
e
x
t
:
:
E
x
p
a
n
d
T
r
a
f
f
i
c
A
n
d
W
r
i
t
e
K
e
y
s
s
c
h
a
n
n
e
l
!
C
T
l
s
1
3
C
o
n
t
e
x
t
:
:
E
x
p
a
n
d
T
r
a
f
f
i
c
A
n
d
W
r
i
t
e
K
e
y
s
S
s
l
E
x
p
a
n
d
T
r
a
f
f
i
c
K
e
y
s
S
s
l
E
x
p
a
n
d
W
r
i
t
e
K
e
y
u
l
o
n
g
_
_
t
h
i
s
c
a
l
l
E
x
p
a
n
d
T
r
a
f
f
i
c
A
n
d
W
r
i
t
e
K
e
y
s
(
C
T
l
s
1
3
C
o
n
t
e
x
t
*
t
h
i
s
,
_
_
u
i
n
t
6
4
p
a
r
a
m
_
1
,
_
_
u
i
n
t
6
4
p
a
r
a
m
_
2
,
_
_
u
i
n
t
6
4
p
a
r
a
m
_
3
,
_
_
u
i
n
t
6
4
*
p
a
r
a
m
_
4
,
_
_
u
i
n
t
6
4
*
p
a
r
a
m
_
5
,
_
_
u
i
n
t
6
4
*
p
a
r
a
m
_
6
,
_
_
u
i
n
t
6
4
*
p
a
r
a
m
_
7
,
e
S
s
l
E
r
r
o
r
S
t
a
t
e
*
p
a
r
a
m
_
8
)
{
/
/
<
S
N
I
P
>
u
V
a
r
1
=
(
*
(
c
o
d
e
*
)
_
_
i
m
p
_
S
s
l
E
x
p
a
n
d
T
r
a
f
f
i
c
K
e
y
s
)
(
p
a
r
a
m
_
1
,
p
a
r
a
m
_
2
,
p
a
r
a
m
_
3
,
p
a
r
a
m
_
4
,
p
a
r
a
m
_
5
,
0
,
0
)
;
i
f
(
u
V
a
r
1
=
=
0
)
{
i
f
(
t
h
i
s
[
0
x
a
9
]
!
=
(
C
T
l
s
1
3
C
o
n
t
e
x
t
)
0
x
0
)
{
u
V
a
r
1
=
(
*
(
c
o
d
e
*
)
_
_
i
m
p
_
S
s
l
E
x
p
a
n
d
W
r
i
t
e
K
e
y
)
(
p
a
r
a
m
_
1
,
*
p
a
r
a
m
_
4
,
p
a
r
a
m
_
6
,
0
,
(
u
l
o
n
g
l
o
n
g
)
p
a
r
a
m
_
5
.
_
4
_
4
_
<
<
0
x
2
0
)
;
i
f
(
u
V
a
r
1
!
=
0
)
{
*
p
a
r
a
m
_
8
=
0
x
2
5
e
;
r
e
t
u
r
n
u
V
a
r
1
;
}
u
V
a
r
1
=
(
*
(
c
o
d
e
*
)
_
_
i
m
p
_
S
s
l
E
x
p
a
n
d
W
r
i
t
e
K
e
y
)
(
p
a
r
a
m
_
1
,
*
p
a
r
a
m
_
5
,
p
a
r
a
m
_
7
,
0
,
(
u
l
o
n
g
l
o
n
g
)
p
a
r
a
m
_
5
.
_
4
_
4
_
<
<
0
x
2
0
)
;
i
f
(
u
V
a
r
1
!
=
0
)
{
*
p
a
r
a
m
_
8
=
0
x
2
5
f
;
r
e
t
u
r
n
u
V
a
r
1
;
}
}
u
V
a
r
1
=
0
;
}
/
/
<
S
N
I
P
>
}
S
s
l
E
x
p
a
n
d
T
r
a
f
f
i
c
K
e
y
s
S
s
l
E
x
p
a
n
d
T
r
a
f
f
i
c
K
e
y
s
N
c
r
y
p
t
S
s
l
K
e
y
p
N
c
r
y
p
t
S
s
l
K
e
y
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页