• 2024-07-30[极客大挑战 2019]PHP
    [极客大挑战2019]PHP首先,进入网址,发现有一个非常有趣的动态画面,你可以用毛线球逗小猫玩,小猫也会与你互动,真不错!咳咳,返回正题,上面提示一段文字,说他有网站备份的习惯,查看网页源码什么信息都没有,应该是把关键文件放到别的路径了。去尝试一下看看,这里有一些常用的网站备份路径:常用
  • 2024-07-27Android低功耗子系统的投票机制以及触发进入系统休眠的过程
    从kernel角度看,系统是否进入休眠应该由内核来控制,因此Linux引入了wakeupsource以及autosleep机制关于wakeupsource的介绍,请参考:WakeupSource框架设计与实现关于autosleep机制,请参考:autosleep框架设计与实现在内核中,使用wakeupsource提供投票机制,让各个系统模块投票
  • 2024-07-18攻防世界WEB(新手模式)3-unserialize3
    进题目,可以发现这是一个反序列化的题目。这段代码定义了一个名为xctf的类,其中包含一个公共属性$flag,初始值为'111',并且定义了一个__wakeup()魔术方法。魔术方法__wakeup()__wakeup()方法在对象反序列化时被调用。这段代码中,当该类对象被反序列化时,将立即调用exit('badreq
  • 2024-06-15Linux PM:wakeup count、wakelock、autosleep
     在进行wakeupcount、wakelock、autosleep之前,先参考《Linux电源管理(7)_Wakeupeventsframework(wowotech.net)》。下面简单跟一下,wakeupcount、wakelock、autosleep,及其使用方法。1PM初始化PM子系统初始化:pm_initpm_start_workqueuehibernate_image_size_ini
  • 2024-05-21Web前置知识(1)
    Web知识汇总(1)1.phps文件就是php文件的源代码文件,通常用于提供给用户查看php代码,因为用户无法直接通过Web浏览器看到php文件的内容,所以需要用phps文件代替。2.burpsuite可以进行url的编解码3.浏览器本身会进行一次url解码4.反序列化漏洞序列化是广泛存在于PHP、Java等编程语言
  • 2024-04-18记录一次CTF解题PHP反序列
    攻防世界的一个php反序列化题unserialize3PHP反序列化序列化通俗来讲就是将对象转化为可以传输的字符串,反序列化就是把那串可以传输的字符串再变回对象。<?phpclasschybate{var$test='123456';}$cless1=newchybate;//序列化$cless1_ser=serialize($cle
  • 2024-03-16buuctf靶机笔记3
    BUUXSSCOURSE首页如此显然是持久性xss将数据存储到后台管理员访问后台触发xss后可以盗取cookie对后台进行登录但我们还不知道后台地址先尝试:<script>alert(1)</script>提交成功尝试访问没有触发弹窗可能后台存在过滤尝试用img标签:<imgsrc='11'onerror=alert(11
  • 2023-12-02Web_XCTF_WriteUp | unserialize3
    题目分析根据题目指向,这题是反序列化漏洞。分析代码:classxctf{public$flag='111';//变量flag初始化为111publicfunction__wakeup(){//“__wakeup”:PHP魔术方法,在序列化后立即被调用exit('badrequests');//输出“badrequests”}?code=
  • 2023-11-28thread
    thread之前未解决的问题tp是什么?thethreadpointer,whichxv6usestoholdthiscore'shartid(corenumber),theindexintocpus[],实际上是存放着hartid的寄存器hartid是什么?运行当前代码硬件线程(hart)的ID。对软件层面来说,就是一个独立的处理器。但是实际上也有可能
  • 2023-11-20unseping
    [来源:江苏工匠杯-难度1考点:简单的php反序列化00前置芝士:反序列化漏洞1.什么是序列化?(serialize)看不懂了,唉,简单来说就是将我们熟知能够看得懂的对象转化我们看不太懂的字符串,,,,例如这样的O:4:"ease":2:{s:12:"easemethod";s:4:"ping";s:10:"easeargs";a:1:{i:0;s:
  • 2023-10-09WriteUp-CTF-Web
    代码审计simple_php来源:攻防世界考点:php代码审计之数字与字符串的比较工具:手工难度:⭐分析过程打开场景,分析代码构造payload:?a="0"&b=12345s反序列化unserialize3来源:攻防世界考点:php反序列化漏洞、__wakeup()函数的绕过机制工具:手工难
  • 2023-10-08[极客大挑战 2019]PHP
    原理解题过程查看原代码没啥提示,看到有备份网站常见的备份文件后缀名:.git.svn.swp.~.bak.bash_history尝试是否存在index.php的备份。如index.php.bak,又或者www.zip等等,如果没找到就只能用目录扫描工具了下载www.zip压缩包,得到原代码需要我们传递select然后反序列
  • 2023-09-12xv6 进程切换中的锁:MIT6.s081/6.828 lectrue12:Coordination 以及 Lab6 Thread 心得
    引言这节课和上一节xv6进程切换是一个完整的的进程切换专题,上一节主要讨论进程切换过程中的细节,而这一节主要讨论进程切换过程中锁的使用,所以本节的两大关键词就是"Coordination"(协调)和"lostwakeup"Coordination就是有关出让CPU,直到等待的事件发生再恢复执行。人们发明了很
  • 2023-09-11Bypass: __wakeup绕过
    关于这个问题,首先得先考察php版本CVE-2016-7124php作用版本:php5<5.6.25php7<7.0.10具体来说就是当序列化中的字符串的对象属性个数多余真实的属性个数时,会绕过__wakeup比如这个例子:O:4:"demo":1:{s:1:"a";b:1} ===>O:4:"demo":2:C绕过对象字符串空属性测
  • 2023-08-25HTB 靶场笔记 ACCESS wakeUP
    AccessSYNOPSISAccessisan"easy"difficultymachine,thathighlightshowmachinesassociatedwiththephysicalsecurityofanenvironmentmaynotthemselvesbesecure.AlsohighlightedishowaccessibleFTP/filesharesoftenleadtogetting
  • 2023-08-18PHP反序列化笔记(二)
    漏洞原理序列化和反序列化本身没有问题,但是如果反序列化的内容是用户可以控制的,且后台不正当的使用了PHP中的魔法函数,就会导致安全问题。当传给unserialize()的参数可控时,可以通过传入一个精心构造的序列化字符串,从而控制对象内部的变量甚至是函数。存在漏洞的思路:一个类用于临时将
  • 2023-07-30[SWPUCTF 2021 新生赛]no_wakeup
    [SWPUCTF2021新生赛]no_wakeup题目来源:nssctf题目类型:web涉及考点:PHP反序列化1.题目给了一个点击按钮,点进去看看:进去后就是代码审计了:<?phpheader("Content-type:text/html;charset=utf-8");error_reporting(0);show_source("class.php");classHaHaHa{p
  • 2023-04-10PowerManagerService
    1.唤醒盒子  使盒子进入假待机PowerManagerpowerManager=(PowerManager)getContext().getSystemService(Context.POWER_SERVICE);if(mode.equals("0")){powerManager.goToSleep(SystemClock.uptimeMillis());进入假待机}elseif(mo
  • 2023-04-05简析反序列化漏洞
    反序列化漏洞反序列化漏洞一、漏洞原理相关概念什么是序列化与反序列化?漏洞成因常见魔术方法总结二、漏洞危害三、漏洞出现场景四、检测方法五、防御六、漏洞复现一、漏洞原理相关概念什么是序列化与反序列化?序列化:把对象的状态信息转换为可以存储或传输的形式的过程,一般
  • 2023-02-07PHP魔法方法之__sleep()方法和__wakeup()方法
    publicarray__sleep(void)void__wakeup(void)​​serialize()​​​函数会检查是否存在一个魔术方法​​__sleep()​​​.如果存在,__sleep()方法会先被调用,然后
  • 2022-12-09[极客大挑战 2019]PHP1
    [极客大挑战2019]PHP1提示:有一个良好的备份网站的习惯寻找一个备份文件字典,我在github上找的:scopion/dic:渗透字典,框架信息泄露,备份文件泄露,配置文件泄露。字典(gith
  • 2022-11-302021SWPUCTF-WEB(二)
    ez_unserialize​不知道在哪,御剑扫叭​有一个robots.txt​​一道反序列化好像是分析代码应该是admin=admin、passwd=ctf即可输出flag<?phpclasswllm{publi
  • 2022-11-04php原生类
    php原生类前言在php中除了php内置函数还有很多内置类,这些内置类可以和内置函数一样调用。看一下php内置类中可用的魔术方法<?php$classes=get_declared_classes();
  • 2022-10-31php反序列化绕过__wakeup(O改为C)
    先说下适用条件:PHP版本:7.0.15-7.0.33,7.1.1-7.1.33,7.2.0-7.2.34,7.3.0-7.3.28,7.4.0-7.4.16,8.0.0-8.0.3。变量的初始化不在__construct里,而是在外面
  • 2022-10-08攻防世界Web_php_unserialize(__wakeup函数绕过)
    <?phpclassDemo{private$file='index.php';publicfunction__construct($file){$this->file=$file;}function__destruct(){