南邮CTF:WEB 起名字真难

南邮ctf nctf CG-CTF web题writeup 0x01 签到题 题目链接:http://chinalover.sinaapp.com/web1/ 查看源码可得到flag flag:nctf{flag_admiaanaaaaaaaaaaa} 0x02 md5 collision 题目链接:http://chinalover.sinaapp.com/web19/ 题目给了源码 $md51 = md5('QNKCDZO'); $a = @$_G... 阅读详情

条件:

<?php
function noother_says_correct($number)
{
        $one = ord('1');
        $nine = ord('9');
        for ($i = 0; $i < strlen($number); $i++)
        {   
                $digit = ord($number{$i});
                if ( ($digit >= $one) && ($digit <= $nine) )
                {
                        return false;
                }
        }
           return $number == '54975581388';
}
$flag='*******';
if(noother_says_correct($_GET['key']))
    echo $flag;
else 
    echo 'access denied';
?>

过程

  • 一开始理解错误,函数的返回值看成了
    return $number = ‘54975581388’;
  • 不明所以,结果去看writerup,说是换一种表达形式,成功了
  • 然后,我自己跟着敲了一边条件代码,发现了错误,理解了题意

题意

题目要求不能输入数字,但是输入的字符串必须和54975581388相同
用和54975581388等值的16进制表示,很巧,全不是数字,就成功了

利用了php的弱类型的特性


总结

当遇到 与数字字符串对比校验的时候,可以尝试转换为等值的16进制字串

