VulnHub:tenderfoot1

news2024/11/26 5:30:40

靶机下载地址

信息收集

主机发现

扫描攻击机同网段存活主机。nmap 192.168.31.0/24 -Pn -T4

目标主机ip:192.168.31.199。

端口扫描

nmap 192.168.31.199 -A -p- -T4

开放了22,80端口,即ssh和http服务。

目录扫描

访问http服务,是apache默认页面,目录扫描进一步信息收集。

dirsearch -u http://192.168.31.199

访问/robots.txt,F12检查页面提示存在/hint路径。

访问/hint,得到一段base32编码,找在线工具解码base32在线解码工具

提示这里没有线索,需要继续枚举目录,换个目录爆破工具和字典试一下。

gobuster dir -u http://192.168.31.199 -w directory-list-1.0.txt

发现新的目录/fotocd,访问/fotocd是空页面,F12检查发现线索。

很明显的BrainFuck编码。brainfuck在线解码,结果如下:

=================
JDk5OTkwJA==
=================
​
Did you found username ?
if yes:
    Then you have cred. of one user, enter into user account 
    by ssh port. syntax:{ssh username@IP}
if not:
    Then enumerate more :)
    G00D LUCK !

JDk5OTkwJA==是base64编码,解码后是:$99990$。

下面一段内容的意思是如果你知道用户名就能通过ssh登录,如果不知道就继续进行枚举。上面给出的base64编码字符解码后得到的应该是密码,只需要枚举用户名即可。尝试了使用hydra已知密码爆破ssh用户名,我没有爆出来。那就继续枚举目录,增加扩展名枚举,用户名藏在没有枚举出来的页面中。

gobuster dir -u http://192.168.31.199 -w directory-list-1.0.txt -x html,php,js,jpg,png

发现新路径/entry.js。访问后得到用户名monica。

渗透

用得到的用户名和密码登录ssh服务。

信息收集,找到第一个flag。

在/joey目录下,找到提示:要求在浏览器中访问一个路径http://192.168.31.199/fotocd/0x0343548764/。

访问后发现一个zip压缩包和note.txt文件,下载到本地。

查看note.txt,提示压缩包密码:#9175

unzip joey.zip解压缩。

解压缩后是两个文件,gift.zip和note.txt。note.txt提示暴力破解压缩包。

压缩包暴力破解

最简单的方法使用ARCHPR工具,把压缩包放到ARCHPR中,攻击类型选择暴力破解,长度选择一个范围。工具下载链接:

链接:https://pan.baidu.com/s/1bHZ5Zk-3nao4kx1RhY68Aw?pwd=6l0e 
提取码:6l0e

成功得到压缩包密码:h4ck3d。

提权

suid提权

根据解压内容,提示我们通过suid提权,使用一些二进制文件获取其他用户shell。

find / -perm -u=s -type f 2>/dev/null

发现可利用的二进制文件/opt/exec/chandler。

./chandler,成功拿到chandler用户的shell。

发现两个敏感文件。找到第二个flag。

note.txt给出一个密码可以帮助我们拿到chandler的shell。

OBQXG43XMQ5FSMDVINZDIY3LJUZQ==== base32解码。

passwd:Y0uCr4ckM3

sudo ftp提权

拿到密码后登录ssh服务,再次尝试sudo提权。

ssh chandler@192.168.31.199
sudo -l

/usr/bin/ftp可用于提权到root,如果不知道怎么进行提权可以访问GTFOBins搜索ftp进行学习。

sudo ftp
!/bin/bash

成功提权,拿到root flag🎆

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

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

相关文章

IPython魔法命令的深入应用

目录 IPython魔法命令的深入应用 一、魔法命令基础 1. 魔法命令的分类 2. 基本使用 二、高级应用技巧 1. 数据交互与处理 2. 交互式编程与调试 三、魔法命令的进阶操作 1. 自定义魔法命令 2. 利用魔法命令优化工作流程 四、总结与展望 IPython魔法命令的深入应用 IP…

指针!!C语言(第二篇)

目录 一. 数组名的理解 二. 一维数组传参的本质 三. 冒泡排序法 四. 二级指针与指针数组 五. 字符指针变量与数组指针 一. 数组名的理解 在我们对指针有了初步的理解之外,今天我们来掌握一些新的知识就是数组与指针,第一个对数组名的了解&#xff…

WebGIS的Web服务概述

WebGIS是互联网技术应用于GIS开发的产物,是现代GIS技术的重要组成部分,其中的Web服务是现代WebGIS的核心技术和重要标志,它集GIS、程序组件和互联网的优点于一身,深刻改变了GIS开发和应用的方式,绕过了本地数据转换和本…

HTTPServer改进思路2(mudou库核心思想融入)

mudou网络库思想理解 Reactor与多线程 服务器构建过程中,不仅仅使用一个Reactor,而是使用多个Reactor,每个Reactor执行自己专属的任务,从而提高响应效率。 首先Reactor是一种事件驱动处理模式,其主要通过IO多路复用…

完美解决Ubuntu的MySQL临时文件夹修改调整

