完整教程:ctf.show--web入门--爆破

news/2025/11/20 11:57:04/文章来源:https://www.cnblogs.com/yangykaifa/p/19246543

注:爆破用到bp,暂时不考虑出安装教程和具体使用方法,可以边做题边学怎么用

本文也会用到hackbar,使用方法会在命令执行部分进行讲解

web21

爆破什么的,都是基操

打卡网页发现是登录页面,打开intercept on——抓包,用弱口令账号admin与密码admin123登录。把抓到的包放到重放器reperter。

Authorization请求头用于验证是否有从服务器访问所需数据的权限,看到Basic,想到basic64编码。复制后一串用解码工具解码(推荐随波逐流),发现解码后是admin:admin123,说明格式是账号:密码。(账号爆破的话,应该先尝试root或者admin,本题账号是admin)

接下来是密码,题目给了字典,在dic.zip解压就行,拿着字典去爆破。

把重放器的包放到intruder

选择要爆破的位置,点击右侧的“添加payload位置”。再点击“位置”右边的“payload”进行具体设置

第一个是设置爆破方式,本题不变。第二个放字典或弱口令,选择从文件中加载——打开字典。

第三是处理:

       1.上文提到格式为admin:密码,字典只有密码,所以选择添加前缀——在密码前加上“admin:”

       2.抓包是拿到basic64编码后的结果,所以在我们爆破时提交的应该是编码后的admin:密码,因此选择编码——Basic64—encode。

最后把底下的url编码字符取消,因为basic编码后会有等会,如果这个不取消会改变basic编码后的结果

点击开始攻击,待攻击完成,点击长度。若不是正确密码则长度应该都差不多,正确的,长度会不一样(响应同理)。找到特殊的,点开响应,发现flag。

web22

web23

还爆破?这么多代码,告辞!
函数学习————substr
string substr ( string $string , int $start [, int $length ] )
#返回字符串 string 由 start 和 length 参数指定的子字符串。

分析代码(本题可以忽略)

if(substr($token, 1,1)===substr($token, 14,1) && substr($token, 14,1) ===substr($token, 17,1))
#$token 的第 2 、 15 、 18 个字符必须相同
(intval(substr($token, 1,1))+intval(substr($token, 14,1))+substr($token, 17,1))/substr($token, 1,1)===intval(substr($token, 31,1))
#(token的第1、14、17个数值相加) ÷ 第一个的数值 === 第三十一的数值

要求一个数字的token同时满足以下两个if就输出flag。不知道是多少没关系,直接爆破,总有一个数字符合条件。

通过hackbar传token=1然后抓包(或者bp抓包在重放器里传,再放intruder)

把token值设为爆破点,在“payload集”中选择类型为数值,范围选1-1000或者更多,开始攻击

找到特殊的长度,在响应中看到flag,回看payload,发现请求包的token是422

web24

爆个

可以与上一题步骤一样,爆破r的值。但这里的数值太大,你会发现爆到明年也爆不完

假如你爆完了,同理找到特殊的长度得到flag值

正确做法:

函数学习————intval
int intval( mixed $var[, int $base = 10] )
#通过使用指定的进制 base 转换(默认是十进制),返回变量 var 的 integer 数值。
函数学习————mt_srand()
void mt_srand([ int $seed] )
#用 seed 来给随机数发生器播种。 没有设定 seed 参数时,会被设为随时数。
#Note: 自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 给随机数发生器播种
#因为现在是由系统自动完成的。

分析代码:

mt_srand(372619038);
#代码中使用mt_srand(372619038)固定了随机数生成器的种子
#这意味着mt_rand()生成的第一个随机数是确定的——伪随机数
intval($r)===intval(mt_rand())
#传入的 r 参数转换为整数后,必须与通过 mt_rand() 生成的随机数转换为整数后完全相等

认识伪随机数,参考 星辰照耀你我 师傅的https://blog.csdn.net/qq_35493457/article/details/124080444?fromshare=blogdetail&sharetype=blogdetail&sharerId=124080444&sharerefer=PC&sharesource=Dave1205&sharefrom=from_link

同一个种子下,随机数的序列是相同的。

原理:当随机种子生成后,后面生成的随机数都会根据这个随机种子生成

因此写php代码,运行后的结果应该是一样的。

这里如果没有学习php,我推荐“菜鸟”这个网站,也能在线编译:https://www.runoob.com/try/runcode.php?filename=demo_intro&type=php

得到r值后直接在hackbar上传即得到flag。

web25

爆个,不爆了

