首页 > 其他分享 >day21

day21

时间:2023-08-03 22:22:57浏览次数:23  
标签:字符 int day21 number split data payload

1.打开流量,过滤http,随便点开一个流,发现了sleep()函数,典型的时间注入语句,sleep()内的是延迟的秒数

image

2.使用tshark命令,将有用的payload提取出来

tshark -r 1.pcap -Y "http.request" -T fields -e "urlencoded-form.value"  > data.txt

3.接下来的思路就是提取出每次变化前的最后一个字符,组成的字符串就会含有flag,使用脚本

#:[鹤城杯 2021]A_MISC
import urllib.parse
f = open("data-[鹤城杯 2021]A_MISC.txt","r",encoding='utf-8').readlines()
s = []
for i in range(0,len(f)):
	data = f[i]
	payload = data.split("select ")[1]#截取select后面的字符
	number = payload.find("limit 0,1),")#确定大概的位置
	data1 = payload[number + 11:].split(",")[0]#取第一个数据
	data2 = payload[number + 16:].split("=")[1].split(",")[0]#取=后的数据
	s.append([data1,data2])
#转码输出
for i in range(1,len(s)):
	if s[i][0] != s[i-1][0]:
    	print(chr(int(s[i-1][1])),end="")#输出变化前的最后一个字符
print(chr(int(s[-1][1])))

4.得到flag

标签:字符,int,day21,number,split,data,payload
From: https://www.cnblogs.com/120211P/p/17604664.html

相关文章

  • 算法练习-day21
    回溯算法77.组合题意:给定两个整数 n 和 k,返回范围 [1,n] 中所有可能的 k 个数的组合。你可以按 任何顺序 返回答案。示例:   思路:本题的思想,主要是利用回溯的思想,先固定tmp插入的个数为k,当检测到tmp的大小等于k时,直接加入到我们的存储组合数组arr中,这时回溯一趟的......
  • vue-day21-过滤器学习
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/><title>过滤器</title><scripttype=......
  • python基础day21 正则表达式和re模块
     正则表达式的介绍他是一门独立的语言,跟python等的语言没有任何的关系,但是其他语言可以使用正则表达式来做一些功能,主要是用来筛选数据的^(13|14|15|18)[0-9]{9}$形如上述代码的就是正则表达式什么是正则表达式:利用一些特殊符号匹配出想要的数据就是正则表达式,简称正则......
  • Python之路,Day21 - 常用算法学习
    本节内容算法定义时间复杂度空间复杂度常用算法实例 1.算法定义算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,......
  • day21| 530+501+236
    530.二叉搜索树的最小绝对差 题目简述:给你一个二叉搜索树的根节点 root ,返回 树中任意两不同节点值之间的最小差值 。差值是一个正数,其数值等于两值之差的绝对值。 思路:1.二叉搜索树的中序遍历是单调的2.可以证明,求这单调数组中的最小绝对差,拿出来比较的两个数一......
  • 《渗透测试》信息打点-公众号服务&Github监控&供应链&网盘泄漏&证书图标邮箱资产 2023
     #微信公众号-获取&三方服务1、获取微信公众号途径https://weixin.sogou.com/2、微信公众号有无第三方服务 #Github监控-开发&配置&源码目标中开发人员或者托管公司上传的项目存在源码泄漏或配置信息(密码密匙等),人员数据库等敏感信息,找到多个脆弱点。1、人员&域名&邮箱......
  • day21 (2023.3.21)
    1.迭代List接口类型容器 运行结果: 2.迭代Set接口类型容器 运行结果: 3.迭代Map接口类型容器 运行结果: 4.在迭代器中删除元素: 运行结果: 5.操......
  • day21 打卡530.二叉搜索树的最小绝对差 501.二叉搜索树中的众数 236. 二叉树的最近公
    day21打卡530.二叉搜索树的最小绝对差501.二叉搜索树中的众数236.二叉树的最近公共祖先530.二叉搜索树的最小绝对差530题目链接1.递归法——使用双指针。因为是二叉......
  • 03_18_JavaWeb||day21_JQuery高级||day21_JQuery高级
    今日内容:1.JQuery高级1.动画2.遍历3.事件绑定4.案例5.插件JQuery高级动画三种方式显示和隐藏元素默认显示和隐藏方式show([speed,[easing],[fn]])......
  • 《分布式技术原理与算法解析》学习笔记Day21
    分布式数据存储三要素什么是分布式数据存储系统?分布式存储系统的核心逻辑,就是将用户需要存储的数据根据某种规则存储到不同的机器上,当用户想要获取指定数据时,再按照规则......