首页 > 其他分享 >buuctf [第二章 web进阶]SSRF Training

buuctf [第二章 web进阶]SSRF Training

时间:2023-05-15 22:56:19浏览次数:44  
标签:web Training buuctf 0.1 ip url flag 127.0 内网

首先点击intersting challenge,查看后台源码。可以看到是将输入的ip通过safe_request_url()调用check_inner_ip()来判断是不是内网ip。如果是内网ip,那么直接输出;如果不是,则会创建一个curl会话,并向目标url发起请求,将返回结果输出。
image

image

根据主页提示,flag位于flag.php中,但是如果直接输入http://127.0.0.1/flag.php,其hostname是127.0.0.1,会被认为是内网ip,从而输出不了flag(但目前是可以的,存疑)
image

本题答案是输入

http://@127.0.0.1:[email protected]/flag.php

可以看到这种写法使得parse_url函数将hostname解析为www.baidu.com,这是一个公网ip,而实际url的ip还是127.0.0.1,这样就成功绕过了检查。
image

标签:web,Training,buuctf,0.1,ip,url,flag,127.0,内网
From: https://www.cnblogs.com/nemuzuki/p/17403056.html

相关文章

  • LITCTF 2023 WEB 复现
    导弹迷踪一:题目信息告诉是js代码,也就是数据都在前端也就是告诉我们直接进去在源代码里找flag 二:窥探代码直接在sources里面找线索,结果一下就找到了,本来还以为需要加密解密啥的。 成功找到flag 1zjs一:题目信息这里给了个提示jsfuckjsfuck:JSFuck是基于JavaScript原......
  • web3 产品介绍 etherscan 区块链浏览器 将抽象的数据和理论可视化,小白也能看懂区块链
    Etherscan是一个广泛使用的以太坊区块链浏览器和分析平台,它为用户提供了全面的区块链数据查询和交易分析功能。在本文中,我们将介绍Etherscan的主要特点和功能,以及如何使用它来浏览以太坊区块链。一、Etherscan的特点区块链浏览器:Etherscan提供了完整的以太坊区块链浏览器,用户......
  • 能粘贴Word 内容(含公式)的Web编辑器
    ​ 这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下)<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@     page contentType="text/html;cha......
  • web自动化14--读取excel文件
    1、安装xlrd模块,pipinstallxlrd,成功后2、打开exlce表格data=xlrd.open_workbook('test.xlsx')table=data.sheets()[0]          # 通过索引顺序获取sheettable=data.sheet_by_index(0)    # 通过索引顺序获取table=data.sheet_by_name(u'She......
  • WebSocket 通信使用
    传送门:https://blog.csdn.net/FTEzreal/article/details/115245562传送门:https://juejin.cn/post/6844904016976035854......
  • webpack总结学习
    1.两种开发模式开发模式:代码能编译自动化运行生产模式:代码编译优化输出2.webpack基本功能开发模式:可以编译ESModule语法生产模式:可以编译ESModule语法,压缩js代码3.Webpack配置文件entry:入口文件 打包开始路径output:输出文件 打包输出的路径loader:本身只能处理jsj......
  • Microsoft.Exchange.WebServices.Data;
    using Microsoft.Exchange.WebServices.Data;using Microsoft.Identity.Client;using System;using System.Configuration; namespace EwsOAuth{   class Program  {     static async System.Threading.Tasks.Task Main(string[] args) ......
  • OData WebAPI实践-兼容OData集合响应
    本文属于OData系列文章引言OData是一个开放标准,已经在oasis组织标准化,因此我们可以在标准的官网查询到OData的标准请求与返回形式:ODataJSONFormatVersion4.01(oasis-open.org)针对不同的数据类型,输出返回的格式也不尽相同,涉及的内容非常多。日常使用OData的过程......
  • json Web Token技术简要分析
    JsonWebToken是一个开发标准,用于作为json对象在各方之间安全等传输信息,该信息可以被验证和信任,因为是数字签名的。应用场景Authorization(授权):一旦用户登录,后续每个请求都会包含jwt,允许该用户访问令牌允许的路由,服务和资源。单点登录是现在广泛使用jwt的一个场景,因为其开销小,并......
  • 把zoom视频会议web客户端嵌入企业平台
    ​ 一、概要现在中国企业已步入全球化新时代,视频会议软件的使用率越来越高。之前我们讲了如何将腾讯会议接入到我们的系统中,这次,我们将zoom这个国际流行化的视频会议接入进来,无需安装客户端就能在kintone上开视频会议了。二、ZOOM端准备本教程是教大家如何将zoom直接以web嵌......