南邮CG-CTF Web记录 MYSQL(利用精度,传参为小数) robots.txt中的代码: <?php if($_GET[id]) { mysql_connect(SAE_MYSQL_HOST_M . ':' . SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS); mysql_select_db(SAE_MYSQL_DB); $id = intval($... 阅读详情

相关推荐

CG-CTF——WP(WEB[三])

CG-CTF——WriteUp(三) 工具: ①Winhex:图片隐写工具,这个很好用。 ②在线工具HtmlEncode/BASE64转换:注意源代码里奇怪的字符串,可以尝试解码(分清类型)。 ③BurpSuite:抓包工具,这个很好用。 ④Wireshark:抓包工具。使用说明 WEB 24、SQL注入1 听说你也会注入? 题目地址 打开题目出现了一个登陆界面,已经给了密码,直接。 点击 S...

hahaha233330的博客 633

php分段考试,PHP代码审计分段讲解(8)

20 十六进制与数字比较源代码为:error_reporting(0);function noother_says_correct($temp){$flag = 'flag{test}';$one = ord('1'); //ord — 返回字符的 ASCII 码值$nine = ord('9'); //ord — 返回字符的 ASCII 码值$number = '3735929054';// ...

weixin_33925126的博客 323

LangGraph实战:如何用循环机制优化你的LangChain Agent工作流

本文详细介绍了如何使用LangGraph的循环机制优化LangChain Agent工作流,解决传统AgentExecutor在强制工具调用、动态提示调整和多阶段循环中的局限性。通过状态机和显式状态图设计,LangGraph提供了更精准的流程控制能力,适用于复杂AI应用场景。

weixin_30316097的博客 486

CG CTF-Web-起名字真难

这题是一道代码审计和PHP弱类型比较的题目,不算太难,但是我被坑了。 首先进行代码审计: <?php function noother_says_correct($number) { $one = ord('1'); $nine = ord('9'); for ($i = 0; $i < strlen($number); $i++) { $digit = ord($number{$i});

feng的博客 675

MATLAB闪退别慌!5分钟搞定Windows系统预设文件修复(附详细截图)

本文针对MATLAB在Windows系统下频繁闪退的问题,提供了快速有效的解决方案。核心在于修复或重置损坏的MATLAB预设文件,通过图文并茂的五步法,指导用户定位AppData目录、重命名预设文件夹,从而让MATLAB自动生成全新配置以解决闪退。文章还涵盖了问题诊断、设置备份及进阶排查方法,帮助用户彻底根除启动故障。

weixin_29234423的博客 925

关于并网继电器的继电器自检逻辑及实现方式

对于常规的光伏并网逆变器来说,继电器控制至关重要。继电器一般位于逆变电感后,共模电感前,用于将逆变电压与电网电压脱开,一般国外有双继电器的安规强制认证要求,国内目前只需要单继电器要求(后续应该会有双继电器要求,个人感觉)

weixin_29982209的博客 2614

南邮CTF部分篇章WP

起名字真难 <?php function noother_says_correct($number) { $one = ord('1'); $nine = ord('9'); for ($i = 0; $i < strlen($number); $i++) { $digit = ord($number{$i}); if ( ($digit >= $one) &&

weixin_44597701的博客 326

Keil5安装教程(保姆级)Keil5mdk安装步骤

6、复制生成的激活码,粘贴在New License ID Code处,点击Add LIC,即可成功激活mdk,显示mdk的使用期限。6、复制生成的激活码,粘贴在New License ID Code处,点击Add LIC,即可成功激活C51,显示mdk的使用期限;3、在安装文件中点击keygen.exe文件,粘贴复制过的CID,选择Target为C51,点击Generate,生成激活码;4、在弹出的界面中会自动安装在安装keil的路径,点击“Next”进行后续安装,安装完成后,点击“Finish”。

m6886258的博客 9万+

[原题复现]百度杯CTF比赛 十月场 WEB EXEC(PHP弱类型)

简介 原题复现: 考察知识点:PHP弱类型、 线上平台:https://www.ichunqiu.com/battalion(i春秋 CTF平台) 过程 看源码发现这个 vim泄露 下方都试了一遍 。index.php.swp是的 下载源码即可 .index.php.swpindex.php.swp ——vim文件泄露index.php.bakindex.php~ 要通过...

笑花大王 777

YOLOv11全网首发:注意力独家魔改 | 具有切片操作的SimAM注意力,魔改SimAM助力小目标检测

1)直接作为注意力使用,效果秒杀SimAM;2)高效和卷积结合,代替原始网络的卷积操作;

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 1573

《测控仪器设计课后习题答案-浦昭邦-王宝光

《测控仪器设计课后习题答案-浦昭邦-王宝光 1.1. 测控仪器的概念是什么? 测控仪器则是利用测量和控制的理论,采用机、电、光各种计量测试原理及控制系统与计算机相结合的一种范围广泛的测量仪器。 1.2. 为什么说测控仪器的发展与科学技术发展密切相关? 仪器仪表的用途和重要性— 遍及国民经济各个部门,深入到人民生活的各个角落,仪器仪表中的计量测试仪器与控制仪器统称为测控仪器,可以说测控仪器的水平是科学技术现代化的重要标志。 仪器仪表的用途: 在机械制造业中:对产品的静态与动态性能测试;加工过程的控制与监测;设

无名何许人的博客 2976

CG CTF 起名字真难

题目链接 <?php function noother_says_correct($number) { $one = ord('1'); $nine = ord('9'); for ($i = 0; $i < strlen($number); $i++) { $digit = ord($numb...

qq_46389295的博客 835

39-Halcon-- fit_primitives_object_model_3d函数功能(从3D数据中提取几何基元)

Halcon算子fit_primitives_object_model_3d工业应用精要 该算子专为3D几何特征提取设计,支持平面、球体、圆柱等基元拟合。核心优势: 参数化输出:返回几何元素的数学参数(如平面方程、球心半径) 智能控制:通过max_dist、min_size等参数调节拟合精度 工业场景适配:针对薄壁件、孔系等提供专用优化方案 典型应用流程: 数据预处理(点云降噪/采样) 基元类型与参数设置 多阶段拟合(先平面后圆柱) 几何精度验证 误差控制在0.1%-1.2%范围内(视点云密度而定),适用于

weixin_45590420的博客 1161

南邮CG-CTF—Web writeup第二部分

南邮CG-CTF—Web writeup第二部分伪装者Header上传绕过SQL注入1pass check起名字真难密码重置php 反序列化SQL Injection综合题systemSQL注入2综合题2密码重制2file_get_contents变量覆盖2注意!!HateITAnonymous 南邮CG-CTF链接 伪装者 Header 上传绕过 SQL注入1 pass check 起名字真难 ...

Senimo 1919

Flow Matching03-01:微分方程【微分方程(描述变化规律的方程):包含未知函数和它的导数的方程】【公式解(精确)、数值解(逼近)】

好的,我将从数学角度详细解释Flow Matching,从高中生能理解的基础知识开始,逐步深入到高级概念。

u013250861的博客 219

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

南邮CTF writeup

南邮CTF writeup 文章目录南邮CTF writeup签到题签到2单身二十年和单身一百年都没用文件包含md5 collision层层递进php decodecookie/x00变量覆盖AAencode这题不是WEBMYSQLbypass againSQL注入1pass check起名字真难密码重置上传绕过(*)sql injection 3sql injection4综合题sql注入2密码...

weixin_43335310的博客 3265

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

南邮-Web(二)

前言 最近又做了南邮的Web题,发现有的题崩了。不过已经把未崩的Web题做完了,再次总结一下 Web15:伪装者 题目没有提示。点进去发现 发现只能本地登录,才能得到flag。所以进行IP欺骗,即可得到flag。一般情况下是XFF(X-Forwarded-For)请求伪造。不过这道题试过之后,发现并没有什么用。查询百度: IP欺骗(XFF头等) 由此,可以使用Client-IP: 127.0....

qwzf 1810

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【Web-南邮CTF】Web-CTF入门第5天

【黑客笔记--7天入门南邮CTF-WEB篇】起名字真难 给了一段PHP代码 大概意思就是输入一个key值满足2个条件:1.$number=='54975581388'2.($digit>=$one)&&($digit<=$nine)呵呵 这个数字每个位数必须不在1-9 那怎么才能== '54975581388'PHP的==就是个坑 $a == $b等于TRUE 如果类型...

ailx10 505

南邮CTF-WEB-write-up 教程详细解说

单身一百年也没用 Download~! COOKIE MYSQL sql injection 3 /x00 bypass again 变量覆盖 PHP是世界上最好的语言 伪装者 Header 上传绕过 SQL注入1 pass check 起名字真难 密码重置 php 反序列化 sql injection 4 综合题 system SQL注入2 综合题2 注入实战1 密码重置2 ...

残阳泼茶香的博客 3838

CG CTF WEB 起名字真难

http://chinalover.sinaapp.com/web12/index.php 题意:输入key,key的值需要等于54975581388,但是key的每一位数字不能是1-9 题解: 原理:php的弱类型的特性 <?php function noother_says_correct($number) { $one = ord('1'); $n...

无限迭代中...... 1076

南邮CTF - WEB——Writeup

1.WEB——md5 collision 题目的意思就是a的值不与QNKCDZO相等,但a的MD5值与QNKCDZO的MD5值相等 百度一下发现md5('240610708') == md5('QNKCDZO'),所以在url后加上a=240610708即可 2.WEB——签到2 通过源代码我们可以发现zhimakaimen长度为11,而代码中maxlength=&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;10&amp;amp;amp;a

今天吃什么 955

南邮 部分web wp

1. key在哪里? 因为是签到题,打开后直接查看源码flag就出来了 2.看到源码了 对QNKCDZO进行MD5加密得到 源码的意思是如果a的值不为QNKCDZO,并且md5的值也为0e830400451993494058024219903391,则会输出flag。 而且md51和md52不需要完全相等,去网上搜了0e开头的md5码随便选一个。 flag就出来了 3.签到2 打开后 ...

IM_222的博客 329

南邮ctf--Wp

10.15 1.pass check $pass=@$_POST['pass']; $pass1=***********;//被隐藏起来的密码 if(isset($pass)) { if(@!strcmp($pass,$pass1)){ echo "flag:nctf{*}"; }else{ echo "the pass is wrong!"; } }else{ echo "please i...

Hydra的博客 2059

mysql 南邮ctf_南邮ctf web

签到题查看源码就可得到md5 collisionPoc:a=240610708签到2关键点:输入框设定了最大的长度限制层层递进在iframe标签属性都为0,查看链接,一直点下去发现404.html,16行-35行,getflagAAencode单身二十年源码点击./search_key.php,getflag你从哪里来文件包含Poc:file=php://filter/convert.base64...

weixin_30446969的博客 110

CGCTF 起名字真难

http://chinalover.sinaapp.com/web12/index.php 这个题目要求用get方式提交一个key,这个key不能是数字但是必须和54975581388的字符串值相等。 用win10计算器可以算出来54975581388的16进制表示是0xccccccccc。所以提交key=0xccccccccc就行了。 nctf{follow...

W3rsn 398

CG_CTF web篇(中)

变量覆盖 点开source.php,查看源代码 <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { ?> <?php extract($_POST); if ($pass == $thepa...

weixin_45689999的博客 541
上一篇: 南邮CTF:WEB 上传绕过
下一篇: 南邮CTF:WEB pass check
「已注销」
博客等级 码龄9年 4粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值