飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 388|回复: 3

[8.x] [8.3+ / Linux x64] 自定义 SSL 私钥

[复制链接]

该用户从未签到

发表于 6 天前 | 显示全部楼层 |阅读模式
本帖最后由 self 于 2025-1-16 19:27 编辑

可实现自建 hexvault 服务器, 自建 lumina 服务器等功能。



支持作为 IDA 插件加载,也可 LD_PRELOAD 或 dlopen,会依次加载以下所有 .crt 文件:
  • <IDA安装目录>/hexrays.crt
  • <IDA安装目录>/hexvault.crt
  • <IDA安装目录>/lumina.crt
  • <IDA安装目录>/trusted_certs/*.crt
  • <IDA用户数据目录>/trusted_certs/*.crt

(证书信任对IDA全局生效,文件名不对应功能,安装目录下命名的这几个证书是为了兼容老版本升级的用户。)



下载:


VT: https://www.virustotal.com/gui/file/17360d616bec448665377a1c6ec9f512


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

x
PYG19周年生日快乐!
  • TA的每日心情
    开心
    2025-1-14 07:47
  • 签到天数: 1855 天

    [LV.Master]伴坛终老

    发表于 4 天前 | 显示全部楼层
    支持关注了,留给需要的坛友!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 昨天 22:14 | 显示全部楼层
    不太懂怎么使用,有没有详细一点的说明?可以用于ida 9的自建hexvault服务器吗?具体怎么用?
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 1 小时前 | 显示全部楼层
    halewandering 发表于 2025-1-21 22:14
    不太懂怎么使用,有没有详细一点的说明?可以用于ida 9的自建hexvault服务器吗?具体怎么用?

    可以。

    首先用 openssl 生成一对自签根证书,当然你也可以用任意的根证书(Let's encrypt,ZeroSSL 等)。
    将根证书 .crt 放在主帖中提到的任一位置,并把 rayhookldr.so 加载进 hexvault(可以用 LD_PRELOAD)。

    用根证书签一对 tls 证书,修改 hexvault 启动参数,使用签出来的这对 tls 证书。
    如果 rayhook 没有成功加载的话,hexvault 会拒绝启动(不加载非 hex-rays 签名的证书)。


    把根证书 .crt 复制一份到客户端上,确保客户端的 rayhook 也能成功加载后,启动 hvui,连接到刚刚部署的 hexvault 服务器。
    注意连接的地址/域名会和上一步签出来的 tls 证书验证,所以请确保连接的地址和证书中的 CN / SAN 能够匹配。

    注:

    hexvault 的协议内部并不是 http,但是任意 tls 证书应该都是能用的,包括常用的 https 证书。
    如果你需要在前面套一个 nginx 之类的反代需要自己写一个能够分流内层 raw data 的模块。


    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表