我是靠谱客的博主 可靠路灯,最近开发中收集的这篇文章主要介绍os命令注入,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

system函数

system() 能够将字符串作为OS 命令执行,自带输出功能

<?php
if(isset($_GET['cmd'])){
$str=$_GET['cmd'];
system($str);
}
?>

提交参数
?cmd=ipconfig

**exec()**函数

exec() 函数能将字符串作为OS命令执行,需要输出执行结果。测试代码如下

<?php
if(isset($_GET['cmd'])){
$str=$_GET['cmd'];
print(exec($str));
}
?>

?cmd=whoami

**shell_exec()**函数

<?php
if(isset($_GET['cmd'])){
$str=$_GET['cmd'];
print(shell_exec($str));
}
?>

?cmd=whoami

passthru()函数

<?php
if(isset($_GET['cmd'])){
$str=$_GET['cmd'];
passthru($str);
}
?>

?cmd=whoami

popen()

popen() 也能执行****OS 命令,但是该函数并不是返回命令结果,而是返回一个文件指针

<?php
if(isset($_GET['cmd'])){
$str=$_GET['cmd'].">> 1.txt";
popen($str,'r');
}
?>

?cmd=whoami

反引号

<?php
if(isset($_GET['cmd'])){
$str=$_GET['cmd'];
print `$str`;
}
?>

?cmd=whoami

最后

以上就是可靠路灯为你收集整理的os命令注入的全部内容,希望文章能够帮你解决os命令注入所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部