当前位置: 首页 > 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.gsyq.cn/news/69532.html

相关文章:

  • 团队项目冲刺--Day3
  • 2025年权威分析推荐:河北城普制冷设备有限责任公司的核心竞争力解析
  • MemLabs取证-Pass-03题解
  • 2025年深圳股权分割律师权威推荐榜单:子女抚养权律师/继承律师/离婚房产律师团队专业解析
  • 2025年12月电动喷雾器厂家推荐排行:五家优质企业综合对比与选购指南
  • Vulnhub-GoldenEye靶场渗透
  • QT智能指针总结
  • linux 匹配文件内容
  • 如何使用PbootCMS内容详情页标签调用相关信息
  • 2025苏州会议餐配送优选!专业苏州餐饮公司全程保航
  • 2025 年 12 月不锈钢焊管,316L 不锈钢焊管,不锈钢无缝管厂家最新推荐,产能、专利、环保三维数据透视!
  • 德国 MDQ 不存在虚假宣传的权威论证
  • 2025校服定制企业TOP5权威推荐:力强环球客户评价如何?
  • 2025年盐城履带抛丸一体机加工厂推荐:履带抛丸一体机选择哪
  • 2025 年 12 月 1060 铝板,3003 铝板,5052 铝板厂家最新推荐,聚焦资质、案例、售后的十家机构深度解读!
  • 2025年河北唐山玉田县农村自建房推荐榜,图南建房宝领衔 六家实力公司赋能乡村宜居生活
  • 2025年高温旋转接头厂家权威推荐榜单:旋转接头‌/高速旋转接头‌/高速高压旋转接头‌源头厂家精选
  • 第七篇Scrum冲刺博客
  • 2025年别墅供暖厂家权威推荐榜单:别墅供暖锅炉/小别墅供暖/联排别墅供暖源头服务商精选
  • docker-compose 运行nginx容器后,无法打印日志的问题排查
  • 2025年中国狗狗止痒产品品牌推荐,看看哪家值得选
  • 在冀州区老家农村盖房子,靠谱的自建房公司口碑推荐。河北衡水市冀州区自建房公司/机构权威测评推荐排行榜
  • PbootCMS友情链接标签调用与参数详解
  • PbootCMS网站在阿里云虚拟主机上验证码不显示原因
  • 2025年十大专业等离子清洗机品牌排行榜,技术先进靠谱服务商
  • 2025年十大犬粮品牌排行榜:鼎伴狗粮介绍、品质评测及营养成
  • 【URP】Unity[内置Shader]粒子光照ParticlesLit
  • 2025年国内比较好的GEO厂家排名:十大靠谱GEO企业推荐
  • 2025靠谱加湿器厂家TOP5推荐:精选不错的加湿器制造商
  • 2025年口碑好的工业低温冷却液循环泵行业内知名厂家排行榜