渗透测试之木马后门实验

一、实验背景

根据CNCERT的监测数据显示,2018年位于美国的1.4万余台木马或僵尸网络控制服务器,控制了中国境内334万余台主机;2018年位于美国的3325个IP地址向中国境内3607个网站植入木马,根据对控制中国境内主机数量及控制中国境内遭植入木马的网站数量统计,在境外攻击来源地排名中,美国独占鳌头。有关专家表示,一直以来,美国都指责中国时美国网络安全的主要威胁,但从上述数据可以看出,美国才是网络攻击的最大来源国。
木马是隐藏在正常程序中的具有特殊功能的后门程序。它隐藏在目标计算机里,可以随计算机自动启动并在某一端口监听来及控制端的控制消息。

二、实验设备

  1. 一台win7桌面主机,作为内网终端
  2. 增加一个网络net:cloud0
  3. 一台模拟黑客主机Kali
  4. 一台边界路由器
  5. 一台接入交换机
  6. FTP-sever软件,用于物理主机搭建FTP服务器

三、实验拓扑图

在这里插入图片描述

四、实验目的

  1. 熟悉安全服务工作中,渗透测试的方法
  2. 学会渗透测试报告的书写
  3. 了解木马反弹端口技术原理和传播机制
  4. 熟悉msfvemon制作shellcode木马的方法
  5. 学会使用metasploit辅助模块的方法
  6. 熟练metasploit的常见命令
  7. 加深对木马的安全防范意识

五、实验要求、步骤如下:

1.边界路由器实现内部DHCP分配和边界NAT需求,其配置如下:

Router(config)#int f0/0
Router(config-if)#ip address dhcp
Router(config-if)#no shutdown
Router(config-if)#ip nat outside
Router(config)#int f1/0
Router(config-if)#no shutdown
Router(config-if)#ip nat inside
Router(config-if)#ip address 192.168.100.254 255.255.255.0
Router(config-if)#exit
Router(config)#access-list 1 permit 192.168.100.0 0.0.0.255
Router(config)#ip nat inside source list 1 interface f0/0 overload
Router(config)#ip dhcp pool lan
Router(dhcp-config)#network 192.168.100.0 255.255.255.0
Router(dhcp-config)#default-router 192.168.100.254
Router(dhcp-config)#dns-server 114.114.114.114

注意:此时内网路由为直连,缺省路由自动通过dhcp获得网关产生,故无需特殊配置

2.接入层交换机保持默认属于vlan1配置即可

3.内网Windows7桌面自动获得IP即可,并测试与外网的连通性:
在这里插入图片描述
4.接下来开启Kali虚拟机,制作可针对Windows任何版本的木马,配置如下:
在这里插入图片描述
在这里插入图片描述
5.开启metasploit工具,使用辅助模块auxiliary监控木马上线即开启木马客户端程序配置如下:
在这里插入图片描述
在这里插入图片描述
此时,木马已生成且开启监控模块,等待木马上线,接下来需通过模拟一个ftp服务器软件下载站点,欺骗诱惑等社会工程学方式,使内网Windows主机访问木马并执行。

6.将物理主机模拟成一台FTP服务器,提供下载功能,配置如下:
在这里插入图片描述
物理主机上的vmnet8网卡的IP就是ftp服务器的IP
在这里插入图片描述
7.黑客主机Kali访问FTP服务器,将生成的zhongyuan.exe木马上传到服务器上,如下:
在这里插入图片描述
在这里插入图片描述

注意:木马为恶意程序,安全杀毒软件都会将其杀掉,做实验时需临时关闭安全软件

8.内网Windows7桌面访问FTP服务器并下载木马运行,此时在msf上获得shell会话:
在这里插入图片描述
在这里插入图片描述
9.使用物理主机连接ftp服务器允许木马,发现也可以拿到shell对话,如下:
在这里插入图片描述
生成Java后门程序
在这里插入图片描述

生成PHP后门程序
在这里插入图片描述
生成Android后门程序
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/914011.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/914011.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【LeetCode 热题 100】24. 两两交换链表中的节点——(解法一)迭代+哨兵

Problem: 24. 两两交换链表中的节点 题目:给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 文章目录整体思路完整代码…

微积分核心考点全解析

一、微积分核心知识框架 1. 极限与连续(重点!) 核心概念: 极限定义(ε-δ语言)重要极限:lim⁡x→0sin⁡xx1limx→0​xsinx​1,lim⁡x→∞(11x)xelimx→∞​(1x1​)xe连续性判定&am…

TypeScript---泛型

一.简介TypeScript 就引入了“泛型”(generics)。泛型的特点就是带有“类型参数”(type parameter)。在日常 TypeScript 编程中,我们经常会遇到这样的场景:函数的参数类型与返回值类型密切相关。此时&#…

手把手一起使用Miniforge3+mamba平替Anaconda(Win10)

Anaconda 开始对企业收费,目前急需平替Anaconda。这里采用Minforgemamba作为替代,可以避免Anaconda追责,并100%兼容原conda仓库及使用方式,如果各位小伙伴有更好的平替方式,欢迎分享。 Miniforge3安装 下载并安装Min…

【Note】Linux Kernel 主题学习之“完整的嵌入式 Linux 环境、构建工具、编译工具链、CPU 架构”

