博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安恒6月月赛misc——简单的日志分析
阅读量:3903 次
发布时间:2019-05-23

本文共 634 字,大约阅读时间需要 2 分钟。

分析

着眼看一下,知道是SQL盲注

看一下他的url
?id=-1 union select 1,IF(MID((select f1ag from f1ag limit 0,1),37,1)=binary('0'),1,sleep(3))
显然,如果所查字母的值和猜测值相等,就不睡眠,否则睡眠3秒。
注意,流量文件中还有一部分注入使用的是5秒睡眠
写个python脚本跑一下:

with open('file','r') as file:	ans = ""	req = file.readlines()	req = req[275:1842]	for i in range(len(req)):		if "[01/Mar/2019" in req[i]:			if abs(int(req[i-1].split('[01/Mar/2019')[1][7:9]) - int(req[i].split('[01/Mar/2019')[1][7:9]))<3:				tmp = req[i-1].split('=binary(\'')[1][0:3]				print(i+275)				if '\')' in tmp:					ans += tmp[0]				else:					ans += tmp	print(ans)

得到

flagflag%7B50f1ea7cf1544106e3555c4cc2cf4087%7D
%7B和%7D是url字符 { 和 }

转载地址:http://jnoen.baihongyu.com/

你可能感兴趣的文章
转:Remoting系列(一)----Remoting的基本概念
查看>>
转:NET Remoting程序开发入门篇
查看>>
Net Remoting Singleton and Singlecall 区别
查看>>
2016年安大校赛(补题)
查看>>
BESTCODER ROUND92 1001.Skip the Class
查看>>
POJ 1661 Help Jimmy
查看>>
百练OJ 2755 神奇的口袋(递归+递推)
查看>>
HDU 1003 Max Sum
查看>>
Code Vs 1014 装箱
查看>>
循环队列,队链的实现
查看>>
HDU 2602 Bone Collector (01背包)
查看>>
POJ 1837 Blance (01背包)
查看>>
HDU 2456 饭卡 (01背包)
查看>>
HDU 1559 最大子矩阵
查看>>
Open Judge 4010 :2011
查看>>
百练OJ-2815 城堡问题【DFS】
查看>>
CODE[VS] 1025 选菜 【背包】
查看>>
POJ 1724 ROADS【DFS+剪枝】
查看>>
AOJ 847 整数拆段
查看>>
AOJ 848 分数拆分
查看>>