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

WEB入门——爆破

web21

WEB入门——爆破.png

YWRtaW46MTIzNDU2

解密后:

admin:123456

WEB入门——爆破-1.png
爆破成功:

YWRtaW46c2hhcms2Mw==
admin:shark63

web22

子域名挖掘

web23

<?php
error_reporting(0);include('flag.php');
if(isset($_GET['token'])){$token = md5($_GET['token']);if(substr($token, 1,1)===substr($token, 14,1) && substr($token, 14,1) ===substr($token, 17,1)){if((intval(substr($token, 1,1))+intval(substr($token, 14,1))+substr($token, 17,1))/substr($token, 1,1)===intval(substr($token, 31,1))){echo $flag;}}
}else{highlight_file(__FILE__);}
?>

分析:
条件1:

substr($token, 1,1)===substr($token, 14,1)===substr($token, 17,1)

条件2:

(intval(substr($token, 1,1))+intval(substr($token, 14,1))+substr($token, 17,1))/substr($token, 1,1)===intval(substr($token, 31,1)

写脚本
思路1:

import hashlib  
dic = '0123456789qazwsxedcrfvtgbyhnujmikolp'  
for a in dic:  for b in dic:  t = str(a) + str(b)  md5 = hashlib.md5(t.encode('utf-8')).hexdigest()  if md5[1:2] == md5[14:15] and md5[14:15] == md5[17:18]:  if (ord(md5[1:2])) >= 48 and ord(md5[1:2]) <= 57 and (ord(md5[14:15])) >= 48 and ord(md5[14:15]) <= 57:  if (ord(md5[17:18])) >= 48 and ord(md5[17:18]) <= 57 and (ord(md5[31:32])) >= 48 and ord(  md5[31:32]) <= 57:  if (int(md5[1:2]) + int(md5[14:15]) + int(md5[17:18])) / int(md5[1:2]) == int(md5[31:32]):  print(t)

返回:

3j

思路2:

import hashlib
for i in range(1,10000):md5 = hashlib.md5(str(i).encode('utf-8')).hexdigest()if md5[1] != md5[14] or md5[14]!= md5[17]:continueif(ord(md5[1]))>=48 and ord(md5[1])<=57 and (ord(md5[31]))>=48 and ord(md5[31])<=57:if((int(md5[1])+int(md5[14])+int(md5[17]))/int(md5[1])==int(md5[31])):print(i)

返回:

422
1202

web24 伪随机数

<?php
error_reporting(0);
include("flag.php");
if(isset($_GET['r'])){$r = $_GET['r'];mt_srand(372619038);if(intval($r)===intval(mt_rand())){echo $flag;}
}else{highlight_file(__FILE__);echo system('cat /proc/version');
}?>

考察伪随机数的概念,给定了种子,后面生产的随机数都是伪随机数
php版本很重要
php8.2.9是可以正确拿到的版本
WEB入门——爆破-2.png
https://onlinephp.io/
选择对应php版本

<?php
mt_srand(372619038);
echo intval(mt_rand());

返回

1155388967

GET:

?r=1155388967

web25

<?phperror_reporting(0);
include("flag.php");
if(isset($_GET['r'])){$r = $_GET['r'];mt_srand(hexdec(substr(md5($flag), 0,8)));$rand = intval($r)-intval(mt_rand());if((!$rand)){if($_COOKIE['token']==(mt_rand()+mt_rand())){echo $flag;}}else{echo $rand;}
}else{highlight_file(__FILE__);echo system('cat /proc/version');
}
mt_srand(hexdec(substr(md5($flag), 0,8)));

整个 mt_rand() 序列由 flag 决定,我们不知道 flag,所以看似无法知道种子,可以反向推导

第1个 mt_rand() 调用:

intval($r) == mt_rand()

第2个,第3个mt_rand() 调用:

$_COOKIE['token'] == (mt_rand() + mt_rand())

工具选择:
php_mt_seed:专门用于根据 mt_rand() 输出反推 seed 的 C 程序,速度极快(每秒数百万次尝试)

先传一个:

?r=0

返回:

-240978470

执行命令:

./php_mt_seed 240978470

返回:

Pattern: EXACT
Version: 3.0.7 to 5.2.0
Found 0, trying 0x04000000 - 0x07ffffff, speed 6710.9 Mseeds/s 
seed = 0x05050f6c = 84217708 (PHP 3.0.7 to 5.2.0)
seed = 0x05050f6d = 84217709 (PHP 3.0.7 to 5.2.0)
Found 2, trying 0xfc000000 - 0xffffffff, speed 12811.7 Mseeds/s 
Version: 5.2.1+
Found 2, trying 0x5e000000 - 0x5fffffff, speed 90.1 Mseeds/s 
seed = 0x5ef87515 = 1593341205 (PHP 5.2.1 to 7.0.x; HHVM)
seed = 0x5ef87515 = 1593341205 (PHP 7.1.0+)
Found 4, trying 0xea000000 - 0xebffffff, speed 90.0 Mseeds/s 
seed = 0xea087fe7 = 3926425575 (PHP 5.2.1 to 7.0.x; HHVM)
seed = 0xea087fe7 = 3926425575 (PHP 7.1.0+)
Found 6, trying 0xfe000000 - 0xffffffff, speed 89.9 Mseeds/s 
Found 6

找对应PHP/7.3.11版本的

1593341205

执行命令:

<?php
mt_srand(1593341205);
echo intval(mt_rand()) . "<br>";
echo intval(mt_rand())+ intval(mt_rand());
?>

返回:

240978470
2067597295

GET:

?r=240978470

COOKIE:

token=2067597295

WEB入门——爆破-3.png

web26

WEB入门——爆破-4.png
传统爆破
WEB入门——爆破-5.png

7758521

web27

WEB入门——爆破-6.png
爆破身份证日期
对应字典范围:19900001 到 20241231
姓名:高先伊
得到出生年月:19900201

高先伊
621022199002015237

返回:

恭喜您,您已被我校录取,你的学号为02015237 初始密码为身份证号码

WEB入门——爆破-7.png

web28

/0/1/2.txt

爆破路径中的数字
集束炸弹轰炸
WEB入门——爆破-9.png

结果:
WEB入门——爆破-10.png

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

相关文章:

  • 靠谱的新疆旅行社 资质核验要点及正规机构推荐 - 速递信息
  • 一站式终极方案:高效解决Windows系统运行库依赖问题
  • 2026鄂尔多斯市权威认证贵金属回收 TOP5+黄金回收白银回收铂金回收门店地址电话推荐
  • 5分钟彻底解决Windows软件运行问题:Visual C++运行库一键修复终极指南
  • 海港区建晨脚手架租赁站效率驱动型建筑器材供给方案 - 资讯报道
  • 基于i.MX RT106A MCU的智能语音方案:从远场处理到Alexa集成实战
  • Windows界面革命:用ExplorerPatcher重新定义你的桌面体验
  • 2026北京翡翠回收机构参考|多家正规机构服务,到店上门双模式变现 - 奢侈品回收测评
  • 掏耳朵一般用什么工具好?掏耳勺买什么样的好?掏耳勺是最佳工具
  • WEB入门——XXE
  • 思源黑体TTF:多语言字体Hinting技术的完整实现方案
  • 别再死记硬背了!用‘两轮自行车’模型,5分钟理解汽车转向动力学核心
  • DSP56311架构解析:EFCOP协处理器与片上SRAM在实时信号处理中的应用
  • OpenEMS开源能源管理平台终极指南:三步构建智能微电网系统
  • 别再只调YOLOv8的Head了!试试用Gold-YOLO的GD机制优化你的Neck,实测mAP提升明显
  • 别再死磕DCGAN了!用PGGAN(ProGAN)从4x4到1024x1024,手把手教你生成高清人脸(附PyTorch代码)
  • 2026年上海小程序开发公司推荐:优质服务商深度解析 - 资讯报道
  • Android免Root防撤回实战指南:深度解析Anti-recall防撤回神器
  • Go/Rust 系统编程:协程调度与异步运行时的性能对比
  • C# WinForms打地鼠游戏源码包:含完整VS工程、音效资源与清晰注释
  • 工业级MCU选型与实战:5V架构、功能安全与电机控制应用解析
  • Deepin Boot Maker:新手友好的启动盘制作终极指南
  • R语言回归建模速查包:线性回归、决策树、SVR等5种算法即开即用
  • CUDA版本对不上号?别慌,一文搞懂nvcc和nvidia-smi到底在看什么
  • 原神模型导入终极指南:使用GIMI工具轻松创建自定义角色外观
  • 情侣蜜月专属向|2026内蒙古浪漫情侣向导TOP7|求婚/纪念日/蜜月零踩坑专属榜 - 纯玩旅游分享
  • 多式联运系统 vs TMS:从技术架构角度看本质区别
  • 热门款保值率测评:福州LV/香奈儿/迪奥回收行情详解 - 奢侈品回收评测
  • 远程服务器codex使用本地cc-switch的deepseek api
  • 别再只把高斯噪声当干扰了!在PyTorch里用它给模型‘加Buff’的三种实战技巧