当前位置: 首页 > article >正文

自学渗透测试第30天(第一阶段总结与Metasploitable3部署)

10.5 第一阶段总结与Metasploitable3部署第30天核心目标完成第一阶段知识总结系统梳理前29天所学技能形成清晰的渗透测试基础知识体系。成功部署Metasploitable3靶机掌握在虚拟化环境中部署这个复杂、现代漏洞靶场的方法为后续实战提供环境。制定第二阶段学习计划明确以Metasploit框架为核心的漏洞利用与后渗透阶段的学习路径和目标。模块一第一阶段技能图谱总结1.1 核心能力盘点信息收集熟练使用nmap、masscan、whatweb、gobuster、theHarvester等工具进行外围侦察与资产发现。漏洞评估掌握SQL注入、XSS、文件上传、命令注入等OWASP Top 10漏洞的原理、手工检测与利用方法。初始访问能够利用Web漏洞获取Webshell或通过弱口令、配置错误等方式获取系统初始立足点。权限提升掌握Linux/Windows系统常见的本地提权方法内核漏洞、SUID/SGID、服务配置、令牌滥用等。内网基础理解ARP协议、防火墙基础能够进行简单的内网主机发现和端口扫描。工具与自动化熟练使用Burp Suite、SQLMap、Wireshark并能编写简单的Bash脚本将工具链自动化。协议与系统深入理解HTTP/S、FTP、TCP/IP等协议熟悉Linux和Windows基础命令与系统结构。1.2 典型攻击流程回顾[外部] 1. 信息收集 - 2. 漏洞扫描/发现 - 3. 漏洞利用 - [获得Shell] [内部] 4. 权限提升 - 5. 信息收集(内网) - 6. 横向移动 - 7. 目标达成模块二Metasploitable3靶场部署详解Metasploitable3是一个高度脆弱的现代Windows和Linux混合靶机专为训练Metasploit框架使用和后渗透技术而设计。2.1 部署前准备系统要求主机至少8GB RAM20GB可用磁盘空间支持虚拟化Intel VT-x/AMD-V。软件安装最新版本的VirtualBox和Vagrant。下载项目git clone https://github.com/rapid7/metasploitable3.git cd metasploitable32.2 使用Vagrant自动构建推荐安装依赖插件vagrant plugin install vagrant-reload构建靶机此过程耗时较长约1-2小时需稳定网络# 构建Ubuntu (Linux) 靶机 vagrant up ub1404 # 或构建Windows 2008靶机 vagrant up win2008 # 若要同时构建两者 vagrant up常见问题解决下载超时/失败脚本会下载大型Box文件请确保网络稳定。可尝试手动下载对应的.box文件并放置于~/.vagrant.d/boxes/目录下。内存不足在Vagrantfile中调整分配给虚拟机的内存大小默认Ubuntu 512MB Windows 2048MB。VT-x/AMD-V未开启进入主机BIOS设置开启CPU虚拟化支持。2.3 手动导入备用方案如果Vagrant构建失败可以尝试从官方直接下载预构建的OVA文件并用VirtualBox导入。从Rapid7官方发布页面下载Metasploitable3-*.ova文件。打开VirtualBox点击“管理”-“导入虚拟电脑”选择下载的OVA文件。调整虚拟机设置网络建议用“Host-Only”或“NAT网络”模式确保与Kali主机互通。2.4 网络配置与连接网络模式建议将Metasploitable3和Kali攻击机设置为同一“NAT网络”或“Host-Only网络”确保它们在同一网段且可以互相通信。获取IP地址启动靶机后在靶机内运行ip addrLinux或ipconfigWindows查看IP。从Kali扫描使用nmap -sV 靶机IP扫描确认靶机已启动并开放大量端口。模块三Metasploitable3初探与漏洞概览3.1 靶机基本信息Ubuntu 14.04 靶机包含多种有漏洞的Web应用如WordPress, Joomla, WebDAV、服务如Redis, PostgreSQL及配置错误。Windows 2008 靶机包含经典的MS17-010永恒之蓝、MS08-067、弱口令、配置错误的文件共享等漏洞。3.2 初试身手快速获取Shell以Ubuntu靶机为例演示一个简单漏洞利用发现漏洞nmap扫描发现8080端口运行着Tomcat 8.5.19。搜索利用在Kali中msfconsole启动Metasploit搜索tomcat相关模块search tomcat manager。利用弱口令使用auxiliary/scanner/http/tomcat_mgr_login模块扫描弱口令。常见凭证如tomcat:s3cret。部署War包利用exploit/multi/http/tomcat_mgr_upload模块设置好RHOSTS、RPORT、HttpUsername、HttpPassword即可获取一个Meterpreter Shell。3.3 第二阶段学习预告成功部署Metasploitable3后第二阶段第31天起将围绕它展开Metasploit框架精通模块使用、Payload生成、免杀、持久化。漏洞利用深化针对特定服务SMB, FTP, RDP和应用程序漏洞的利用。后渗透技术在Meterpreter会话中进行信息收集、权限提升、横向移动、凭证转储、跳板攻击。对抗与免杀简单绕过AV检测制作免杀Payload。模块四当日达标实战任务4.1 第一阶段知识自测请在不查阅资料的情况下简要回答以下问题请写出从发现一个网站到获取其Webshell的完整步骤链条至少5个关键步骤。在获得一个Linux系统的普通用户Shell后你会执行哪些命令来进行本地信息枚举列出至少8条命令及其目的如何判断一个Web页面是否存在SQL注入漏洞请描述手工检测的基本步骤。解释ARP欺骗的原理及其在中间人攻击中的作用。4.2 Metasploitable3部署与验证成功部署按照教程成功在VirtualBox中启动至少一台Metasploitable3靶机Ubuntu或Windows。网络连通确保你的Kali攻击机可以与靶机通信。使用ping命令测试。初步侦察使用nmap对靶机进行全端口扫描和服务版本探测将扫描结果保存为ms3_scan.xml或ms3_scan.txt。记录下开放的端口数量和你认为最有趣的3个服务。4.3 制定个人第二阶段学习目标根据第一阶段的掌握情况和兴趣写下你在第二阶段希望重点攻克的3个具体目标例如熟练使用Metasploit完成对MS17-010漏洞的利用。掌握在Meterpreter会话中进行令牌窃取和哈希传递。能够独立分析一个公开的漏洞利用代码Exploit-DB并成功复现。模块五常见部署问题与解决方案5.1 Vagrant构建失败错误The box ‘...’ could not be found确保网络通畅或尝试手动下载box文件。错误Vagrant timed out增加Vagrant等待超时时间或检查主机性能是否不足。错误Chef run failed可能是脚本依赖问题尝试更新Vagrant和VirtualBox到最新版本或查阅项目的GitHub Issues。5.2 虚拟机启动问题启动黑屏/卡住检查是否开启了虚拟化支持并分配足够的内存。网络不通确保Kali和靶机在同一虚拟网络如vboxnet0中并检查防火墙设置。5.3 工具使用问题Metasploit无法连接Payload检查Payload类型reverse_tcpvsbind_tcp是否正确防火墙是否放行了相应端口IP地址是否设置正确。第一阶段完结第二阶段启航恭喜你完成了为期30天的渗透测试基础学习你已经构建了一个坚实的技术基础。从明天开始我们将进入更激动人心的漏洞利用与后渗透阶段以Metasploitable3为战场深入探索自动化攻击、权限维持和内网纵横。准备好了吗

