SuperAPI AI 工具集

wish-ssh-code-review

安全与审计

查看项目

更新于 10-15 21:39

技能介绍

用途:审查使用 charmbracelet/wish 构建的 SSH 服务器代码,聚焦中间件配置、会话与 TUI 处理以及安全模式。

主要能力:按顺序执行审查关卡,先定位 Wish 入口(调用 wish.NewServer、wish.WithMiddleware、注册 bubbletea.Middleware 或定义顶层 ssh.Handler 链的路径),再采集服务器配置证据(主机密钥配置、按源码顺序排列的中间件列表、ListenAndServe 与 Shutdown 位置),随后采集会话与 TUI 证据(使用窗口尺寸前是否检查 s.Pty(),应用 Lipgloss 样式处是否使用 bubbletea.MakeRenderer 等按会话渲染器),最后按 [FILE:LINE] ISSUE_TITLE 格式编写发现并指向对应参考章节。提供审查清单:主机密钥来源安全、中间件顺序(日志在前、认证靠前)、使用会话上下文保存连接状态、优雅关闭处理活动会话、为终端应用处理 PTY 请求、连接限制、超时中间件、BubbleTea 中间件配置。参考文档分为 server.md(服务器初始化与中间件)与 sessions.md(认证、会话状态)。

使用方式:在审查服务器初始化时查阅 server.md,审查认证与会话状态时查阅 sessions.md;编写书面审查前须先完成各审查关卡,确保每条结论都有源码依据。

限制:该资料未提供安装命令、收费信息或具体适用平台,相关事实暂未提供。