HACKTHEBOX——Sunday

news/2024/5/4 4:11:23/文章来源:https://blog.csdn.net/weixin_45557138/article/details/128346357

nmap

第一次没有进行全端口扫描,只发现了79和111端口,79端口运行着finger程序,111则是rpcbind。

重新扫描一次,这次针对全部端口进行扫描。

nmap -p- -oA nmap 10.10.10.76

然后在扫描端口详细信息

可以发现22022端口运行着ssh服务,我们可以利用finger收集用户信息,然后执行暴力破解,获得用户名密码后登陆系统

finger

在这里将介绍两种利用finger收集用户的方法

nmap

Finger是一个可以用来查找计算机用户信息的程序。它通常会列出登录名、全名,可能还会列出关于所指用户的其他详细信息。

根据下面两行指令,可以对用户进行枚举。

可以看到当前并没有用户登录

根据之前nmap的扫描结果可以得知有两个用户存在,一个是sunny,另一个是sammy,我们可以利用另一条指令来获取用户信息

也可以尝试获取一个不存在用户名的信息

因此,我们可以得知ssh登录的两个用户,然后使用暴力破解登录即可

pentestmonkey/finger-user-enum

使用这个脚本也可以获取相关用户名,脚本需自行下载

ssh暴力破解

使用hydra针对用户名进行暴力破解,因为ssh服务对应的端口为22022,需要特别指定

hydra -L name.txt -P pass.txt ssh://10.10.10.76:22022

已经知道用户名和密码,即可直接登录了

登陆成功即可获取user的flag了

sunny→sammy

通过检查sudo -l发现可以不需要密码以root身份运行troll文件

尝试执行该文件,却发现并没有什么作用

又发现了backup路径

发现用户名密码hash

将其保存到文件hash中,然后准备使用hashcat进行爆破,先在网站example_hashes [hashcat wiki]中找到类似的hash值,看起来类似于这个

因此尝试使用7400模式进行爆破,最终获得sammy的密码

切换至用户sammy并检查sudo -l

看到可以不用密码以root权限使用wget。按照惯性,root权限的flag应该保存在/root/root.txt中,尝试利用wget的-i选项来获取flag,正常情况下,我们使用-i是为了从文件中获取url,但是当我们请求/root/root.txt文件时,其中不存在url,他将报错并在报错内容中附带flag信息

执行指令,即可获取flag

提权至root

以root权限执行以下sh文件,则会获得一个root权限的shell

sammy用户不需要密码可以使用root权限执行wget

sunny用户不需要密码可以使用root权限执行troll

编写一个troll文件,内容如上文中sh文件中的内容,以sammy身份下载覆盖至troll文件,然后以sunny身份运行troll,则可以获得root权限的shell

在kali中准备troll文件,并开启简易http服务

然后在sammy用户中使用wget下载troll并覆盖到/roo/troll,然后立即在sunny用户中运行troll(每隔很短的时间troll会被强制重写,所以下手要快,我在前面添加了sleep 5,增加反应时间)

最终结果如下,得到root权限

over!

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学会IDEA这些断点操作,生产问题解决的越来越快了

文章目录IDEA断点高级用法1、断点类型1)行断点(line breakpoints)2)字段断点(field breakpoints)3)方法断点(method breakpoints)1> 加载类名上的断点2> 正常方法断…

M.2、PCIe 和 NVMe 的定义和区别

资料来源:维基百科,电商平台等 文章目录结论M.2PCIeNVMe结论 基于阅读的资料,对三者之间的关系,总结为如下层次结构: M.2 M.2定义了计算机内部扩展卡的外观尺寸和电气接口规范。 外观尺寸: M.2模块的外…

富芮坤蓝牙FR801xH开发环境搭建

富芮坤蓝牙FR801xH方案开发资源包网盘下载链接:网盘 提取码:30qu 搭建过程: 安装Keil开发工具:mdk525.exe 可以从Keil官网下载:http://www.keil.com/files/eval/MDK525.EXE 也可以使用网盘tools目录里的包装包 其中需要注意选择的…

编程常见的问题(三) 线程池

编程常见的问题(三) 线程池 今天,我来讲讲使用线程池需要注意的一些问题。 在程序中,我们会用各种池化技术来缓存创建昂贵的对象,比如线程池、连接池、内存池。一般是预先创建一些对象放入池中,使用的时候直接取出使用&#xff…

数字货币市场风暴肆虐,币圈人应该把握哪些新的赛道机遇

11月11日(周五)美股盘前,曾经为全球第二大加密货币交易所FTX在推特发布了申请破产保护的声明,创始人SBF已经辞去CEO职务。据声明,FTX已经任命John J. Ray III 担任CEO,SBF还将协助相关破产事宜。据FTX在推特…

99.(leaflet之家)leaflet军事标绘-分队战斗行动修改

地图之家总目录(订阅之前请先查看该博客) 地图之家:cesium+leaflet+echart+地图数据+地图工具等相关内容的介绍 文章末尾处提供保证可运行完整代码包,运行如有问题,可“私信”博主。 效果如下所示: 下面献上完整代码,代码重要位置会做相应解释 <!DOCTYPE html> …

QT 学习笔记(九)

文章目录一、事件的接收和忽略1. 准备工作2. 接收和忽略二、event() 函数1. 简介2. 实例演示3. 总结三、事件过滤器四、总结&#xff08;细看&#xff09;1. 知识点汇总2. QT 的事件处理五、事件、事件的接收和忽略、event() 函数和事件过滤器代码1. 主窗口头文件 mywidget.h2.…

