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

CTFshow-Web-源码泄露与MD5绕过

一、靶场:ctfshow web9
二、解题步骤
步骤一:打开靶场,发现依然是一个登录页面,猜测存在sql注入,试着做了一下,可是都没有回显,不知道是啥问题。或许是过滤了?还是怎么样。反正就是回显不了。

image1

步骤二:那么就扫描一下网站目录,可以用dirb,gobuster,dirsearch

这里使用dirsearch,命令:python dirsearch.py -u http://xxxx -e php //扫描带php的后缀的文件

image2

扫描结果中有一个robots.phps的文件,查看一下

注解:robots.txt是一个文本文件,同时也是一个协议,规定了爬虫访问的规则( 哪些文件可以爬取,哪些文件不可以爬取)

image3

步骤三:访问该路径,结果直接下载下来了,查看内容后可以确定是源码泄露,分析源码后得到以下信息:

1、密码长度不能大于10;

2、用户名为admin;

3、密码是利用md5加密后的结果,语法:md5(string,raw)

那么就需要求将密码转换成16进制的hex值以后,再将其转换成字符串后包含'or'xxxx

这样,条件就成了username ='admin' and password =''or 'xxxxx'。对语句进行了闭合,其实就是拼接成了万能密码,md5原文为ffifdyop

注解:

参数 描述
string 必需。规定要计算的字符串。
raw

可选。规定:

TRUE - 原始 16 字符二进制格式

FALSE - 默认。32 字符十六进制数

\$flag="";

$password=$_POST['password'];

if(strlen($password)>10){

die("password error");

}

$sql="select * from user where username ='admin' and password ='".md5($password,true)."'";

$result=mysqli_query($con,$sql);

if(mysqli_num_rows($result)>0){

while($row=mysqli_fetch_assoc($result)){

echo "登陆成功<br>";

echo $flag;

}

}

?>

步骤四:按前面得到的信息成功登录,拿到flag

用户名:admin

密码:ffifdyop

image4

解析:关于sql中md5的万能密码解析:

  1. content: ffifdyop
  2. hex: 276f722736c95d99e921722cf9ed621c
  3. raw: 'or'6\xc9]\x99\xe9!r,\xf9\xedb\x1c
  4. string: 'or'6]!r,b
    在mysql里面,在用作布尔型判断时,以1开头的字符串会被当做整型数。要注意的是这种情况是必须要有单引号括起来的,比如password=‘xxx’ or ‘1xxxxxxxxx’,那么就相当于password=‘xxx’ or 1 ,也就相当于password=‘xxx’ or true,所以返回值就是true。当然在我后来测试中发现,不只是1开头,只要是数字开头都是可以的。

ffifdyop的原始二进制字段中含有'or'6\xc9]\x99\xe9!r,\xf9\xedb\x1c,恰构成了SQL注入漏洞,password=‘xxx’ or 1,那么返回值也是true。(xxx指代任意字符)

http://www.jsqmd.com/news/59106/

相关文章:

  • 团队项目冲刺--Day3
  • 二零二五年十二月过氧苯甲酰品牌推荐排行榜单:五大品牌综合对比与选购指南
  • 2025年权威分析推荐:河北城普制冷设备有限责任公司的核心竞争力解析
  • MemLabs取证-Pass-03题解
  • 二零二五年十二月鲜花代运营服务商综合评测与排行:五家服务商深度对比与选择指南
  • 2025年深圳股权分割律师权威推荐榜单:子女抚养权律师/继承律师/离婚房产律师团队专业解析
  • 2025年12月鲜花代运营服务商推荐排行榜:五大服务商对比与选择指南
  • 二零二五年十二月压缩机储液器厂家推荐排行榜:五家实力企业深度对比与选购指南
  • 完整教程:概念辨析|工业数字化、工业4.0、智能制造、数字化制造:异同解读与实践路径
  • 【IEEE出版 | EI检索】第六届机械自动化与智能制造国际学术会议(MAIM 2025)
  • 二零二五年十二月压缩机储液器厂家推荐排行榜:五家优质企业深度对比与选购指南
  • 2025年12月电动喷雾器厂家综合对比与推荐排行榜单分析
  • 延庆区农村自建房找谁好?北京市延庆区自建房公司 / 机构深度评测口碑推荐榜
  • 2025年12月电动喷雾器厂家推荐排行:五家优质企业综合对比与选购指南
  • 二零二五年十二月压缩机储液器厂家推荐榜:五家优质企业综合对比与选购指南
  • 2025深圳继承律师权威推荐榜单:离婚房产律师/股权分割律师/婚姻律师及机构精选
  • XSS Labs-Level1题解
  • 杭州办婚礼哪里好榜单:2025杭州一站式婚礼排名出炉
  • XSS Labs-Level2题解
  • XSS Labs-Level3题解
  • Vulnhub-GoldenEye靶场渗透
  • QT智能指针总结
  • 2025重金属水质监测设备厂家有哪些指南:厂家技术亮点解析
  • 想在房山区老家农村盖房子,靠谱的自建房公司口碑推荐。北京市房山区自建房公司 / 机构权威测评推荐排行榜
  • linux 匹配文件内容
  • 如何使用PbootCMS内容详情页标签调用相关信息
  • 2025杭州草坪婚礼场地推荐:杭州结婚场地榜单大盘点
  • 2025苏州会议餐配送优选!专业苏州餐饮公司全程保航
  • (论文速读)EgoLife:走向自我中心的生活助手 - 指南
  • 优质橡胶密封条厂家-2025定制橡胶密封件厂家优选指南