0%

passthru 直接将结果输出到浏览器,不需要使用 echo 或 return 来查看结果,不返回任何值,且其可以输出二进制,比如图像数据。 system shell_exec 反引号包裹 执行命令但是没有返回需要配合echo/print popen() proc_open()都没有回显,echo…

阅读全文 »

有include,require_once()包含一次,对软连接操作存在缺陷,超过20此就可以再次包含 伪协议 1. 变量=php://input+一句话木马 2. 变量=file://文件地址 3. 变量=php://filter/convert.base64-encode/resource=文件…

阅读全文 »

巨大的坑 运行更新时记得关梯子 也不是梯子的问题,很怪,昨天连不上今天就又可以了 文件编辑问题 上传 next主题 主题网址:https://hexo.io/themes 语雀md文件图片无法显示问题 电脑切换输入法进任务栏,点击使用桌面语言栏 语雀图片防盗问题 参考文章:https://natro…

阅读全文 »

后缀名检测绕过 1. 黑名单--大小写绕过 2. 黑名单--名单列表绕过 3. 黑名单--Windows特性(末尾的点【.】)绕过 4. 黑名单--Windows特性(空格【 】)绕过 5. 黑名单--Windows特性(::$DATA)绕过 利用Windows特性,给文件名加“(::$DATA)”…

阅读全文 »

一个搞了一晚上的坑 使用SQLyog时连接不上出现1045错误,然后按照搜索出来的方法,打开PHP study关闭他的MYSQL在MYSQL文件内找到my.ini打开文件查找到 [mysqld] ,在其下方添加上一行 skip-grant-tables,然后保存。再重启MYSQL即可连接成功 MYS…

阅读全文 »

能够利用来任意文件读取,rce 成因:渲染模板没有严格控制对用户的输入 配合eval,system.popen,file进行任意文件读取 测试方法 参考博客:Smarty模板注入&CVE-2017-1000480 参数={{10*10}} vene 用来存放python脚本,以及安装python第三…

阅读全文 »

什么是数据库 **数据库**就是一个存储数据的仓库,数据库是以一定方式存储在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。 关系型数据库 关系型数据库,是使用关系模型(二维表格模型)来组织数据的数据库。关系型数据库和常见的表格比较相似,关系型数据库中表与表之间是有很多复…

阅读全文 »

js前端 打开网页源代码,找到.js文件,之后Ctrl+f查找alert,把代码放到控制台执行,即可得到以弹唱新式出现的flag 本地ip的写法 由于他是一个回环的写法,所以他的写法有很多种 > 127.0.0.1127.0.1.1123.1.1.1127.0.1.0127.0127.1 所有伪造I…

阅读全文 »

这个点主要是使用了pearcmd.php这个pecl/pear中的文件。 PEAR PHP扩展和应用程序存储库(PHP Extension and Application Repository)是可重用PHP组件的框架和分发系统。 第二个点同样在docker中默认开启,当然真实环境中默认关闭 pay…

阅读全文 »

pickle.dump(obj, file[, protocol]) 序列化对象,并将结果数据流写入到文件对象中。参数protocol是序列化模式,默认值为0,表示以文本的形式序列化。protocol的值还可以是1或2,表示以二进制的形式序列化。 pickle.load(file) 反序列化对象。将…

阅读全文 »