音视频面试涨知识(四)

视频格式播放体验流量占用情况DASH统计直播推流端到播放端延时。支持和视频帧绑定的内容交互。比如&#xff0c;直播答题在播放端的弹窗等。小HLS对视频进行切片&#xff0c;按切片播放&#xff0c;缓存小起播快&#xff1b;拖动时间轴到任意时间播放时&#xff0c;可以快速定位…

【爬虫】JS调试解决反爬问题系列1

⭐️⭐️⭐️⭐️⭐️欢迎来到我的博客⭐️⭐️⭐️⭐️⭐️ &#x1f434;作者&#xff1a;秋无之地 &#x1f434;简介&#xff1a;CSDN爬虫、后端、大数据领域创作者。目前从事python爬虫、后端和大数据等相关工作&#xff0c;主要擅长领域有&#xff1a;爬虫、后端、大数据…

面向切面编程 AOP

AOPAOP的概念AOP &#xff08;底层原理&#xff09;AOP 底层使用动态代理AOP &#xff08; JDK 动态代理&#xff09;首先我们来看一下 Spring 的百度百科   Spring 框架是一个开放源代码的 J2EE 应用程序框架&#xff0c;由 Rod Johnson 发起&#xff0c;是针对 Bean 的生命…

《Linux运维总结:基于xtrabackup8工具全量物理备份Mysql8数据自动化工具(方案一)》

一、背景信息 说明&#xff1a;由于业务系统的特殊性&#xff0c;对数据的备份要求非常高&#xff0c;且数据量非常大&#xff0c;所以这里采用xtrabackup工具来对Mysql数据库进行全量物理备份。由于xtrabackup工具操作复杂&#xff0c;这里为了简便&#xff0c;基于xtrabackup…

这可能是2022最全的Java面试八股文!共计1658页,Java技术手册的天花板

前两天有个小伙伴在后台留言&#xff0c;最近的面试越来越难了&#xff0c;尤其是技术面&#xff0c;考察得越来越细&#xff0c;越来越底层&#xff0c;庆幸的是最终顺利找到了工作。 一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识 比如果这样的问题…

首次曝光,Alibaba大佬手撸堪称神级的SpringSecurity全彩手册

有人调侃我们说&#xff1a; 程序员不如送外卖。送外卖是搬运食物&#xff0c;自己是搬运代码&#xff0c;都不产出新的东西……透支体力&#xff0c;又消耗健康&#xff0c;可替代性极强&#xff0c;30岁之后就要面临被优化的危险……想跳槽&#xff0c;但是更高的平台难进&a…

MySQL的基础架构简述

文章目录一、一条SQL查询语句是如何执行的1、连接器2、查询缓存3、分析器4、优化器5、执行器一、一条SQL查询语句是如何执行的 开篇先上基本架构示意图&#x1f917;&#xff1a; 大体来说&#xff0c;MySQL可以分为 Server 层和存储引擎两部分。 Server 层包括连接…

重磅!阿里巴巴三入Java 全球管理组织执行委员会 龙蜥拥抱上游开源生态

近日&#xff0c;Java 全球管理组织 Java Community Process&#xff08;以下简称 JCP&#xff09;经过公平公正的投票&#xff0c;披露了入选最高执行委员会的成员名单&#xff0c;阿里巴巴作为唯一中国代表实现第三次连任。作为龙蜥社区理事长单位&#xff0c;阿里巴巴的此次…

【DevOps实战系列】第八章:详解Jenkins集成Docker私服Nexus3

个人亲自录制全套DevOps系列实战教程 &#xff1a;手把手教你玩转DevOps全栈技术 Jenkins集成Docker镜像仓库 docker私服已经搭建完毕&#xff0c;下边我们期望jenkins做的事是&#xff1a; ①通过git拉取代码②通过maven构建生成jar包③构建含有jar包的镜像④推送到docker仓库…

Halcon图像拼接

图像拼接在实际的应用场景很广&#xff0c;比如无人机航拍&#xff0c;遥感图像等等&#xff0c;图像拼接是进一步做图像理解基础步骤&#xff0c;拼接效果的好坏直接影响接下来的工作&#xff0c;所以一个好的图像拼接算法非常重要。 如按下图是将两张楼房图片拼接成一个图像。…

微服务框架 SpringCloud微服务架构 多级缓存 46 JVM 进程缓存 46.1 导入商品案例【MySQL环境准备】

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式&#xff0c;系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 多级缓存 文章目录微服务框架多级缓存46 JVM 进程缓存46.1 导入商品案例【MySQL环境准备】46.1.1 导入商品管理案例46 JVM 进程缓存 用于在T…

Jmeter(十七):利用jmeter插件收集性能测试结果汇总报告和聚合报告,利用PerfMon插件收集监控服务器资源指标

利用jmeter插件收集性能测试结果 汇总报告&#xff08;Summary Report &#xff09; 用来收集性能测试过程中的请求以及事务各项指标。通过监听器--汇总报告 可以添加该元件。界面如下图所示 汇总报告界面介绍&#xff1a; 所有数据写入一个文件&#xff1a;保存测试结果到本地…

STM32F4 | 定时器中断实验

文章目录一、STM32F429 通用定时器简介二、硬件设计三、软件设计四、实验现象五、STM32CubeMX 配置定时器更新中断功能这一章介绍如何使用 STM32F429 的通用定时器&#xff0c; STM32F429 的定时器功能十分强大&#xff0c;有 TIME1 和 TIME8 等高级定时器&#xff0c;也有 …