打开终端,输入以下命令$ sudo -i # 切换root用户 $ systemctl stop mysql.service $ mkdir /home/tmp $ chown root:root /home/tmp $ chmod 1777 /home/tmp $ gedit /etc/mysql/mysql.conf.d/mysqld.cnf以上最后一条命令执行完后,在打开的mysqld.cnf文件做如下修改并保存关闭…

栈和队列(C语言)

栈的定义 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。 压栈:…

【Python正则表达式】:文本解析与模式匹配

文章目录 1.正则表达式2. re模块3.修饰符3.元字符3-1 字符匹配元字符3-2 重复次数限定元字符3-3 字符集合匹配元字符3-4 分组元字符3-5 边界匹配元字符3-6 字符类别匹配元字符 4.技巧4-1 贪婪与非贪婪 5.案例 1.正则表达式 正则表达式面向什么样的问题? 1、判断一个…

平衡三进制计算机模拟2

1、计算机的起源 在19世纪的时候,“Computer”代表的并不是计算机,而是计算员,那时并没有计算机的概念,而计算员当然是要计算东西的,当时计算东西多,计算水平也参差不齐,加上疲劳等因素&#xf…

华夏银行的进和退:不良率位列同业第一,分红比例常年不达标

撰稿|芋圆 来源|贝多财经 近日,华夏银行股份有限公司(SH:600015,下称“华夏银行”)北京分行联合北京产权交易所举办了特殊资产推介会。会上,华夏银行包括北京分行在内的7家分行和信用卡中心,共同推介了超…

从操作系统层面认识Linux

描述进程-PCB Linux操作系统下的PCB是: task_struct https://www.cnblogs.com/tongyan2/p/5544887.htmlhttps://www.cnblogs.com/tongyan2/p/5544887.html校招必背操作系统面试题-什么是 PCB(进程控制块) ?_哔哩哔哩_bilibili校招必背操作系…

汉明权重(Hamming Weight)(统计数据中1的个数)VP-SWAR算法

汉明权重(Hamming Weight)(统计数据中1的个数)VP-SWAR算法 定义 汉明重量是一串符号中非零符号的个数。它等于同样长度的全零符号串的汉明距离(在信息论中,两个等长字符串之间的汉明距离等于两个字符串对应位置的不同…

浏览器插件利器--allWebPluginV2.0.0.16-beta版发布

allWebPlugin简介 allWebPlugin中间件是一款为用户提供安全、可靠、便捷的浏览器插件服务的中间件产品,致力于将浏览器插件重新应用到所有浏览器。它将现有ActiveX控件直接嵌入浏览器,实现插件加载、界面显示、接口调用、事件回调等。支持Chrome、Firefo…

刷题了:242.有效的字母异位词 |349. 两个数组的交集 | 202. 快乐数|1. 两数之和

学习记录,主要参考:代码随想录 哈希表理论基础 文章讲解:https://programmercarl.com/%E5%93%88%E5%B8%8C%E8%A1%A8%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80.html 哈希表(Hash table) 哈希表是根据关键码的值而直接进行访问的数据…

deepseek-vl 论文阅读笔记

目录 一、已有模型性能差距分析 二、创新点 数据集构建 模型架构 训练策略 实验与评估 三、细节 数据构建 内部SFT数据的分类体系 模型架构 训练流程包括三个阶段 系统包含三个模块 混合视觉编码器 视觉-语言适配器 语言模型 训练策略 阶段一:训练…

nfs和web服务器的搭建

(一)web服务器的搭建 1.配置基本环境 要点有,yum源,包含nginx和阿里云(或者腾讯云或者华为云),这里的相关知识可以参考之前的yum配置笔记 2.安装nginx yum -y install nginx 3.验证并且开启服…

MLCC电容特性及注意事项

MLCC结构和工作原理 如下图所示,MLCC电容结构较简单,由陶瓷介质、内电极金属层和外电极三层构成。 MLCC的电容量公式可以如下表示: C:电容量,以F(法拉)为单位,而MLCC之电容值以PF&…

AWE2025正式启动,AWE×AI 推动智慧生活的普及

7月18日,2025年中国家电及消费电子博览会(AWE2025)正式启动。主办方宣布,AWE2025的主题为“AI科技、AI生活”,展会将于2025年3月20-23日在上海新国际博览中心举办。 作为全球三大家电和消费电子领域展会之一&#xff…

数字孪生智慧农业技术:优化农业生产的未来

随着科技的进步和全球食品需求的增长,数字孪生智慧农业技术作为现代农业生产的新兴力量,正在为农业界带来革命性的变化和巨大的发展潜力。本文将深入探讨数字孪生智慧农业技术的核心架构、关键技术应用及其在提升农业生产效率和可持续发展中的作用。 ###…

word压缩大小怎么弄?这几种方法轻松压缩word文件!

word压缩大小怎么弄?面对庞大无比的Word文档,我们往往遭遇诸多不便,它们如同数据海洋中的巨鲸,不仅鲸吞存储空间,更在传输途中缓缓游弋,耗费大量时光,在资源有限的设备上,这些文档仿…

python基础语法 007 文件操作-1读取写入

1 文件操作 1.1 什么时候用文件操作? 打开文档写东西看东西拿文档做统计 在python 文档操作作用 存储数据读取数据 打开文件有什么用? 读取数据,写入数据不管什么数据都可以用open打开,如可复制一张图片 1.2 open() 读取,…