相关文章:

自学渗透测试第30天(第一阶段总结与Metasploitable3部署)

10.5 第一阶段总结与Metasploitable3部署(第30天) 核心目标 完成第一阶段知识总结:系统梳理前29天所学技能,形成清晰的渗透测试基础知识体系。 成功部署Metasploitable3靶机:掌握在虚拟化环境中部署这个复杂、现代漏…...

Pinia 详细使用手册

一、Pinia 核心概述 Pinia 是 Vue 官方推荐的新一代状态管理库,专为 Vue3 设计,也兼容 Vue2。它抛弃了 Vuex 的 Mutations,仅保留 State、Getters、Actions,API 极简、TypeScript 支持完善、轻量高效(约 1KB&#xff…...

技术人退休倒计时:软件测试从业者的后职业生涯规划

一、盘点自身:挖掘退休后的核心竞争力(一)技术经验的沉淀与梳理软件测试从业者在职业生涯中,积累了丰富的技术经验,这是退休后宝贵的财富。从功能测试到性能测试,从自动化测试到安全测试,每一个…...

地铁屏蔽门电机故障诊断【附代码】

✨ 本团队擅长数据搜集与处理、建模仿真、程序设计、仿真代码、EI、SCI写作与指导,毕业论文、期刊论文经验交流。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,查看文章底部二维码(1)基于相关系数优化的变分模态分解信号预处理&#x…...

双鸭山皮带机

在双鸭山的物流、仓储等行业中,皮带机作为一种重要的输送设备,发挥着至关重要的作用。它能够实现物料的连续输送,提高生产效率,降低劳动强度。然而,面对市场上众多的皮带机产品和供应商,企业该如何做出正确…...

别再死记硬背了!用Python的NumPy和Matplotlib亲手画一遍反双曲函数图像,理解立马翻倍

用Python可视化反双曲函数:从数学公式到动态图像的探索之旅 数学公式总是让人望而生畏,尤其是那些带着"反"字头的函数——反三角函数、反双曲函数,光是名字就足以让大多数人头疼。但如果你见过它们的图像,一切就会变得直…...

专业游戏叠加层工具HunterPie:3个步骤实现《怪物猎人世界》数据可视化

专业游戏叠加层工具HunterPie:3个步骤实现《怪物猎人世界》数据可视化 【免费下载链接】HunterPie-legacy A complete, modern and clean overlay with Discord Rich Presence integration for Monster Hunter: World. 项目地址: https://gitcode.com/gh_mirrors/…...

多级注意力Transformer反应再生系统故障诊断【附代码】

✨ 本团队擅长数据搜集与处理、建模仿真、程序设计、仿真代码、EI、SCI写作与指导,毕业论文、期刊论文经验交流。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,查看文章底部二维码(1)自适应正交变分模态分解与贝叶斯优化的特征提取&am…...

联邦学习中的数据预处理:FedPS框架解析与实践

1. 项目概述:当联邦学习遇上数据预处理在联邦学习场景中,我们常常面临一个尴尬局面:各参与方的本地数据质量参差不齐,却由于隐私限制无法直接交换原始数据。传统做法是让每个参与方独立进行数据预处理,但这种分散处理方…...

高考导数压轴题新宠:5分钟搞懂‘凹凸反转’怎么用(附经典例题拆解)

高考导数压轴题新宠:5分钟搞懂‘凹凸反转’怎么用(附经典例题拆解) 高考数学的导数大题常常让考生望而生畏,尤其是那些看似复杂的不等式证明题。传统的构造函数求导方法有时会陷入计算泥潭,而"凹凸反转"技巧…...

鸣潮自动化助手完全指南:3天掌握智能游戏解放方案

鸣潮自动化助手完全指南:3天掌握智能游戏解放方案 【免费下载链接】ok-wuthering-waves 鸣潮 后台自动战斗 自动刷声骸 一键日常 Automation for Wuthering Waves 项目地址: https://gitcode.com/GitHub_Trending/ok/ok-wuthering-waves 你是否厌倦了每天重复…...

从Bode图到参数调优:手把手教你用MATLAB搞定准PR控制器设计

从Bode图到参数调优:手把手教你用MATLAB搞定准PR控制器设计 在电力电子控制领域,准PR(准比例谐振)控制器因其对交流信号优异的跟踪性能而备受青睐。与传统的PI控制器不同,准PR控制器能够直接对特定频率的交流信号实现…...

汽车ECU休眠唤醒那些事:从TJA1021的INH引脚到AUTOSAR LinTrcv的实战设计

汽车ECU休眠唤醒实战:TJA1021硬件设计与AUTOSAR LinTrcv深度解析 在汽车电子架构中,低功耗设计已成为衡量ECU性能的关键指标。当夜幕降临,车辆停泊在车库时,如何确保各电子控制单元既能快速响应唤醒事件,又能最大限度降…...

别再手动加词了!用Custom_phrase.txt文件批量导入你的Rime小狼毫个人词库

高效管理Rime词库:Custom_phrase.txt批量导入实战指南 每次在Rime输入法中手动添加自定义词汇时,你是否感到效率低下?专业术语、个人常用语、网络热词一个个输入不仅耗时耗力,还容易出错。本文将带你深入了解如何利用Custom_phras…...

iMX6ULL开发板GPIO调试利器:libgpiod命令行工具(gpiodetect/gpiomon)实战手册

iMX6ULL开发板GPIO调试利器:libgpiod命令行工具实战手册 当iMX6ULL设备在现场出现GPIO相关异常时,嵌入式系统测试工程师和现场支持人员往往面临巨大压力。按键无响应、LED不亮这类看似简单的问题,背后可能隐藏着复杂的硬件交互故障。本文将深…...

WindowResizer终极指南:如何强制调整任何窗口大小,轻松解决顽固窗口问题

WindowResizer终极指南:如何强制调整任何窗口大小,轻松解决顽固窗口问题 【免费下载链接】WindowResizer 一个可以强制调整应用程序窗口大小的工具 项目地址: https://gitcode.com/gh_mirrors/wi/WindowResizer 还在为那些无法调整大小的应用程序…...

量化投资新纪元:如何用AKShare构建专业级金融数据获取系统

量化投资新纪元:如何用AKShare构建专业级金融数据获取系统 【免费下载链接】akshare AKShare is an elegant and simple financial data interface library for Python, built for human beings! 开源财经数据接口库 项目地址: https://gitcode.com/gh_mirrors/ak…...

ComfyUI ControlNet辅助预处理器完全指南:如何实现AI图像生成精准控制

ComfyUI ControlNet辅助预处理器完全指南:如何实现AI图像生成精准控制 【免费下载链接】comfyui_controlnet_aux ComfyUIs ControlNet Auxiliary Preprocessors 项目地址: https://gitcode.com/gh_mirrors/co/comfyui_controlnet_aux 想要让AI图像生成完全按…...

YoloX训练实战:从零开始用PyTorch训练一个自定义数据集(附完整代码)

YoloX实战指南:PyTorch自定义数据集训练全流程解析 在工业检测、自动驾驶、安防监控等领域,目标检测技术正发挥着越来越重要的作用。YoloX作为Yolo系列的最新演进版本,凭借其Anchor-Free设计、SimOTA动态匹配等创新特性,在精度和速…...

别再傻傻分不清了!一张图帮你理清YOLO各版本(v1-v13)的‘血缘关系’与核心团队

YOLO进化图谱:从v1到v13的技术传承与团队变迁 在计算机视觉领域,YOLO(You Only Look Once)目标检测算法的发展史堪称一部技术创新的微型史诗。从2016年Joseph Redmon提出初代YOLO开始,这个系列已经迭代了13个主要版本…...

如何快速解密网易云音乐NCM格式:3种简单方法重获音乐自由

如何快速解密网易云音乐NCM格式:3种简单方法重获音乐自由 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 你是否曾为网易云音乐下载的NCM格式歌曲无法在其他设备播放而烦恼?那些精心收藏的音乐文件就像被锁在…...

Rusted PackFile Manager深度解析:Total War MOD开发的架构革命与技术实践

Rusted PackFile Manager深度解析:Total War MOD开发的架构革命与技术实践 【免费下载链接】rpfm Rusted PackFile Manager (RPFM) is a... reimplementation in Rust and Qt6 of PackFile Manager (PFM), one of the best modding tools for Total War Games. 项…...

第5篇:重复执行——让程序帮你干活 Rust中文编程

第5篇:重复执行——让程序帮你干活 作者: 李金雨 联系方式: wbtm2718qq.com 目标读者: Rust中文编程 核心理念: AI时代必须使用中文编程,母语编程阅读效率极高 1. 开篇引入 本课目标 掌握for循环的使用掌…...

Windows右键菜单终极管理指南:告别混乱,实现高效文件操作

Windows右键菜单终极管理指南:告别混乱,实现高效文件操作 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 在Windows系统中,右…...

别再到处找现成的了!手把手教你用CentOS 7.9定制一个带专属软件的LiveCD启动盘

从零构建企业级CentOS 7.9定制化LiveCD实战指南 每次新员工入职都要重复配置相同的开发环境?客户演示时总被环境差异搞得手忙脚乱?教学实验室的机器配置参差不齐?这些场景正是定制化LiveCD大显身手的地方。本文将带你深入掌握基于CentOS 7.9打…...

告别界面拥挤!用ttkbootstrap的Notebook组件给你的Python GUI做个清爽的‘文件夹‘

用ttkbootstrap的Notebook组件打造清爽Python GUI界面 每次打开一个功能繁杂的桌面应用,看到满屏按钮和输入框挤在一起,是不是感觉头都大了?就像把办公桌上所有文件、文具、咖啡杯都堆在同一个角落,找什么都费劲。Python的tkinter…...

小红书App深度链接(Scheme)逆向与安全实践指南:以AutoJs调用为例

小红书深度链接(Scheme)安全分析与AutoJs自动化实践 打开手机上的小红书App,点击某个按钮跳转到指定页面——这背后隐藏着一套名为**深度链接(Deep Link)**的技术机制。对于安全研究人员和高级开发者而言,理解这套机制不仅意味着能够实现自动化操作&…...

5个开源解码技巧:如何用MPC-BE突破Windows媒体播放性能瓶颈

5个开源解码技巧:如何用MPC-BE突破Windows媒体播放性能瓶颈 【免费下载链接】MPC-BE MPC-BE – универсальный проигрыватель аудио и видеофайлов для операционной системы Windows. 项目地址…...

Python+GeoPandas实战:5分钟搞定地图坐标系转换(附常见CRS避坑指南)

PythonGeoPandas实战:5分钟搞定地图坐标系转换(附常见CRS避坑指南) 当你在高德地图上标注的店铺位置,放到百度地图却偏移了500米;当你的GPS设备采集的坐标在地图上显示到隔壁街区;当你的地理分析结果与官方…...

别再只用Task.Run了!用TaskCompletionSource在C#里优雅地控制异步流程(附真实支付场景代码)

用TaskCompletionSource重构C#异步支付流程:从回调地狱到优雅编排 在电商支付这类多步骤异步操作中,我们常常遇到这样的困境:库存检查、支付网关调用、订单状态更新等操作存在严格的先后依赖关系,而传统的Task.Run或Task.Wait要么…...