首页 > 其他分享 >PTE

PTE

时间:2024-07-13 09:30:44浏览次数:13  
标签:assets Pasted PTE 实训 课堂 image png

0 环境及工具

操作系统: Windows10Kali2024CentOS6.9

工具: BurpsuiteAntSword-蚁剑

1 基础题目之 SQL 注入

审题:
![[课堂/实训/assets/Pasted image 20240709215659.png]]

发现一点关联点:
![[课堂/实训/assets/Pasted image 20240709215740.png]]

尝试修改 id 以达到 SQL 注入目的:
![[课堂/实训/assets/Pasted image 20240709215928.png]]

发现内容发生修改,说明通过修改 URL 能够使得SQL 语句本身执行。同时可以发现到程序执行错误(没有内容产生)。

但是存在问题:

  1. SQL 语句过滤掉了空格,所以使用 /**/ 代替空格,起到分开语句的作用
  2. 整个 id 值还是包围在括号内,所以尝试使用 # 等注释掉后面的括号(如果 # 能成功,说明数据库为 mysql )

![[课堂/实训/assets/Pasted image 20240709221547.png]]

发现报错,看来这个 SQL 语句并没有那么简单。尝试查询字段数,为后续使用 union 检索表数据做准备。

![[课堂/实训/assets/Pasted image 20240709223926.png]]

通过从盲注的方式,发现共有 4 列(因为 order by 5 出错 )。当然也可以使用 group by 5 检测。

那么现在尝试去寻找盲点,设置 SQL 语句为 id=('1') and 1=2 union select 1,2,3,4 的方式查看页面显示那些数据。因为 union 前语句恒为假,那么查询的结果集只会显示来自联合查询的结果,即一行四列(1,2,3,4)。

![[课堂/实训/assets/Pasted image 20240709223154.png]]

执行发现,还过滤了 union 语句,所以替换为 unionunion (因为正则表达式会删除中间的 unionunion 连接起来又是一个 union ) 以绕过过滤:

![[课堂/实训/assets/Pasted image 20240709223838.png]]

成功发现显示点,现在回到题目,发现 key 值存放在/tmp/360/key 下,那么我们使用 load_file 函数读取文件。

![[课堂/实训/assets/Pasted image 20240709224344.png]]

成功获取 key,为 8b3h4a7v

2 基础题目之文件上传突破

![[课堂/实训/assets/Pasted image 20240712161444.png]]

3 基础题目之文件包含

![[课堂/实训/assets/Pasted image 20240711182132.png]]

![[课堂/实训/assets/Pasted image 20240711182057.png]]

4

命令: `| grep "key" ../key.php

![[课堂/实训/assets/Pasted image 20240711182539.png]]

5

![[课堂/实训/assets/Pasted image 20240711191404.png]]

标签:assets,Pasted,PTE,实训,课堂,image,png
From: https://www.cnblogs.com/aaroncoding/p/18299692

相关文章

  • peft中使用多个adapter
    总览比起从零训练或是全量微调,使用peft库对预训练模型进行微调是更经济的做法。adapter是peft独有的概念,可向预训练模型添加的额外的少量可学习参数。peft库是支持对同一基础模型附上多个adapters的,但文档写得不是很明了。本文针对需要对多个adapters的情况进行说明。......
  • 发布:PhonePrompter_PC(手机录视频提词器_电脑版)
    PhonePrompter_PC(手机录视频提词器_电脑版) 目      录1.     概述...22.     应用手册...3 下载地址:https://pan.baidu.com/s/1d_lBsVOFUn5QLthHFW5loQ?pwd=8wsa提取码:8wsa1.  概述   平时工作和生活中需要用手机竖屏或横屏模式录制造......
  • Stable Diffusion|IP-Adapter 图片风格迁移
    前段时间腾讯发布了一个新的ControlNet模型叫“IP-Adapter”,它的作用就是把上传的图像转化为图像提示词,简单的来说就是跟Midjourney的垫图功能差不多。IP-Adapter能够精准地识别参考图的风格特征,并且可以很好的适配其他的模型以及ControlNet模型。它还可以让图像提示词......
  • manim边学边做--MarkupText
    manim中主要有3个用于显示文本内容的对象,前两篇已经介绍过Text和Paragraph。本篇介绍最后一个MarkupText,与前两个不同的是,MarkupText的文本中支持实用一些HTML的语法,因此,它的表现力更胜前两个。MarkupText在manim各个模块中的位置大致如上图中所示。1.主要参数MarkupText除了支......
  • C primer plus Chapter2
    ASimpleExampleofC#include<stdio.h>intmain(void)/*asimpleprogram*/{intnum;/*defineavariablecallednum*/num=1;/*assignavaluetonum*/printf("Iamasimple");/*usetheprintf()function*/printf("......
  • DispatcherServlet类关于protected HandlerAdapter getHandlerAdapter解释
    /** *ReturntheHandlerAdapterforthishandlerobject. *@paramhandlerthehandlerobjecttofindanadapterfor *@throwsServletExceptionifnoHandlerAdaptercanbefoundforthehandler.Thisisafatalerror. */ protectedHandlerAdapter......
  • Chapter2_
    1.关于溢出的问题运算一定要注意溢出问题,溢出是一个很重要的问题;在一种整数类型中,它的最小取值的负数等于它本身;如short(-32768~32767),-(-32768)=-32768如int(-2147483648~2147483647),-(-2147483648)=-2147483648如longlong(-9223372036854775808~9223372036854......
  • Oracle 临时表 OracleDataAdapter 批量更新
    ///<summary>///注意,字段名必需大小写保持一致///</summary>protectedstaticstringupdateSql=@"MergeintoTable_NameTUsingTempTableSON(T.USER_ID=S.USERID)WHENMATCHEDTHENUPDATESETT.NICK_NAME=S......
  • 【重写SpringFramework】第一章beans模块:本章小结(chapter 1-13)
    1.前言在Spring框架中,beans模块是仅次于core模块的基础模块。我们知道,IOC机制是Spring框架的两大基石之一,beans模块的主要任务就是实现控制反转和依赖注入的功能。从具体实现来说,BeanFactory接口是整个模块的核心接口,几乎所有功能都是围绕对象展开的。BeanFacto......
  • A Completed Python Scripter and File Handle with Matplotlib
    importosimportrequestsimportrequestsfrombs4importBeautifulSoupfromtypingimportDicttotal_div:Dict[str,BeautifulSoup]=dict()defthe_big_div(text:str):soup=BeautifulSoup(text,'lxml')count=soup.find_all('div......