| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> PHP知识库 -> 初识CTF Day3 -> 正文阅读 |
|
[PHP知识库]初识CTF Day3 |
前言 RCE文件包含这里eval执行在昨天晚上做过了,所以就不说了,开始文件包含这题 php://input身为一个小白,看到这个题目我是不会的,然后上网找资料,好像是把post获取不到的东西获取到 成功得到flag,本题结束 读取源代码这题根据他的位置和上一题wp的提示,可知这个可能就是另一种那个file什么的那个东西 题目结束
远程包含看起来和input那道题很像所以使用一样的方法,先看下条件是否满足 命令注入这一题里面出现了exec()函数,这个函数是可以将其中的内容当作系统命令执行的 过滤cat看到源码,里面有preg_match_all()这个函数,这个函数的作用就是把第一参数的正则表达式运用到第二参数中进行过滤,然后把结果放到第三参数里 首先看下目录**?ip=127.0.0.1 | ls -l** 过滤空格这一题说让绕过空格,我就去网上搜了一下,我受益匪浅,学到了学到了
首先看一下flag在哪里 ?ip=127.0.0.1|ls 过滤目录分隔符首先看一下flag在哪里 ?ip=127.0.0.1|ls 过滤运算符看目录 ?ip=;ls 综合过滤练习这里看源码就看出这里非常丧心病狂基本都过滤了 $IFS代替空格,%09代替TAB键,用来补全flag ?ip=%0Als%0Acd$IFS%09*_is_here%0Als
(此处参考了大佬的博客,感谢感谢) 结束 写在最后 |
|
PHP知识库 最新文章 |
Laravel 下实现 Google 2fa 验证 |
UUCTF WP |
DASCTF10月 web |
XAMPP任意命令执行提升权限漏洞(CVE-2020- |
[GYCTF2020]Easyphp |
iwebsec靶场 代码执行关卡通关笔记 |
多个线程同步执行,多个线程依次执行,多个 |
php 没事记录下常用方法 (TP5.1) |
php之jwt |
2021-09-18 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/29 5:42:30- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |