i春秋-Not Found(HTTP请求方法使用,XXF伪造ip)

练习平台地址

竞赛中心

题目描述

aa50313e82df4504861bbd32a54706ad.png

题目内容

一打开就是一Not Found,以为是服务器挂了

88f9d37cd916415bb1298d2f95de52b4.png

解题

在页面中发现了404.php,尝试访问

在页面源码和headers中没有发现有用信息 

37faa3a3bac7470abffefbcc2cdb1b8f.png

ca9f59beaaca4c089261fc2258ffce0e.png

返回去看首页的headers有没有信息

b85be701af124256814e270b8f05bced.png发现首页的响应头中有个奇怪的X-Method,值为haha,搜索X-Method 

好像是与请求类型有关

15d086c897e444849102204864b21d02.png

HTTP的九种请求方式

HTTP 9 种请求方式_请求类型-优快云博客

GET 请求指定的页面信息,并返回实体主体
HEAD类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头
POST向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改
PUT从客户端向服务器传送的数据取代指定的文档的内容
PATCH对 PUT 方法的补充,用来对已知资源进行局部更新
DELETE请求服务器删除指定的页面
CONNECTHTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器
OPTIONS允许客户端查看服务器的性能
TRACE回显服务器收到的请求,主要用于测试或诊断

 没啥思路,那就逐个测试吧

测试到OPTIONS时发现了Location参数,并且提示——Not allowed file

e267024131594e90856099235bbf1ba7.png

直接访问1.php

提示不在这里,请尝试其他方法

05c6ebbedd4240e8991864bbba483c74.png

 那么我们根据Location的f参数尝试构造url

成功获取了1.php的内容,但并没有什么用

769b7c522e7e4f9dbe891ad00f58675e.png

这里我想到可以进行目录扫描,看有没有403的文件,来尝试请求

44dd00cae1cd496e8d8c8966120c2513.png

相关知识

htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能

.htaccess相关漏洞利用

 .htacess文件利用,上传webshell-优快云博客

【文件上传漏洞】user.ini留后门_.user.ini-优快云博客(类似的配置文件)

请求.htaccess文件

得到了一个html地址

96ce727a2627404abf59e07b5dc91c4c.png

访问8d829d8568e46455104209db5cd9228d.html

提示xff

583d9e4e7c8c4b8a8eec71749c73494e.png

ip伪造

使用代理ip字典

dpaste/hqq2R (Plain Text)

最后得到flag

e0b6fdc3b70746e2988239027344c1bd.pngflag

flag{a06e71dd-296c-41a6-8f91-cc3803988e9b}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值