课后作业-第四次

2024-08-25 10:52
文章标签 作业 第四次 课后

本文主要是介绍课后作业-第四次,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.将web-ssrfme.zip解压缩在Ubuntu下

3efb71e9ecaa40feac85f8022156ccab.png

Docker-compose up -d 

更新后的镜像重新启动容器

2.拉取成功ssrfme镜像

61f245db69b047e58af4cfcd5d938e58.png

3.使用端口访问文件,

可以看到有一个过滤条件,它限制了file,dict协议,127.0.0.1和localhost 也不能用,其实就是不想你探测内网端口,也不能读取内网服务文件。

但是!它可以通过phpinfo了条件。

be0318dbcd424316a2b3589280d0dce5.png

给info随便赋一个值,出来了php界面,可以观察到hostname主机和端口,而172.21.0.3是可以绕过127.0.0.1这个条件,我们可以在这个地址上测试,不断的改变端口值,端口不一样,出来的值也会有所区别

当端口为6379的时候,没有任何区别

ea4450796dc141cc918f34a3aee39758.png

因为一直这样试很费时间,所以使用burpsuite去检测端口

3241c831d7a04742b8ba9f6e26ec6b6d.png

设置检测端口1-1000

fbb682d762dd4f778c1047e154fc5880.png

只开放了一个80端口,也没有数据库,如果按172.21.0.3路径一直找端口,肯定是不行的

所以可以想一想,可能有时候会不只开了一个服务器

4.扫描附近可能的服务器。

b19da3f0a25143f4839d266d7a97aeae.png

c16590d0525a4f48904a47a1e22cf77a.png

94c4ae8e5ba54b43a154773e5548f885.png

0.3和0.4都访问没有什么变化

只有0.2可以,所以可以把关注点放在0.2的服务器,

5.使用buresuite继续抓包

5d45ec83fbda464cac371982363363bc.png

这时发现开放了6379和80端口

60f4929c44134c00bd0c42d8f33614ab.png
6.猜想它可能存在得物理

位置端口发现了,现在要想可能存放的物理地方,一般会考虑会在/var/www/html/

6616361ba93f441a84229eb8beb46f35.png

bb7f061bcf8e4088ad1cfd5bf8931644.png

2b1cb4ce4a4745dd92ef85e5194eb40e.png

发现upload有可执行权限,可以通过这个目录去访问。

但是在真实比赛中,很难知道文件名,可以使用字典去试

然后加载在路径下,判断长度是否一致,如果一致,说明就有这个文件e989fc910a89413bb039e8fd9fd2e189.png

获取到shell后,传递到路径里

be690adb3b2248ab970377f4ce6783db.png

7.进行多次解码

781074cab1a54e5994b59156bb4df8bf.png

再进行二次编码

ed06a008fad5407e819bed36ca0dbbe7.png

再执行过程中,创建了一个shell.php

8.读取flag

f221383980ea46b1bf99621b999996b8.png

此时flag出来了

 

 

 

 

这篇关于课后作业-第四次的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1105356

相关文章

作业提交过程之HDFSMapReduce

作业提交全过程详解 (1)作业提交 第1步:Client调用job.waitForCompletion方法,向整个集群提交MapReduce作业。 第2步:Client向RM申请一个作业id。 第3步:RM给Client返回该job资源的提交路径和作业id。 第4步:Client提交jar包、切片信息和配置文件到指定的资源提交路径。 第5步:Client提交完资源后,向RM申请运行MrAp

第四次北漂----挣个独立游戏的素材钱

第四次北漂,在智联招聘上,有个小公司主动和我联系。面试了下,决定入职了,osg/osgearth的。月薪两万一。 大跌眼镜的是,我入职后,第一天的工作内容就是接手他的工作,三天后他就离职了。 我之所以考虑入职,是因为 1,该公司有恒歌科技的freex平台源码,可以学学,对以前不懂的解解惑。 2,挣点素材钱,看看张亮002的视频,他用了6000多,在虚幻商城买的吸血鬼游戏相关的素材,可以玩两年。我

C语言程序与设计第四版课后习题 - 1~8章大合集

前言 本文章是一个大合集,按照课后习题的命名方式命名,方便寻找,只需要在目录上点相对应的题号即可在这里插入图片描述 第一章课后习题 1.1 编写一个C程序 题目概述: 请参照本章例题,编写一个C程序,输出一下信息: *****************************Very good!***************************** 代码实现: #define

Java高级Day38-网络编程作业

112.网络编程作业 //1.使用字符流的方式,编写一个客户端程序和服务器端程序//2.客户端发送"name",服务器端接收到后,返回"我是nova"//3.客户端发送"hobby",服务器端接收到后,返回"编写java程序"//4.不是这两个问题,回复"你说啥呢"​​===============//客户端//===============public class SocketT

0906作业+思维导图梳理

一、作业: 1、创捷一个类似于qq登录的界面 1)源代码 #include "widget.h"#include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget){ui->setupUi(this);//QPushbutton:登录、退出this->join = new QP

2024.9.6 作业

1> 手写unique_ptr指针指针 #include <iostream>using namespace std;template <typename T>class my_unique_ptr{public:explicit my_unique_ptr(T *p = nullptr) noexcept // 构造函数{ptr = p;}~my_unique_ptr() noexcep

9月6号作业

1:.h文件 #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QWidget> #include<QIcon> //图标类 #include<QLabel> //标签类 #include<QMovie> //动图类 #include<QLineEdit> //行编辑器类

Flink实例(六十九): flink 作业提交(四)总结

独立集群提交 # 启动集群bin/start-cluster.sh# 提交job./bin/flink run ./examples/batch/WordCount.jar --input hdfs:/user/yuan/input/wc.count --output hdfs:/user/yuan/swwwttt yarn session # 启动集群./bin/

25版王道数据结构课后习题详细分析 第八章 8.2 插入排序

一、单项选择题 ———————————————————— ———————————————————— 解析:直接插入排序在最坏的情况下要做n(n-1)/2次关键字的比较,当n=5时, 关键字的比较次数为10。注意不考虑与哨兵的比较。 正确答案: ———————————————————— ———————————————————— 解析:由于序列初始基本有序,因此使用直接插入排序

【#第三期实战营闯关作业 ## 茴香豆:企业级知识库问答工具】

今天学习了《 茴香豆:企业级知识库问答工具》这一课,对大模型的应用有了更深得认识。以下是记录本课实操过程及截图: 搭建茴香豆虚拟环境: 输入以下命令 ``studio-conda -o internlm-base -t huixiangdou 成功安装虚拟环境截图 安装茴香豆 cd /root 克隆代码仓库 git clone https://github.com/internlm/h