24854 matches found
cipherscan
CipherScan Cipherscanは、指定されたターゲット上のSSL/TLS暗号の順序を、すべての主要なSSLおよびTLSバージョンについてテストします。また、いくつかの証明書情報、TLSオプション、OCSPステープリングなども抽出します。Cipherscanは openssl sclient コマンドラインのラッパーです。...
cipherscan
CipherScan Cipherscan tests the ordering of the SSL/TLS ciphers on a given target, for all major versions of SSL and TLS. It also extracts some certificates informations, TLS options, OCSP stapling and more. Cipherscan is a wrapper above the openssl sclient command line. Cipherscan is meant to ru...
CVE-2022-0778-POC
一个针对 CVE-2022-0778 的简单远程触发 POC 为什么 在尝试验证我们这边的服务器实现是否受到 CVE-2022-0778 影响时,发现远程验证极其繁琐。虽然关于如何构造恶意证书来触发 BNnodsqrt 中的解析漏洞的教程早已存在,但主要问题在于大多数客户端实现会尝试解析客户端证书以便在 TLS 握手中使用它。这反过来意味着: 如果实现存在漏洞,该漏洞会被触发,客户端将占用 100% CPU 并停滞。 如果实现不存在漏洞,则无法解析证书,客户端会理所当然地退出。 是什么 实际需要的是能够在 TLS 握手中注入一条消息,从而替换客户端在响应 CertificateReque...
Heartbleed_Dockerfile_with_Nginx
使用 Nginx Dockerfile 测试 Heartbleed 该仓库包含 Nginx 的 Dockerfile ,其中使用了存在漏洞的 OpenSSL 版本 1.0.1f ,用于测试 CVE-2014-0160 Heartbleed 漏洞。 基础 Docker 镜像 debian:latest 安装 1. 安装 Docker 以 Debian 为例:apt-get install -y docker 2. 从公开的 Docker Hub Registry 下载 debian 基础镜像: docker pull debian:latest 3. 根据 Dockerfile...
SymCrypt-OpenSSL
SCOSSL - 用于OpenSSL的SymCrypt引擎和提供程序 用于OpenSSL的SymCrypt引擎和提供程序(SCOSSL)允许将OpenSSL与SymCrypt结合使用,以SymCrypt作为核心密码运算的提供程序。 这样做的主要动机是支持FIPS认证,因为原生OpenSSL 1.1.1没有经过FIPS认证的密码模块, 并且OpenSSL 3的fips模块未通过FIPS 140-3标准认证。 SymCrypt引擎(OpenSSL 1.1.1) SymCrypt提供程序(OpenSSL 3) 版本与服务支持...
cryptr
cryptr A simple shell utility for encrypting and decrypting files using OpenSSL. Installation root@kitploit: git clone https://github.com/nodesocket/cryptr.git ln -s "$PWD"/cryptr/cryptr.bash /usr/local/bin/cryptr Requirements shred if optionally deleting original file. Bash tab completion Add...
cryptr
cryptr OpenSSLを使用したファイルの暗号化・復号化のためのシンプルなシェルユーティリティ。 インストール root@kitploit: git clone https://github.com/nodesocket/cryptr.git ln -s "$PWD"/cryptr/cryptr.bash /usr/local/bin/cryptr 要件 元のファイルをオプションで削除する場合、shred が必要です。 Bashのタブ補完 tools/cryptr-bash-completion.bash をタブ補完ファイルディレクトリに追加してください。 コマンド encrypt...
CVE-2021-4044
SSL Checker 脚本 此仓库包含一个 Python 脚本,用于检查系统上的 OpenSSL 版本并测试与用户提供网站的 SSL/TLS 连接。该脚本旨在识别系统是否受到 CVE-2021-4044 影响,并测试连接过程中 SSL 错误的处理情况。 功能 OpenSSL 版本检查: 脚本检查系统上安装的 OpenSSL 版本,并在易受 CVE-2021-4044 影响时发出警报。 SSL 连接测试: 尝试与用户提供的网站建立 SSL 连接,处理并报告发生的任何 SSL 错误。 用户输入: 脚本提示用户输入目标网站 URL 以进行 SSL 连接测试。 前提条件 Python 3.x:...
CVE-2020-0601-spoofkey
CVE-2020-0601-spoofkey 查看如何制作伪造密钥并签名代码 需要: openssl, main.rb我上传的 访问: https://twitter.com/exploitblizzard...
OpenSSL_1_0_1g_CVE-2015-1788
OpenSSL 1.0.1g 7 Apr 2014 版权所有 c 1998-2011 OpenSSL 项目 版权所有 c 1995-1998 Eric A. Young、Tim J. Hudson 保留所有权利。 描述 OpenSSL 项目是一项协同努力,旨在开发一个健壮、商业级、功能齐全的开源工具包,实现 安全套接字层(SSL v2/v3)和传输层安全(TLS v1)协议,以及一个功能强大的通用密码学库。 该项目由全球志愿者社区管理,他们使用 互联网进行沟通、规划和开发 OpenSSL 工具包及其 相关文档。 OpenSSL 基于优秀的 SSLeay 库,该库由 Eric A. You...
heartbleed-vulnerability-exploitation
heartbleed-vulnerability-exploitation 描述 对 Heartbleed 漏洞(CVE-2014-0160)的实践性调查。 摘要 本实验记录了对 Heartbleed 漏洞的实践性调查,该漏洞是 OpenSSL 在 TLS 心跳扩展实现中的一个严重缺陷。目标是理解该漏洞在协议层面的工作原理,并在受控环境中利用它来观察其影响,从而练习与 SOC 分析(漏洞评估与影响分析)直接相关的技能。 目标 理解 Heartbleed 的根本原因(OpenSSL 心跳扩展中的边界检查不当)。 使用侦察和扫描工具识别存在漏洞的 OpenSSL 服务。...
CVE-2020-28018
CVE-2020-28018: Exim 释放后使用(UAF)导致远程代码执行(RCE) 引言 tls-openssl.c 中存在一个释放后使用(UAF)漏洞,允许远程未认证的攻击者破坏内部内存数据,最终实现远程代码执行。 原语: 内存泄漏 任意读取原语 写-任意位置原语 通过将这些原语串联使用,可以完全绕过所有可用的利用缓解措施,最终以 exim 用户身份实现远程代码执行。 该漏洞是在大量漏洞中一起发布的,官方 Qualys 报告将该释放后使用漏洞与 CVE-2020-28008 链接,用于在获得 RCE 后执行本地权限提升(LPE)。 前置条件 Exim 应按照以下方式配置/编译: ...
CVE-2022-3602-poc
CVE-2022-3602 拒绝服务PoC OpenSSL 3.0 3.0.7 中的缓冲区溢出拒绝服务 使用方法: root@kitploit: $ gcc -o CVE-2022-3602 CVE-2022-3602.c -lpthread $ ./CVE-2022-3602 127.0.0.1 443...
CVE-2014-0160_Heartbleed
心脏出血 - CVE-2014-0160...
CVE-2022-0778
CVE-2022-0778 発見された脆弱性は、楕円曲線鍵の解析中にOpenSSLのBNmodsqrt関数で無限ループを引き起こします。つまり、悪意を持って細工されたX.509証明書により、パッチが適用されていないサーバーでDoSが発生する可能性があります。...
boringssl
BoringSSL BoringSSL 是 OpenSSL 的一个分支,旨在满足 Google 的需求。 尽管 BoringSSL 是一个开源项目,但它并不像 OpenSSL 那样面向通用用途。我们不建议第三方依赖它。这样做很可能会令人沮丧,因为不保证 API 或 ABI 的稳定性。 程序在使用 BoringSSL 时会自带其副本,当决定进行 API 更改时,我们会按需更新所有内容。这让我们能够在兼容性方面尽量避免妥协。这对我们有效,但可能对您无效。 BoringSSL 的诞生是因为 Google 多年来以多种方式使用 OpenSSL,并随着时间的推移积累了大量补丁,这些补丁在跟踪上游...
patch-openssl-CVE-2014-0291_CVE-2015-0204
patch-openssl-CVE-2015-0291CVE-2015-0204 使用 Ansible 修补 OpenSSL 使用方法: root@kitploit: pip install ansible ansible-playbook -i yourinventoryfile patch-openssl-CVE-2015-0291CVE-2015-0204 你的 inventory 文件只需包含你的服务器列表: root@kitploit: 192.168.0.10 webserver1.example.com webserver2.example.com...
CVE-2022-1292
CVE-2022-1292 POC 描述 root@kitploit: crehash 脚本未正确清理 shell 元字符以防止命令注入。 该脚本被某些操作系统以自动执行的方式分发。 在这些操作系统上,攻击者可能以脚本权限执行任意命令。 crehash 脚本的使用已视为过时,应由 OpenSSL rehash 命令行工具替代。 该脚本由 update-ca-certificates(来自 ca-certificates 包)执行, 用于重新哈希 /etc/ssl/certs/ 中的证书。能够在 此目录中放置文件的攻击者可以以脚本权限执行任意命令。 命令注入的发生是因为文件名未正确清理:...
ritm
Ruby In The Middle HTTP/HTTPS interception proxy Ruby in the middle RITM is an HTTP/HTTPS interception proxy with on-the-fly certificate generation and signing, which leaves the user with the full power of the Ruby language to intercept and even modify requests and responses as she pleases...
CVE-2020-7115
CVE-2020-7115 数秒で悪意のあるエンジンを作成 buildengine.sh opensslの引数インジェクションシナリオで使用可能な悪意のあるエンジン を生成するシンプルなスクリプト。 使い方? とても簡単で、engine.cファイルをお好みのコマンドで修正するだけです: root@kitploit: include attributeconstructor static void init execl"/bin/sh", "sh", "-c", "COMMAND"; 修正が完了したら、以下のようにスクリプトを実行するだけです: root@kitploit: bash...