文章 2023-12-14 来自:开发者社区

[网络安全/CTF] 记一次PHP序列化反序列化解题详析

姿势题目给出以下代码:<?php error_reporting(0); function backdoor() { $a = $_GET["a"]; $b = $_GET["b"]; $d = $_GET["d"]; $e = $_GET["e"]; $f = $_GET["f"]; $g = $_GET["g"]; $class ...

[网络安全/CTF] 记一次PHP序列化反序列化解题详析
文章 2023-12-14 来自:开发者社区

[网络安全/CTF] BUUCTF极客大挑战2019PHP解题详析(Dirsearch使用实例+php反序列化)

姿势提示:有一个良好的备份网站的习惯故使用dirsearch工具扫描目录得到的扫描结果中包含www.zip目录通过url路径下载zip文件:index.php中含有关键代码: <?php include 'class.php'; $select = $_GET['select']; $res=unserialize(@$select); ?>Ge...

[网络安全/CTF] BUUCTF极客大挑战2019PHP解题详析(Dirsearch使用实例+php反序列化)
文章 2023-11-27 来自:开发者社区

PHP特性之CTF中常见的PHP绕过

文章开始前给大家分享一个学习人工智能的网站,通俗易懂,风趣幽默一、关于md5()和sha1()的常见绕过知识介绍:1、对于php强比较和弱比较:md5(),sha1()函数无法处理数组,如果传入的为数组,会返回NULL,两个数组经过加密后得到的都是NULL,也就是相等的。2、对于某些特殊的字符串加密后得到的密文以0e开头,PHP会当作科学计数法来处理,也就是0的n次方,得到的值比较的时候都相同。....

PHP特性之CTF中常见的PHP绕过
文章 2023-08-22 来自:开发者社区

CTF中常用的php原生类总结

前提知识寻找原生类<?php $classes = get_declared_classes(); foreach ($classes as $class) { $methods = get_class_methods($class); foreach ($methods as $method) { if (in_array($method, array( ...

文章 2023-05-22 来自:开发者社区

[CTF/网络安全]攻防世界unserialize3解题详析及php序列化反序列化实例讲解

_wakeup()及php序列化反序列化序列化是指将数据结构或对象转换为可传输或可存储的格式的过程。这通常需要将数据转换为字节流或其他形式的编码格式,以便能够在不同的系统和应用程序之间进行传输或存储。在 PHP 中,可以使用 serialize() 函数将对象序列化为字符串,然后保存到文件或传输到其他应用程序中。序列化后的数据包含了对象的属性、方法和类型等信息,但没有对象的实例本身。反序列化则是....

[CTF/网络安全]攻防世界unserialize3解题详析及php序列化反序列化实例讲解
文章 2023-05-21 来自:开发者社区

CTF真题php在多重限制下的情况下如何执行命令?

前言在知识星球中看到这样一个题目,PHP5的环境下不允许用$,不能有下划线,不允许使用单引号,双引号,反引号,可以用任意字母和其他字符,怎么写一个webshell?RCTF这个让我想到之前在RCTF 2018的比赛中,看到这样的一道题,&lt;?php $token = sha1($_SERVER['REMOTE_ADDR']); $dir = '../sandbox/'.$token.'/';....

CTF真题php在多重限制下的情况下如何执行命令?

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

PHP学习站

PHP学习资料大全

+关注