ctfshow web90

news/2025/9/19 20:27:49/文章来源:https://www.cnblogs.com/zdqjudy/p/19101625
<?php/*
# -*- coding: utf-8 -*-
# @Author: h1xa
# @Date:   2020-09-16 11:25:09
# @Last Modified by:   h1xa
# @Last Modified time: 2020-09-18 16:06:11
# @email: h1xa@ctfer.com
# @link: https://ctfer.com*/include("flag.php");
highlight_file(__FILE__);
if(isset($_GET['num'])){$num = $_GET['num'];if($num==="4476"){die("no no no!");}if(intval($num,0)===4476){echo $flag;}else{echo intval($num,0);}
}

intval($var,$base),其中var必填,base可选,这里base=0,则表示根据var开始的数字决定使用的进制: 0x或0X开头使用十六进制,0开头使用八进制,否则使用十进制。 这里===表示类型和数值必须相等,我们可以使用4476的八进制或十六进制绕过检测。 paylod:num=010574或num=0x117c

可以使用科学计数法进行绕过 ?num=4476.0 /** intval('4476.0')=4476 小数点
intval('+4476.0')=4476 正负号 intval('4476e0')=4476 科学计数法 intval('0x117c')=4476 16进制 intval('010574')=4476 8进制 intval(' 010574')=4476 8进制+空格 **/

有关这个函数intval(str,int)的讲解: 关于他的使用,当你使用 intval($_GET['num'], 0) 时,PHP 将对字符串 4476# 进行整数转换,PHP 的 intval 函数会从字符串的开始部分提取有效数值,直到遇到非数字字符就停止了,所以当你传入4476的时候,只要在其后面加入特殊符号的url编码值即可绕过 示例:?num=4476%23 ?num=4476%09 等等

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

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

相关文章

解决 Ubuntu 25.04 下 make menuconfig 报 ncurses 错误的问题 - 指南

解决 Ubuntu 25.04 下 make menuconfig 报 ncurses 错误的问题 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &q…

web359

题目提示 打无密码的mysql为什么是无密码呢? https://paper.seebug.org/510/ MySQL客户端连接并登录服务器时存在两种情况: 需要密码认证以及无需密码认证。当需要密码认证时使用挑战应答模式, 服务器先发送salt然后…

实用指南:Android中handler机制

实用指南:Android中handler机制2025-09-19 20:18 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !import…

web360

<?php error_reporting(0); highlight_file(__FILE__); $url=$_POST[url]; $ch=curl_init($url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $result=curl_exec($ch); …

缺失的第一个正数-leetcode

题目描述 给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。 请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。 示例 1: 输入:nums = [1,2,0] 输出:3 解释:范围 [1,2] 中的…

hbase的安装应用

1.完成虚拟机上hbase的安装 2.完成idea与hbase的连接

如何在后端优雅地生成并传递动态错误提示?

在现代Web应用开发中,向前端返回清晰、准确且结构化的错误信息至关重要。这不仅能提升用户体验,还能简化前端应用的逻辑处理。然而,在复杂的业务场景下,如何优雅地处理那些需要动态生成的错误提示(例如,“密码错…

ctfshow web357

<?php error_reporting(0); highlight_file(__FILE__); $url=$_POST[url]; $x=parse_url($url); if($x[scheme]===http||$x[scheme]===https){ $ip = gethostbyname($x[host]); echo </br>.$ip.</br>;…

深入解析:Java全栈开发面试实录:从基础到微服务的实战解析

深入解析:Java全栈开发面试实录:从基础到微服务的实战解析pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Conso…

实用指南:设计模式:建造者模式

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

web358

<?php error_reporting(0); highlight_file(__FILE__); $url=$_POST[url]; $x=parse_url($url); if(preg_match(/^http:\/\/ctf\..*show$/i,$url)){echo file_get_contents($url); }检测url以 **<font style=&q…

谁会不爱低温静音 性能还更强的!酷睿Ultra 5 230F vs 锐龙5 9600X生产力、功耗、温度全方位对比

谁会不爱低温静音 性能还更强的!酷睿Ultra 5 230F vs 锐龙5 9600X生产力、功耗、温度全方位对比Posted on 2025-09-19 20:11 lzhdim 阅读(0) 评论(0) 收藏 举报一、前言:两款千元处理器的全方位对比 在酷睿Ultr…

04_Redis凭啥这么牛:核心特性剖析

三、Redis 凭啥这么牛:核心特性剖析 摘要:本文剖析Redis核心特性,其基于内存存储与单线程模型,数据处理速度极快。提供丰富数据结构满足多样业务需求,具备分布式架构、主从复制、客户端分片等灵活扩展方式,能从容…

WPF包

CommunityToolkit.Mvvm Prism LiveCharts MahApps.Metro Microsoft.Extensions.DependencyInjection Newtonsoft.Json EPPlus NLog Microsoft.Xaml.Behaviors.Wpf

WPF viewmodel retrieve matched view /window

private Window? GetWindow() {foreach (Window win in Application.Current.Windows){if (win.DataContext==this){return win;}}return null; } Install-Package CommunityToolkit.mvvm; Install-Package Micorosof…

实用指南:目标检测如何将同时有方形框和旋转框的json/xml标注转为txt格式

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

ctfshow web351

<font style="color:rgb(199, 37, 78);background-color:rgb(249, 242, 244);">curl_init()</font>:初始curl会话 <font style="color:rgb(199, 37, 78);background-color:rgb(249, 24…

ctfshow web353

<?php error_reporting(0); highlight_file(__FILE__); $url=$_POST[url]; $x=parse_url($url); if($x[scheme]===http||$x[scheme]===https){ if(!preg_match(/localhost|127\.0\.|\。/i, $url)){ $ch=curl_init(…

fxztgxj5.dll fxzrs4qj.dll fxztgxa5.dll fxzrs3qj.dll fxzpmc1.dll fxzrs2qj.dll fxzmpxa5.dll - 实践

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

Linux虚拟机常用命令与Hadoop生态组件启动大全

本文将分为两部分,第一部分整理Linux虚拟机下的高频操作命令(文件编辑、解压、拷贝等),第二部分汇总Hadoop, Zookeeper, HBase, Hive等组件的启动/停止命令,方便随时查阅。 第一部分:Linux虚拟机高频操作命令 1.…