代码审计-命令注入

新手入门,用来记一些笔记,大佬别喷。下面记录几个PHP里面可以执行系统命令的函数。

system()

<?php

$a = $_GET['cmd'];

system($a);

?>

exec()

<?php

$a = $_GET['cmd'];

echo exec($a);

?>

passthru()

<?php

$a = $_GET['cmd'];

passthru($a);

?>

shell_exec()

<?php

$a = $_GET['cmd'];

echo shell_exec($a);

?>

``反引号

<?php

$a = $_GET['cmd'];

echo `$a`;

?>


下面是一些代码执行的函数。

eval()

<?php

if(isset($_GET['cmd'])){

$a = $_GET['cmd'];

eval("\$a=$a;");

}

?>


assert()

<?php

if(isset($_GET['cmd'])){

$a = $_GET['cmd'];

assert("\$a=$a;");

}

?>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • .bat脚本基本命令语法 目录 批处理的常见命令(未列举的命令还比较多,请查阅帮助信息) 1、REM 和 :: 2...
    庆庆庆庆庆阅读 8,518评论 1 19
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,668评论 0 5
  • 一套实用的渗透测试岗位面试题,你会吗? 1.拿到一个待检测的站,你觉得应该先做什么? 收集信息 whois、网站源...
    g0阅读 5,115评论 0 9
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 6,276评论 0 10
  • PHP代码执行函数 eval & assert & preg_replace eval 函数 php官方手册:ht...
    xaviershun阅读 5,267评论 1 12

友情链接更多精彩内容