admin 管理员组文章数量: 893558
一句话木马意思
<?php
@eval($_POST["cmd"]);
?>
那么具体它是什么意思呢
POST
是html中<form>标签的POST方法
在页面中,所有的POST方法都会由submit输入方式向action中的php文件返还信息,通常这样的php文件是连着着数据库的,甚至可以直接对文件进行操作
PHP eval()函数
eval(str)函数吧str字符串按照php代码来计算
该str字符串必须是合法的PHP代码,且必须以分号结尾
如果没有在代码字符串中调用return语句,则返回NULL。如果代码存在解析错误,则eval()函数返回false
$_POST[XXX]
当使用<form>标签的post方法时候,同时<form>标签里面的name属性等于cmd
例如:<form action="xxx.php" name="cmd" method="post">
会在php文件中产生一个$_POST[cmd]变量,变量中储存有用户提交的数据,
假设用户在输入框中输入了:phpinfo();
那么$_POST[cmd]变量便会变成 "phpinfo();" 这个字符串
再加上eval()方法函数将用户输入的字符串进行执行,那么用户便可以通过输入php语句来达到任意操作数据库和服务器的效果了
原文链接:
本文标签: 一句话木马意思
版权声明:本文标题:一句话木马意思 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1688190319h190040.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论