推荐开源项目:CredSSP 漏洞利用 PoC
credsspA code demonstrating CVE-2018-0886项目地址:https://gitcode.com/gh_mirrors/cr/credssp
该项目CredSSP是一个针对CVE-2018-0886的安全漏洞的PoC(Proof of Concept)代码,由Eyal Karni在Preempt公司编写。这个代码库是为了教育目的而设计的,同时也包含了一个对rdpy项目的分支,支持CredSSP重放攻击。
1、项目介绍
CredSSP PoC是为了解释和演示CVE-2018-0886漏洞的工作原理,该漏洞可能导致中间人攻击。通过运行此项目中的脚本,你可以理解如何利用该漏洞进行权限提升和信息泄露。此项目要求用户有一定的安全知识,并且只能用于合法的测试环境。
2、项目技术分析
项目依赖于修改后的rdpy项目,它支持了CredSSP协议。rdpy-rdpcredsspmitm.py
是主要的攻击脚本,它使用自定义生成的证书和私钥来模拟中间人攻击。gen_cmd.py
工具用于创建含有payload的证书,这使得攻击者能够在目标服务器上执行命令。
3、项目及技术应用场景
这个项目适合网络安全研究人员、渗透测试人员和系统管理员。他们可以使用CredSSP PoC来测试他们的网络是否易受此类攻击,从而提高系统的安全性。此外,这也可用于学术研究,以便深入理解这种类型的漏洞是如何工作的。
4、项目特点
- 教育性:项目的目的在于教育,提供了一个实际的示例来展示漏洞利用过程。
- 可定制:可以自定义生成含有payload的证书,便于模拟各种攻击场景。
- 跨平台:虽然测试主要是在Ubuntu 16.04上进行,但其设计考虑到了其他Linux发行版的支持。
- 简单部署:提供了详细的安装和运行指南,使得设置和运行PoC相对简单。
为了使用此项目,请确保遵循提供的说明并了解所有相关风险。请注意,不恰当使用可能触犯法律,因此仅限于合法的测试和学习活动。
# 安装和运行脚本
$ git clone https://github.com/preempt/rdpy.git rdpy
$ git clone https://github.com/preempt/credssp.git
$ cd credssp/install
$ sh install.sh
$ cd ../../rdpy
$ sudo python setup.py install
$ python credssp/bin/gen_cmd.py -c ExportedCert -o exploitc.pem -k exploitk.pem CMD
$ python /usr/local/bin/rdpy-rdpcredsspmitm.py -k exploitk.pem -c exploitc.pem TargetServer
更多详细选项,请参阅各个脚本的--help
文档。
credsspA code demonstrating CVE-2018-0886项目地址:https://gitcode.com/gh_mirrors/cr/credssp