Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
low-int-cert-monitor — 监控证书透明度日志,查找使用极其弱小的 EC 私钥(eMudhra 弱密钥类别)的证书。P-256/384/521。 | Kitploit
工具/GitHubGitHub/glen-testing/low-int-cert-monitor
防御工具漏洞扫描器漏洞分析网络安全密码学事件响应
GitHubglen-testing/low-int-cert-monitor

low-int-cert-monitor

监控证书透明度日志,查找使用极其弱小的 EC 私钥(eMudhra 弱密钥类别)的证书。P-256/384/521。

查看仓库
192天前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

low-int-cert-monitor

检测椭圆曲线私钥为平凡小整数的 X.509 证书(公钥点 Q = d*G,其中 d 很小)——即 eMudhra 误签发类别。 曲线:P-256、P-384、P-521。

目录结构

  • p4mon/ — 生产监控器:内存中的 Rust 检查器、CT 日志跟踪器、systemd 单元
  • common/ — targets.tsv、answers.tsv(已知答案向量)
  • benchmarks/ — rust c cpp go 检测器实现
  • reference/ — Python 检测器以及 CCADB / BSGS 扫描器

性能(单核,约 24 小时稳态)

指标数值
扫描证书数约 2.2 亿次观测/天 → 约 1100 万个不同密钥(90% 跨日志去重)
发现的弱密钥0
CPU单核约 5%(硬性限制为 1 核,SCHED_IDLE)
内存约 580 MB(峰值 642 MB,上限 1 GB)
网络入站约 30–40 Mbit/s(约 300–430 GB/天);出站可忽略不计
磁盘 I/O几乎无(表从页缓存一次性加载;仅在命中时写入发现结果)

随 CT 签发量扩展。在 AWS m7g.large(aarch64)、16 个日志上测得。

p4mon

cargo build --release --manifest-path p4mon/Cargo.toml
cd p4mon
curl -fsSo loglist.json https://www.gstatic.com/ct/log_list/v3/log_list.json
./target/release/p4mon build table.bin     # 预计算 d*G,d=1..1_000_000(约 80 秒,仅一次)
./target/release/p4mon selftest            # 已知答案校验
./target/release/p4mon cert <file>         # -> WEAK d=<n> | clean
python3 ct_tail_live.py | ./target/release/p4mon stream table.bin   # 实时跟踪

部署(systemd)

这些单元假定代码检出位于 /home/ec2-user/p4-inventory/p4mon;否则请调整路径。

cd p4mon
python3 -m pip install --user apprise         # 投递库(告警)
mkdir -p ~/.config/p4mon && cp apprise.txt.example ~/.config/p4mon/apprise.txt
chmod 600 ~/.config/p4mon/apprise.txt         # 然后编辑:添加你的目标 URL
sudo cp systemd/p4mon-*.service systemd/p4mon-*.path systemd/p4mon-*.timer /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now p4mon-ct.service p4mon-find.path p4mon-report.timer

p4mon-ct 在 loglist.json 缺失时会自动获取(ExecStartPre)。告警(发现告警 + 每日告警)通过 Apprise 投递到你在 ~/.config/p4mon/apprise.txt 中列出的任意目标——电子邮件、ntfy、Pushover、Telegram、Slack、webhook 等(参见 apprise.txt.example)。不涉及 LLM。若未配置任何目标,报告将记录到 journal 而非发送。

下载工具