- 2024-10-30图片马的二次渲染
这里记录两个脚本,分别是用来伪造能绕过二次渲染的jpg和png图片马.打法挺固定的,都是需要通过文件包含来触发,然后回显会被写入图片.首先是jpg脚本,这个脚本要求目录中由一个1.jpg文件,然后是以这个文件为基础去进行伪造.<?php$miniPayload="<?=phpinfo();?>";if(!extensi
- 2024-10-13php网站数据库连接
在PHP开发中,连接数据库是常见的操作之一。以下是连接MySQL数据库的基本步骤和示例代码:1.准备数据库信息主机名 (hostname):数据库服务器的地址或域名。用户名 (username):连接数据库的用户名。密码 (password):对应用户的密码。数据库名 (databasename):要连接的
- 2024-10-07[ARC112F] Die Siedler 题解
智慧题。思路考虑第二种操作。我们会想到,我们可以先把所有牌转化成第一种牌。即:\[one=\sum_{i=1}^n\prod_{j=1}^i2^{j-1}(j-1)!c_i\]这就是第一种牌的数量。然后考虑,我们可以将第一种牌转化为第一种牌,花费的代价为:\[g=(\prod_{i=1}^n2^{i-1}(i-1)!)-1\]相当于对\(g\)
- 2024-09-09Die For You
2024.9.9NOIP模拟赛今天很困。是非常直观的感受。虽说如此但是还是认真看题吧。总之T1需要细想,需要分类讨论,但是不难。T2有点像JOISC的《巴士走读》一题,但也不完全像。T3需要先推一些性质。T4一筹莫展。开场大概是这样的判断。T1在9:00的时候通过了。稳扎稳打从\(
- 2024-08-21芯片行业内 die 的翻译及词解
die在电子行业内使用背景"Die"的本意是指一种工具或模具,用于压制或切割材料,例如金属、塑料或玻璃。它也可以指一种用于制造产品的模具或工具。在电子行业中,"die"指的是一个集成电路的核心部分,也就是说,它是指集成电路的实际电路部分,不包括外部的连接线路和封装材料。这个术语
- 2024-08-06[WUSTCTF 2020]朴实无华
[WUSTCTF2020]朴实无华打开环境看一下怎么直接就让我黑他源代码也没什么提示,那就扫一扫用御剑扫一下有两个看一下robots.txt果然访问一下假的flag,不过还是要试一下的万一呢是吧不过假的就是假的用bp抓包看一看原来内藏玄机呀有了看一下接下来代码审计一
- 2024-08-04攻防世界的一些题目
攻防世界的一些题目唉,一些题目做的还是磕磕绊绊的,好菜啊,得加把劲了,马上要省赛了。。。misc如来十三掌附件是一个docx,打开之后夜哆悉諳多苦奢陀奢諦冥神哆盧穆皤三侄三即諸諳即冥迦冥隸數顛耶迦奢若吉怯陀諳怖奢智侄諸若奢數菩奢集遠俱老竟寫明奢若梵等盧皤豆蒙密離怯婆皤礙他
- 2024-07-29web_week6
代码审计给你shell考点:1.fuzz2.爆破3.取反绕过解题过程:step1:在源代码上看到/?view.source和flag在flag.txt里面访问/?view.source<?php//It'snoneedtousescanner.Ofcourseifyouwant,butuwillfindnothing.error_reporting(0);include"config.php";
- 2024-07-17[WUSTCTF2020]朴实无华(命令执行)
请求头问题去查了一下资料了解了一下没有什莫用robots.txt中有东西假flag但是请求头里有重要消息访问页面/fl4g.php<imgsrc="/img.jpg"><?phpheader('Content-type:text/html;charset=utf-8');error_reporting(0);highlight_file(__file__);//level1if(isse
- 2024-05-18XYCTF2024
XYCTF2024warmup又是md5源码<?phpinclude'next.php';highlight_file(__FILE__);$XYCTF="Warmup";extract($_GET);if(isset($_GET['val1'])&&isset($_GET['val2'])&&$_GET['val1']!=$
- 2024-05-06ctf_web
ctfshowweb13访问题目链接一看是一道文件上传题,上传文件进行测试上传php会显示errorsuffix因此推测会检测格式当文件字数超出一定字数时,显示errorfilezise常规操作就是访问.php.bak、.phps、.swp等文件,看看有没有源码泄露这道题访问upload.php.bak成功获取到了
- 2024-04-07web95 比较麻烦的interval绕过
审计include("flag.php");highlight_file(__FILE__);if(isset($_GET['num'])){$num=$_GET['num'];if($num==4476){die("nonono!");}if(preg_match("/[a-z]|\./i",$num)){die
- 2024-04-04ctfshow--web13 .user.ini上传和bak源码泄露
upload.php.bak源码泄露了审计一下点击查看代码<?php header("content-type:text/html;charset=utf-8"); $filename=$_FILES['file']['name']; $temp_name=$_FILES['file']['tmp_name']; $size=$_FILES['file'
- 2024-04-02linux ops panic 解析和定位
一、oops输出解析https://zhuanlan.zhihu.com/p/680156398Oops信息包含以下几部分内容:一段文本描述信息,比如类似“UnabletohandlekernelNULLpointerdereferenceatvirtualaddress00000000”的信息,它说明了发生的是哪类错误。Oops信息的序号,比如是第1次、第2
- 2024-02-27[ARC112F] Die Siedler 题解
题目传送门人类智慧题。发现\(2\)操作肯定是不劣的,所以能换则换。考虑将手上的牌转换成一个多进制的数,这样\(2\)操作就是其进位方法,\(1\)操作就是将当前的数加上牌包对应的数,答案就是其各位数字之和,不难发现其值为:\[\sum_{i=1}^nc_i\times2^{i-1}\times(i-1)!\]再考
- 2024-02-12[WUSTCTF2020]朴实无华
[WUSTCTF2020]朴实无华robots.txt里发现提示打开这个页面,虽然页面里没有有用的信息,但是在响应头里发现了另一个页面提示打开发现代码<?phpheader('Content-type:text/html;charset=utf-8');error_reporting(0);highlight_file(__file__);//level1if(isset($_GET
- 2023-11-28XCTF-ics-05
访问页面,似曾相识的页面,查看源代码,搜索php,找到index.php,访问index.php看不出什么,继续访问index.php的源代码获取到有用信息page=index的传参这应该是一个文件包含,尝试使用data://协议进行命令执行?page=data://text/plain,<?phpphpinfo();?>没有任何回显,可能是过滤了,接着
- 2023-11-28XCTF-mfw
访问主页经过发现page传参应该是一个文件包含页面,不过没有加后缀名,应该是在服务端会自动给我们加上试了文件包含的data://协议,还有%00阶段没有成功,使用dirb进行目录爆破得到.git目录,应该是.git泄露,使用GitHack获取python2GitHack.pyhttp://61.147.171.105:60868/.git
- 2023-11-21ics-05
考点:1.文件包含2.preg_replace函数正则/e模式下的命令执行WP1.题目这道题挺有意思的,不难,但是思路点有点意思,开始给个态势感知的平台,,,假装是态势感知(实际是一张背景图)这个页面里面,没什么地方可以点的,所有的都是假的,只有一个地方,那就是那个设备维护中心,点进去之后,是这
- 2023-11-02Pset_SpaceCoveringRequirements
Pset_SpaceCoveringRequirements房间装饰的属性。这些属性在房间计划的早期阶段被列为要求,如果服装不是作为独立元素设计的,则可以作为后期房间手册的信息。 NameTypeDescriptionFloorCoveringP_SINGLEVALUE / IfcLabelBodenbelagAngabedesMaterialsfürd
- 2023-10-30PHP 多文件上传功能实例讲解
PHP文件上传功能是非常普片的需求,而在网站开发过程中,我们可以需要同时上传多个文件,这个时候就需要开发出php多文件上传的功能。在本教程中,我将向您展示如何使用PHP实现多个文件上传。 HTML代码首先,您需要创建一个属性为 enctype='multiple/form-data'的HTML表单。实际上
- 2023-10-27php结合web uploader插件实现分片上传文件
这篇文章主要为大家详细介绍了php结合webuploader插件实现分片上传文件,采用大文件分片并发上传,极大的提高了文件上传效率,感兴趣的小伙伴们可以参考一下 最近研究了下大文件上传的方法,找到了webuploaderjs插件进行大文件上传,大家也可以参考这篇文章进行学习:《WebUploader
- 2023-10-09[GXYCTF2019]禁止套娃
原理.git泄露,githack获取源码无参RCE执行解题过程进入靶场,每看到有用的信息,那就只能目录扫描了,扫到了.git目录,就用githack获取源码<?phpinclude"flag.php";echo"flag在哪里呢?<br>";if(isset($_GET['exp'])){if(!preg_match('/data:\/\/|filter:\/\/|php:\/
- 2023-09-15面对对象1
classDiceGame(){ privateDiedie1,die2; publicDiceGame() { die1=newDie(); die2=newDie(); } publicvoidplay() { die1.roll(); die2.roll(); if(die1.getFaceValue()+die2.getFaceValue()==7) sout("youwin"); }}class
- 2023-08-04无涯教程-Perl - 数据库访问
本章教您如何在Perl脚本中访问数据库。从Perl5开始,使用DBI模块编写数据库应用程序变得非常容易。DBI代表Perl的数据库独立接口,这意味着DBI在Perl代码和基础数据库之间提供了一个抽象层,使您可以真正轻松地切换数据库实现。DBI体系结构DBI独立于后端中可用的任何数据库。无论