Linux Kernel 主题学习之“完整的嵌入式 Linux 环境、构建工具、编译工具链、CPU 架构” 一、完整的嵌入式 Linux 环境 一个嵌入式 Linux 系统通常包括以下关键组件(以 Jetson、树莓派等 ARM 版 SBC 为例): 交叉编译工具链(cros…

Lecture #20:Database Logging

Lecture20目录:崩溃恢复缓冲池管理策略窃取策略强制策略NO-STEAL-FORCE影子分页执行恢复缺点日志文件预写日志(WAL)执行缓冲池策略日志方案检查点崩溃恢复 恢复算法是一种确保数据库ACID的技术,数据库崩溃后, 所有已经…

Kubernetes高级调度1

目录 一:初始化容器 Initcontainer 1:Initcontainer 的基本概念 2:示例 1--延迟指定时间后启动 3:示例 2--使用初始化容器修改内核参数 4:示例 3--等待依赖服务启动 4:pause容器 二:临时容器 Ephemeral Containers 1.临时容器的概念 2.临时容器的使用 三&a…

服务器机柜与网络机柜各自的优势

一、服务器机柜优势服务器机柜设计有强大的承重结构,能承受大量服务器设备堆叠产生的重量,保障设备安全稳定放置,防止因承重不足导致机柜变形甚至设备损坏,同时,服务器在运行的过程中,会产生大量热量&#…

AI技术通过提示词工程(Prompt Engineering)正在深度重塑职场生态和行业格局,这种变革不仅体现在效率提升,更在重构人机协作模式。

AI技术通过提示词工程(Prompt Engineering)正在深度重塑职场生态和行业格局,这种变革不仅体现在效率提升,更在重构人机协作模式。以下是关键影响维度及未来趋势分析:一、职场效率革命(效率提升300%场景&…

Hugging Face 开源机器人 Reachy Mini 开启预定

我们最新的开源机器人 Reachy Mini 正式亮相 🎉 这款富有表现力的开源机器人由 Pollen Robotics 与 Hugging Face 联合打造,专为人机交互、创意编程和 AI 实验而设计。它价格亲民,体积小巧,却蕴藏着无限可能。来自全球的各个年龄段…

vue3+node.js+mysql写接口(二)

目录 一、产品模块(products表) 1.1、添加产品(/adminapi/product/add) 1.2、产品列表(/adminapi/product/list) 1.3、编辑产品(/adminapi/product/update) 1.4、首页产品联动 二、前台模块 2.1、路由配置 2.2、NavBar组件 2.3、新闻搜索 2.4、新闻选项卡 2.5、新闻…

解析LLM层裁剪:Qwen实战指南

怎么实现对LLM 部分层裁剪输出结果 Qwen 7b 是28层MLP,28头 Qwen 14b 是48层MLP,40头,词向量维度:5120 模型加载部分 from transformers import AutoTokenizer, AutoModelForCausalLM

【AI大模型】深度学习正则化技术:Batch Normalization (BatchNorm) 详解

1. 为什么需要 BatchNorm? - 问题的根源:Internal Covariate Shift (ICS)问题描述: 深度神经网络在训练过程中,随着网络层数的加深,前面层参数的微小更新会导致后面层输入数据的分布发生显著变化。这种现象称为内部协变…

20.缓存问题与解决方案详解教程

文章目录1. 缓存基础概念1.1 什么是缓存1.2 缓存的作用1.3 常见的缓存类型1.4 缓存架构示例2. 缓存雪崩 (Cache Avalanche)2.1 什么是缓存雪崩2.2 缓存雪崩的原因2.3 缓存雪崩的危害2.4 缓存雪崩的解决方案方案1:设置随机过期时间方案2:缓存集群和主从复…

(满满的坑LLAMA3使用申请被拒绝rejected)利用huggingface导入LLAMA3模型

文章目录前言坑后续前言 大家都知道,使用huggingface导入大模型是使用如下办法 from transformers import AutoModelForCausalLM, AutoTokenizermodel_name "Qwen/Qwen2.5-7B-Instruct"#要导入的大模型名称。model AutoModelForCausalLM.from_pretrai…

大规模集群下 Prometheus 监控架构实战经验分享

大规模集群下 Prometheus 监控架构实战经验分享 1 业务场景描述 在互联网金融业务发展过程中,我们需要对数千台主机、上万容器与微服务实例进行指标监控,并统计历史数据以支持 SLA 报表、告警与容量规划。传统监控系统面临以下挑战: 实例动态…

主流消息队列技术总结和对比

消息队列(Message Queue,简称 MQ)作为构建分布式互联网应用的关键组件,松耦合的架构设计能显著提升系统的可用性与可扩展性。在分布式系统中扮演着至关重要的角色,主要承担着实现异步消息传递、应用解耦、流量削峰以及…

数据结构 顺序表(3)---顺序表的应用

在之间的两篇文章中,我们着重讲了顺序表及顺序表的实现。今天这篇文章我们将简单讲解关于顺序表的三个算法题。这三个题也都属于力扣上的经典例题。1.例题1:移除元素例题来源(力扣) : https://leetcode.cn/problems/remove-element/description/这是一道数组操作算法…

逆向入门(9)汇编篇-bound指令的学习

看程序的时候碰到这么一行没见过的代码,简单记录一下 00427AC8 |. 6215 3C7B4200 |bound edx,qword ptr ds:[0x427B3C]这里是用到了bound指令,这是 x86 汇编中的指令,用于检查数组索引是否在有效范围内。 指令解析 bound edx, qword ptr ds…

【web应用】若依框架中,使用Echarts导出报表为PDF文件

文章目录前言一、Echarts准备工作1、查看是否安装了Echarts2、Echarts导入script 中3、使用Echarts创建图表二、报表制作打印html2canvas和jsPDF准备工作1、安装html2canvas和jsPDF依赖包2、html2canvas和jsPDF引用到script中3、制作并打印报表三、导出结果前言 若依框架前端中…