分析代码:
mt_srand(hexdec(substr(md5($flag), 0,8)));
#先对变量 $flag 的值进行 md5 哈希运算,得到一个 32 位的十六进制字符串
#再通过 substr 函数截取该字符串的前 8 位字符,结果会被 hexdec 转换为十进制整数,
#作为 mt_srand 的随机数种子
$rand = intval($r)-intval(mt_rand());
#用 intval($r) 减去 intval(mt_rand()),结果赋值给 $rand
if((!$rand)){if($_COOKIE['token']==(mt_rand()+mt_rand())){echo $flag;
#若rand=0(即intval($r)=intval(mt_rand());)
同时要满足$_COOKIE['token']=(第二个mt_rand()+第三个mt_rand())

先随便传一个r,get传r=0得到-2145758572(每次不一样),此时echo的是-$rand。所以传r=2145758572即可让rand等于0,绕过第一关。

第二关的token要用工具推种子,可看web24中的文章学习,这里直接给出

得到的结果第一个种子是正确的。传入cookie后得到flag。

web26

提示是爆破,简单抓个包,账号提示是root,密码随便填

选择爆破密码,一开始用bp自带的密码,发现行不通。再试着爆破数字,在响应中找到flag。

web27

CTFshow菜鸡学院招生啦!

打开后发现是教务管理系统,用root/admin与弱密码登录发现行不通。

发现的登录下方有录取名单和查询系统,打开后发现可以利用信息泄露进行登录。需要姓名和身份证,就差身份证的中间几位,选择爆破。

根据查询拿到学号,并且登录就可以拿到flag

(注:好像火狐抓不到这个包,尝试用谷歌抓)

web28

大海捞针

打开发现没有什么有用信息,源代码,扫描等等都没什么用。注意到url有点奇怪,重定向到/0/1/2.txt了。可能在重定向上做文章,选择爆破。

格式也要去尝试,发现去掉2.txt去爆破才是对的

以下是爆破过程:

明确格式后,添加两个爆破点,并把攻击类型改成集束炸弹

接着在payload——payload集中分别把1、2的类型都选成数值,范围改好后就可以开始攻击。

通过状态码找到flag。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/970914.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025 最新工程造价公司咨询推荐榜:国际权威测评认证的全行业靠谱服务商优选指南上海/工程造价审核/工程造价全过程跟踪审计/工程预算造价/厂房工程造价审核/工程结算造价审核公司推荐

引言 在工程建设行业迈向精细化发展的进程中,工程造价咨询的专业度直接决定项目投资回报率与建设合规性,成为行业核心竞争力之一。然而当前市场服务水平参差不齐,部分机构存在专业覆盖不全、核算精准度不足、服务链…

element-plus表格相同行合并工具

用例 <el-table :span-method="objectSpanMethod"/>const objectSpanMethod = initobjectSpanMethod([0,1,5,6]) getList(){ // ...加载数据 initSpanArr(dataList.value,serialNumber);//基准行 }代码…

蚌埠一对一辅导机构权威推荐:2025家教机构排行榜,穿透式测评!

蚌埠小学、初中、高中家长在孩子课外补习中,面临比 “辅导不对路” 更棘手的问题:小学家长选一对一家教筑牢根基,却常因家教时间调整、理念不合被迫更换,新师磨合导致补习断层;初中家长选教育机构提升效率,即便机…

html-webpack-plugin与PWA:生成Service Worker兼容HTML - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

锦州一对一家教机构推荐:2025年辅导机构权威排行榜,5家机构避坑指南

“古塔区补数学选哪家?凌河区初中英语补习多少钱?义县、凌海、北镇的孩子能上优质一对一吗?小学打基础、初中冲中考、高中备高考,不同学段学科该怎么选机构?”这是近期锦州各区县家长咨询最多的问题。家住太和区的…

黄南州一对一补习机构良心推荐:2026最新家教机构榜单!费用透明不花冤枉钱

孩子成绩卡在中游难突破,想找黄南州一对一辅导机构,却被 “师资掺水”“提分虚假”“退费艰难” 的问题搞得焦头烂额?同仁市、尖扎县、泽库县、河南蒙古族自治县的家长们,是不是总在纠结 “哪家机构资质正规?不同…

2025年株洲一对一家教辅导机构权威榜:微信小程序成提分首选,避坑指南来了!

升学压力逐年攀升,小学语数英打基础、初高中各学科拔分,都让家长不敢松懈。报大班补习“随大流”,孩子没存在感;找一对一家教,又怕遇到“伪名师”“提分慢”“退费难”——这是天元区、荷塘区、芦淞区、石峰区、渌…

2026阜新一对一补习机构排行榜:海州、细河等各区县机构测评

阜新海州、细河、太平、新邱、清河门、阜新蒙古族自治县、彰武县的家长,选一对一家教总被三大问题困扰:小学、初中、高中不同学段,语文、数学、英语、物理、化学等不同学科,靠谱机构哪家好?课时费到底多少钱?有没…

海东一对一家教机构推荐:2026小初高全学科补习机构靠谱辅导推荐,家长避坑指南!

“给孩子选海东一对一家教机构,比自己找工作还难!”这是海东乐都区瑞泰佳苑家长刘女士最近的深切感慨。她的孩子上初三,英语成绩一直在及格线徘徊,两个月内试了4家海东课外补习机构,要么老师讲课照本宣科,不贴合…

上海一对一辅导机构怎么选?2025最新权威排行榜揭晓,避坑指南 + 优选名单!

作为上海的家长,你是否正在为孩子在黄浦、徐汇、长宁、静安、普陀、虹口、杨浦、闵行、宝山、嘉定、浦东新区、松江、金山、青浦、奉贤、崇明这16个区寻找一个靠谱的一对一辅导机构而操碎了心?面对市面上层出不穷的“…

海北一对一家教机构精选推荐:2026 师资 效果双优辅导机构榜单!

海北的家长们,是不是都有这样的困惑:小学生语文识字量不足、数学计算总出错,初中生英语语法混乱、物理公式记不牢,高中生古诗文丢分多、函数逻辑摸不着头脑,想找靠谱的一对一家教,却越找越迷茫?海晏县的张妈妈就…

长沙一对一课外辅导机构权威推荐榜单:2025年精准避坑,提分有方向

长沙家长对孩子的教育向来重视,从小学语数英的基础夯实,到初高中各科的培优冲刺,不少家庭都把一对一课外辅导当作提分关键。可实际挑选时,各区县家长却屡屡碰壁:雨花区家长遭遇“退费难”,缴费后想终止课程却被层…

2025年目前做得好的牙齿修复找哪家,牙周治疗/老人牙齿修复/进口牙齿种植/老年人牙齿种植/口腔牙齿种植牙齿修复排行榜推荐排行榜

行业权威榜单发布 随着国民口腔健康意识的提升,牙齿修复市场需求持续增长。据行业数据显示,2024年中国口腔医疗市场规模已突破1800亿元,其中牙齿修复服务占比超过35%。在此背景下,我们基于企业规模、技术实力、患者…

海西州一对一家教机构推荐,2026年教育机构最新盘点口碑实测榜!

在海西州的德令哈市、格尔木市、茫崖市、乌兰县、都兰县、天峻县,家长们为孩子找一对一辅导时,是不是总被这些问题困住?“海西州靠谱的一对一家教机构哪家好?课时费多少合理?补了没效果咋维权?”——市场上既有“…

2025 年鞍山一对一课外辅导机构推荐:家教补习机构权威排行榜

“给孩子挑一对一家教,比跑遍鞍山所有区县还折腾!”这是鞍山铁东、铁西、立山、千山四区,以及海城、台安、岫岩满族自治县众多家长的共同心声。铁东家长李女士的孩子上小学五年级,数学计算总出错,两个月试了4个家…

长沙一对一课外辅导机构推荐:2025权威榜单来了,精准提分不踩坑

长沙家长对孩子的教育向来重视,从小学语数英的基础夯实,到初高中各科的培优冲刺,不少家庭都把一对一课外辅导当作提分关键。可实际挑选时,各区县家长却屡屡碰壁: 雨花区家长遭遇“缴费前承诺保底提分,缴费后课程…

这所双非高校在AAAI 2026上发表11篇论文

这所双非高校在AAAI 2026上发表11篇论文 近日,人工智能领域国际顶尖学术会议AAAI 2026(第40届人工智能大会)论文录用结果公布。武汉科技大学计算机科学与技术学院5位老师的高质量论文被录用,录用数量超历年总和,体…

抚顺一对一家教辅导机构推荐,2025年家教补习平台权威排行榜

抚顺顺城区、新抚区、望花区、东洲区、抚顺县、清原满族自治县、新宾满族自治县的家长们,是不是都在愁:小学、初中、高中各学段,语文、数学、英语、物理、化学等学科的一对一家教机构哪家好?课时费到底多少钱?有没…

海东一对一家教机构实力推荐,2026 最新课外辅导排名:口碑认证不踩雷

在海东乐都区、平安区、互助土族自治县、民和回族土族自治县、化隆回族自治县、循化撒拉族自治县,不管是住在乐都丽水湾馨城、平安福苑小区,还是民和富森江山赋、互助森鑫国际花园的家长,都在为孩子的课外补习操碎了…

大连一对一辅导机构推荐,2025年课外家教补习机构权威排行榜

大连中山区、西岗区的家长想找便捷适配的家教,旅顺、金州的家庭愁机构覆盖不足,普兰店、瓦房店的父母担心师资不懂本地考情 ——“各区县一对一家教哪家好?课时费多少?有没有跨区域通用的靠谱平台?” 这些问题成了…