`

Metasploit PsExec模块

 
阅读更多
参考:https://rapid7-community.hosted.jivesoftware.com/community/metasploit/blog/authors/thelightcosine
http://www.rapid7.com/db/modules/exploit/windows/smb/psexec_psh


exploit/windows/smb/psexec_psh:类似psexec命令,但是使用powershell作为payload,该payload不写入磁盘,并且每一个payload都是唯一的
exploit/windows/smb/psexec:用来绕过杀毒软件
exploit/windows/local/current_user_psexec:用来让本地管理员获得DC的sessionauxiliary/admin/smb/psexec_command:不上传payload的前提下在目标机上运行命令
auxiliary/scanner/smb/psexec_loggedin_users:列举登录的user
auxiliary/admin/smb/psexec_ntdsgrab:该模块认证一个AD域控制器,创建%SYSTEMD RIVE%的volume shadow copy。然后下载ntds.dit和SYSTEM hive文件。

PSExec工具
使用PSExec前提:SMB服务必须开启以及可达。文件和打印机共享必须开启,禁止简单文件共享。
Admin$必须可以访问。PSExec使用的口令必须可以访问Admin$共享。
在PSExec可执行文件中含有一个Windows服务。它利用该服务并且在远端机器上部署Admin$。然后通过SMB使用DCE/RPC接口来访问Windows Service Control Manager API。然后在远程主机中开启PSExec访问。然后PSExec服务创建一个命名管道,用它来发送命令。

exploit/windows/smb/psexec
exploit在可执行文件中生成/嵌入一个payload,其本质是用过PSExec工具上传的一个服务image。然后exploit使用提供的口令来把服务可执行文件上传到Admin$中,连接到DEC/RPC接口,然后在告诉SCM启动我们部署的服务之前调用Service Control Manager。当服务启动后,创建一个rundll32.exe进程,在进程中分配可执行内存,然后把shellcode拷贝到进程中。然后调用内存地址,执行shellcode。
可执行文件由模板生成,可以由杀毒软件发现。
PSExec 模块可以指定模板:

set EXE::Path指定模板的路径
set EXE::Template用于设定指定的模板
模板必须是Windows服务image
The Management Object File (MOF)上传方法

在WindowsXP中,如果上传一个Manage Object File到system32\wbem\mof\文件夹,Windows XP会自动编译/运行它。

exploit/windows/local/current_user_psexec
从受害者机器上运行,不必提供口令,通过user上下文获得口令,传递。意味着可以不必知道口令,通过受害者机器获得受害者有权限的任何机器的shell。

auxiliary/admin/smb/psexec_command
不上传任何二进制文件,从而可以躲过杀毒软件。但是不可以获得一个shell。

auxiliary/scanner/smb/psexec_loggedin_users
用来获得登录user的列表
  • 大小: 7.8 KB
  • 大小: 6.3 KB
分享到:
评论

相关推荐

    smbXplode:Metasploit psexec模块的替代产品,具有自动功能,可跨多个主机运行,同时检测正确的体系结构和信誉收获

    smbXplode Metasploit psexec模块无缘无故无法工作时该怎么办? 此脚本用于自动完成针对Windows域的凭据收集和通过smb和rpc获取Meterpreter会话的过程。 为此,您首先需要具有一些管理员凭据。 否则,您可能会获得...

    mad-metasploit:Metasploit自定义模块,插件,资源脚本和很棒的metasploit集合

    Metasploit自定义模块,插件,资源脚本和超棒的metasploit集合 惊人的 打开 将mad-metasploit添加到metasploit框架 配置您的metasploit-framework目录 $ vim config/config.rb $metasploit_path = '/opt/metasploit-...

    metasploit自动化渗透攻击模块

    metasploit自动化渗透攻击模块db_autopwn

    Exploit 编写系列教程第四篇_编写Metasploit exploit.pdf

    本章节作为《Exploit 编写系列教程》的第四篇,将深入探讨如何利用 Metasploit 框架编写自定义的 exploit 模块。通过本章节的学习,读者不仅能够了解 Metasploit exploit 模块的基本结构,还能掌握如何为特定的目标...

    0x13.第十三课 MetaSploit实战使用各类探测模块.pdf

    第十三课 MetaSploit实战使用各类探测模块 #### 知识点概述 在网络安全领域,尤其是进行渗透测试时,MetaSploit框架被广泛应用于漏洞利用与安全评估工作。本课程主要介绍了如何在MetaSploit中使用不同类型的探测...

    metasploit-modules:我的metasploit模块

    "metasploit-modules"指的是Metasploit框架中的模块集合,每个模块都有特定的功能,如扫描、探测、利用漏洞或进行后渗透操作。 在描述中提到的"metasploit-modules"是一个个人存储库,由保利诺·卡尔德隆(Paulino ...

    metasploit-framework-6.3.34.zip

    1. 漏洞利用:Metasploit提供了大量的已知漏洞利用模块,覆盖了各种操作系统、网络服务和应用程序。这些模块可以自动或手动执行,帮助安全专家验证漏洞的存在并进行攻击模拟。 2. 社会工程学工具:Metasploit还包含...

    一些模块metasploit

    《Metasploit模块详解——基于MSF的渗透测试实践》 在网络安全领域,Metasploit(简称MSF)是一款广泛使用的开源渗透测试框架,它包含了大量预设的攻击模块,可帮助安全专家模拟黑客攻击行为,检测系统漏洞,并进行...

    Metasploit后渗透模块开发-三米前有蕉皮1

    《Metasploit后渗透模块开发详解》 Metasploit,作为一个强大的安全测试框架,其后渗透模块的开发对于渗透测试人员来说是一项至关重要的技能。本文将深入探讨如何为Metasploit开发后渗透模块,以及如何将传统的...

    Metasploit's Guide

    Metasploit框架的核心在于它的模块化系统,允许用户通过加载各种不同的模块来扩展功能。例如,攻击模块可以用来利用特定的漏洞,而辅助模块则可以用于扫描、枚举、编码等辅助渗透测试任务。Metasploit还有一个名为...

    Mastering-Metasploit:掌握Metasploit书中的Metasploit模块

    此存储库包含《掌握Metasploit手册》中涵盖的模块: #要将所有模块自动加载到metasploit: ./msfrun.sh #手动方法#加载所有核心metasploit模块(开发,辅助,发布): msf>加载路径/ root / Desktop / ...

    Metasploit渗透测试指南_渗透测试_metasploit_

    Metasploit框架是一个综合的渗透测试平台,它提供了大量的模块,包括漏洞利用、扫描、后渗透工具等。这些模块使得安全专家能够快速地识别和利用目标系统中的漏洞。下面我们将详细讨论Metasploit的主要组成部分及其...

    0x12.第十二课 MetaSploit扫描探测模块目录.pdf

    0x12.第十二课 MetaSploit扫描探测模块目录.pdf

    metasploit 中文开发教程

    2. **exploits(攻击模块)**:Metasploit拥有大量的攻击模块,覆盖了各种操作系统、网络服务和应用程序。这些模块可以用来模拟攻击,验证漏洞的存在,并可能实现远程代码执行。 3. **payloads(有效载荷)**:一旦...

    MetaSploit渗透攻击平台

    2. **灵活的模块化设计**:MetaSploit采用了模块化的结构,包括exploit模块、payload模块、auxiliary模块等,这些模块可以根据需求进行组合,从而实现定制化的渗透测试任务。 3. **自动化漏洞探测**:通过集成的...

    metasploit

    Metasploit是一款广泛应用于安全测试和漏洞评估的开源框架,它提供了大量的渗透测试模块,帮助安全研究人员和白帽黑客模拟攻击,以检测系统和网络的安全性。本教程将深入探讨Metasploit的核心概念、功能以及实际操作...

    T00LS Metasploit(第一季).zip

    最后,T00LS的Metasploit第一季教程还将引导你进入更高级的主题,如编写自定义模块,理解和利用最新的安全漏洞,以及如何在自动化渗透测试流程中集成Metasploit。 总的来说,这个系列教程全面覆盖了Metasploit的...

    大华的java笔试题-dahua_dvr_auth_bypass:大华CCTVDVR认证绕过Metasploit扫描模块

    DVR认证绕过Metasploit扫描模块 这是一个 Metasploit 模块,用于扫描和利用大华和大华更名的 CCTV DVR。 安装: git 克隆 将 dahua_dvr_auth_bypass.rb 文件复制到 Metasploit 模块目录(例如 /root/.msf4/modules/...

Global site tag (gtag.js) - Google Analytics