| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> PHP知识库 -> CTFSHOW-爆破 -> 正文阅读 |
|
[PHP知识库]CTFSHOW-爆破 |
目录??????? WEB21考点:tomcat 认证爆破之custom iterator使用 方法:先随便输入用户名和密码,然后burp抓包,放入intruder里面 发现这里认证用来basic加密。用basic解码发现: 是用户名:密码的形式。我们进行爆破,使用sniper???????? ???????? 输入用户名 输入: 输入密码 用base64加密,取消Palyload Encoding?url编码 因为在进行base64加密的时候在最后可能存在 == 这样就会影响base64 加密的结果 最后爆破出来:admin:shark63,(这里用户名和密码可以用题目给的zip文件)登录即得flag WEB22知识点:子域名爆破,子域名收集是渗透测试中,前期信息收集必不可少的一个阶段。域名是一个站点的入口,如果一个站点难以渗透,可以尝试从它的子域名或者同一台服务器上的另外一个站点作为突破口,从而进行较为隐秘的渗透测试。最原始的子域名查询,就是在?Web?页面中输入域名,检测相关网页是否存在。后来衍射了各种各样的方法,进行子域名的查询。也有诸多工具,可以进行子域名的暴力破解,爆破的原理其实是通过枚举的方式来实现的(爆破域名顾名思义就是枚举的意思)枚举域名的A记录。 方法:爆破网站?爆破ctf.show的子域名,最后结果,vip.ctf.show WEB23?题目:
方法:代码要求get传入的token经过md5加密后,第1位===第14位===第17位并且(第1位+第14位+第17位)/第1位===第31位 php脚本:
get传入token的值即可。? WEB24题目:
知识点:mt_srand() 设置随机数发生器种子。只要随机数种子一样那么生成的随机数序列就是一样的,在新版本中随机数种子有系统自己生产。 mt_rand()根据出现的第几次,从随机数序列中取第几个随机数。 intval():函数通过使用指定的进制 base 转换(默认是十进制),返回变量 var 的整数值。? 方法:代码意思是get传入的r的整数值要===随机数种子372619038产生的随机数的整数值 直接脚本跑一下:
得到:1155388967 get传入r即可。 注:php版本不一样,有可能生成的值不一样,可以用php7。 WEB25题目:
考点:知道随机数序列中的某个值就能推出随机数种子。 知识点: php伪随机数漏洞 以及脚本php_mt_seed的使用教程? hexdec()?将一个十六进制字符串转换为十进制数,?会忽略它遇到的任意非十六进制的字符。 md5()默认返回16进制 方法:代码要求我们输入的r的整数值等于随机数的随机值,这样才能进入第二个if,然后cookie里面的token==(mt_rand())+(mt_rand())才会输出flag。因为随机数种子是不变的,所以生成的随机数序列也是不会变的,我们get传入r=0会输出这个随机数序列的第一个随机数的负值:-952491303,那么传入r=952491303就能进入第二个if语句。 然后使用php_mt_seed工具倒推出可能的随机数种子。 在环境处于php7.1 .0+所以,我们用脚本尝试375368115、417588882
输出: 把第二个赋值给token,没有flag。经发现417588882种子才是对的。 ?参考链接:https://www.cnblogs.com/zaqzzz/p/9997855.html WEB26爆破密码,抓包(有个@提示,不用管他,直接抓包就行)用web21给的字典。 这里随便输入几个密码?? ?用unicode解码: ?(如果在页面上登录只会出现一个弹窗,得看返回包) 更简单的方法:什么都不输入,直接开始安装,会发现显示登录成功,我们直接抓返回包就行。 WEB27发现这里可以下载录取名单和查询系统使用 ??????? ?查询系统可以爆破身份证号,登录之后可能会找到学号,所以先爆破身份证号 ?因为知道答案,所以为了快速就只弄了一年。?(记住是大写MM) ?使用unicode解码 登录 WEB28?? ? 最后得到为72和20 ??????? |
|
PHP知识库 最新文章 |
Laravel 下实现 Google 2fa 验证 |
UUCTF WP |
DASCTF10月 web |
XAMPP任意命令执行提升权限漏洞(CVE-2020- |
[GYCTF2020]Easyphp |
iwebsec靶场 代码执行关卡通关笔记 |
多个线程同步执行,多个线程依次执行,多个 |
php 没事记录下常用方法 (TP5.1) |
php之jwt |
2021-09-18 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/1 15:50:16- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |