当前位置: 首页 > news >正文

NewStar CTF week1 web wp

谢谢皮蛋

做这题之前需要先去学习一些数据库的知识

  • 1 order by 2
    1可以理解为输入的id,是一个占位符,按第二列排序用来测试列数,如果没有两列则会报错
  • -1 union select 1,2
    -1同样是占位符,union的作用是将注入语句合并到原始语句中,select 1,2用于从数据库中返回两个常量值1,2在这里插入图片描述
  • -1 union select 1,database()
    在这里插入图片描述
    拿到数据库名,接下来查看表名
 -1 union select 1,group_concat(table_name) from information_schema.tables where table_schema=database()

在这里插入图片描述
全都看一遍,拿到flag

PangBai 过家家(1)

根据提示,在网络里找到下一关的地址在这里插入图片描述
输入查询参数,进入下一关
在这里插入图片描述
第三关采用post方法发送请求,先下一个hackbar插件在这里插入图片描述
这里是真不懂有什么逻辑在其中了,第四关wp说将刚才发的请求再重新发一遍,为什么要这么做呢在这里插入图片描述
根据提示将用户代理改为Papa/1.0,进入下一关在这里插入图片描述
同样,我们再发一次请求,得到在这里插入图片描述

import requests# URL 和 Headers
url = "http://8.147.132.32:36002/?ask=miao"
headers = {"Host": "8.147.132.32:36002","User-Agent": "Papa/1.0","Content-Type": "multipart/form-data; boundary=abc","Cookie": "token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsZXZlbCI6NX0.xKi0JkzaQ0wwYyC3ebBpjuypRYvrYFICU5LSRLnWq_0",
}# 构造 form-data 数据
data = ("--abc\r\n"'Content-Disposition: form-data; name="file"; filename="1.zip"\r\n'"\r\n""123\r\n""--abc\r\n"'Content-Disposition: form-data; name="say"\r\n'"\r\n""玛卡巴卡阿卡哇卡米卡玛卡呣\r\n""--abc--\r\n"
)# 发送 PATCH 请求
response = requests.patch(url, headers=headers, data=data)# 打印响应
print("Status Code:", response.status_code)
print("Response Text:", response.text)

hackbar莫名出了点问题,后面就没做了

http://www.lryc.cn/news/524782.html

相关文章:

  • 李沐vscode配置+github管理+FFmpeg视频搬运+百度API添加翻译字幕
  • 深度学习中Batch Normalization(BN)原理、作用浅析
  • C语言常用字符串处理函数
  • 文件上传漏洞详解
  • 关于linux的ld.so.conf.d
  • pytest执行报错:found no collectors
  • 如何实现网页不用刷新也能更新
  • c#调用c++的dll,字符串指针参数问题
  • HTML5 新表单属性详解
  • JAVA 使用反射比较对象属性的变化,记录修改日志。使用注解【策略模式】,来进行不同属性枚举值到中英文描述的切换,支持前端国际化。
  • Docker入门学习
  • 吴恩达深度学习——神经网络介绍
  • STM32之CubeMX新建工程操作(十八)
  • Postgresql源码(140)理解PG的编译流程(make、Makefile、Makefile.global.in)
  • logback日志自定义占位符
  • Vue平台开发三——项目管理页面
  • 用于牙科的多任务视频增强
  • 【Node.js]
  • 【Elasticsearch】腾讯云安装Elasticsearch
  • 【网络协议】ACL(访问控制列表)第一部分
  • 2025.1.20——一、[RCTF2015]EasySQL1 二次注入|报错注入|代码审计
  • Spring Boot 整合 Knife4j:打造更优雅的 API 文档
  • Kafka 源码分析(一) 日志段
  • javaEE初阶————多线程初阶(2)
  • Redis学习笔记1【数据类型和常用命令】
  • JavaWeb项目——查询角色列表到页面中——转发模式
  • feign调用跳过HTTPS的SSL证书校验配置详解
  • 今天也是记录小程序进展的一天(破晓时8)
  • SQL-leetcode—1084. 销售分析 III
  • Linux C\C++编程-文件位置指针与读写文件数据块