dropbear 源码结构
2023-06-07 14:06:51 6 举报
AI智能生成
登录查看完整内容
嵌入式轻量级 SSH 服务源码结构
作者其他创作
大纲/内容
处理授权代理转发请求
cli-agentfwd.c
一般授权处理,包括用户检查等,传递不同的身份验证类型
cli-auth.c
用户程序接口
cli-authinteract.c
处理用户密码
cli-authpasswd.c
处理用户密钥
cli-authpubkey.c
通道处理程序
cli-channel.c
处理命令行请求
cli-chansession.c
密钥交换例程,在启动时用于协商要使用的算法,以及获取会话密钥。
cli-kex.c
主程序,处理监听、创建连接进程等
cli-main.c
解析命令行选项
cli-runopts.c
包含主 select() 循环,并处理设置/关闭ssh连接
cli-session.c
处理TCP转发请求,启动监听端口并处理到那个端口的连接
cli-tcpfwd.c
client
svr-agentfwd.c
svr-auth.c
svr-authpam.c
svr-authpasswd.c
svr-authpubkey.c
在 pubkey 身份验证请求期间处理 pubkey 选项
svr-authpubkeyoptions.c
svr-chansession.c
svr-kex.c
svr-main.c
svr-runopts.c
处理服务请求
svr-service.c
svr-session.c
svr-tcpfwd.c
处理 X11 转发
svr-x11fwd.c
sever
处理各种密码/哈希/算法的框架
common-algo.c
common-channel.c
common-chansession.c
common-kex.c
common-runopts.c
common-session.c
common
dropbear 与 openssh 密钥转换
dropbearconvert.c
生成 dropbear 密钥
dropbearkey.c
加密解密描述程序
crypto_desc.c
公钥的通用处理程序,切换到 dss 或 rsa
signkey.c
DSS 非对称加密程序
dss.c
RSA 非对称加密程序
rsa.c
ECC 非对称加密程序
ecc.c
ECDSA 非对称加密程序
ecdsa.c
ED25519 非对称加密程序
ed25519.c
CURVE25519 非对称加密程序
curve25519.c
生成 DSS 密钥
gendss.c
生成 RSA 密钥
genrsa.c
生成 ED25519 密钥
gened25519.c
生成公钥的通用处理程序
gensignkey.c
从 PuTTY 修改,在密钥类型之间转换
keyimport.c
key
来自 OpenSSH,在非阻塞 fds 上执行“阻塞”IO
atomicio.c
一些 bignum 辅助函数
bignum.c
缓冲区使用程序,带有大小检查等
buffer.c
chachapoly.c
circbuffer.c
compat.c
dbhelpers.c
dbmalloc.c
组合二进制选择器主函数
dbmulti.c
生成随机数,基于 /dev/urandom 或 prngd
dbrandom.c
各种实用功能,包括日志记录、内存等
dbutil.c
db_groups.c
fake-rfc2553.c
fuzz-common.c
fuzz-harness.c
fuzz-hostkeys.c
fuzz-wrapfd.c
gcm.c
list.c
listener.c
来自 OpenSSH,处理 utmp/wtmp 日志记录
loginrec.c
ltc_prng.c
netio.c
处理基本的数据包加密/解密,并切换到适当的数据包处理程序。
packet.c
process-packet.c
progressmeter.c
一个队列,用于将加密数据包入队发送
queue.c
ssh 远程拷贝文件命令
scp.c
scpmisc.c
来自 OpenSSH,用于分配 PTY 等
sshpty.c
tcp-accept.c
POSIX 终端代码到 SSH 终端代码的映射
termcodes.c
others
source
收藏
收藏
0 条评论
回复 删除
下一页