首页 > 其他分享 >【攻防世界】ezbypass-cat

【攻防世界】ezbypass-cat

时间:2024-07-03 17:34:18浏览次数:14  
标签:ezbypass erp 登录 攻防 题解 cat flag html

ezbypass-cat

题目来源

攻防世界  NO.GFSJ1183

题目描述

img

只有一个登录界面,没有注册界面,扫目录也扫不出有用的文件。sql注入也无果,有些难以下手。

题解一

该题解可能是一个非预期解,能快速获得flag

img

不在文本框输入任何数据,直接在URL后面拼接/../flag.html,即可得到flag。
该题解的原因是利用了包含login的白名单,原理见下文:https://zhuanlan.zhihu.com/p/593376086

题解二

在 Burp Suite 中我们可以看到站点下有一个sysLogin.js,该文件透露这是华夏erp搭建的网站,因此可以在网上搜索华夏erp的漏洞。

img

华夏erp中有接口user/getAllList,通过白名单的目录穿越,访问该接口,得到用户名和密码

img

使用该账号进行登录

img

显示登陆成功。用浏览器在登录页面重新登录,登录后拿到cookie,用dirsearch进行扫描(速度很慢,耐心等待),发现文件flag.html,直接访问,即可得到flag

python dirsearch.py -u http://61.147.171.105:60537 --cookie="JSESSIONID=8D923AB69111F572E1344638A759A91E"

img

访问/flag.html,得到flag

img

标签:ezbypass,erp,登录,攻防,题解,cat,flag,html
From: https://www.cnblogs.com/MrSoap/p/18282237

相关文章

  • 一文了解Spring Boot启动类SpringApplication
    本文分享自华为云社区《【SpringBoot源码学习】初识SpringApplication》,作者:Huazie。引言往期的博文,Huazie 围绕 SpringBoot 的核心功能,带大家从总整体上了解 SpringBoot 自动配置的原理以及自动配置核心组件的运作过程。这些内容大家需要重点关注,只有了解这些基础的......
  • strlen/strcpy/strncpy/strcat/strcmp/memset/memcmp不完成实现(部分函数跑过测试集)
    #include<klib.h>#include<klib-macros.h>#include<stdint.h>#if!defined(__ISA_NATIVE__)||defined(__NATIVE_USE_KLIB__)size_tstrlen(constchar*s){//panic("Notimplemented");assert(s!=NULL);size_tl=0;......
  • 搭建工程之一 eclipse 中基于 maven 的 webapp工程能基于tomcat运行
    一、背景  作为开发人员,开发的web(运行在tomcat容器中)希望能够在本地开发工具(eclipse)中运行调试,加快开发测试进度。二、操作步骤1、创建maven工程 在eclipse上右键,选择"New"---"Other"---"Maven"----"MavenProject" 勾选上“Createasimpleproject”......
  • JDK、Tomcat、Maven配置
    一、JDK安装及配置1.下载地址:https://www.oracle.com/java/technologies/downloads/2.下载后直接本地安装,选择路径默认即可,类似如下路径:C:/ProgramFiles/Java/jdk_1.8.0_3013.配置环境变量路径:程序->计算机->右键->属性->高级系统设置->高级->环境变量(以win10为例)4.配置......
  • 基于springboot用“异常处理器“捕获解决“数据库信息录入重复“的问题“SQLIntegrity
    前言 当我们编写后端时,会遇到一个问题,那就是:假如A用户向我们的数据库录入完登录信息后(姓名,账号等),B用户同样采用了一个相同的姓名提交了登录信息,那这个时候就不满足username的唯一约束,此时数据库就会报错例如报错如下:Duplicateentry'····'forkey'····'提示......
  • Navicat for MySQL 11软件下载及安装教程
    ​根据行业数据显示数据库备份和恢复:Navicat提供了备份和恢复数据库的功能,使用者能够创建定期的数据库备份,并在需要时恢复数据,这有助于保护数据免受意外删除、损坏或灾难性事件的影响。也就是说数据导入和导出:Navicat提供了灵活的数据导入和导出功能,能够从不同的数据源导入数据......
  • C++编译问题,解决arm下链接静态库,引起的relocation R_AARCH64_ADR_PREL_PG_HI21 agains
    显示的完整错误如下:relocationR_AARCH64_ADR_PREL_PG_HI21againstsymbol`ZN2c43yml9free_implEPvmS1'whichmaybindexternallycannotbeusedwhenmakingasharedobject;recompilewith-fPIC根据提示,在链接.a静态库时,应该在编译时加上参数-fPIC然而CMake文件中已......
  • 如何实现EtherCAT 网络和 Profinet网络互连互通?
    如何实现EtherCAT网络和Profinet网络互连互通?EtherCAT和PROFINET作为实时工业以太网的两大巨头,各自都拥有不少“粉丝”,但虽然同属于工业以太网,但他们在数据帧结构却不尽相同,那要怎么能才让两大巨头“握手沟通”呢?作者:邹武艺18502077899今天介绍如何使用ADFweb公司出品的HD......
  • [论文阅读] Calligraphy Font Generation via Explicitly Modeling Location-Aware Gl
    Pretitle:CalligraphyFontGenerationviaExplicitlyModelingLocation-AwareGlyphComponentDeformationssource:TMM2023paper:https://ieeexplore.ieee.org/document/10356848code:None关键词:generativeadversarialnetworks,imageprocessing,imagesynth......
  • Two-factor authentication (2FA) is required for your GitHub account
    今天在尝试打开GitHub页面时,突然出现了一个错误提示:“Two-factorauthentication(2FA)isrequiredforyourGitHubaccount”(如图所示)。这个错误提示表明,GitHub账户需要启用双因素认证(2FA)才能继续使用。在网上找了一些办法可以解决但是太麻烦找了比较简单的方法  ......