MENU

sqli-labs通关记录

February 28, 2022 • Read: 588 • Web

sqli-labs靶场学习

[toc]

环境准备

使用docker部署

  1. docker search sqli-labs搜索镜像
  2. docker pull acgpiano/sqli-labs 拉取镜像
  3. docker run -dt --name sqli-lab -p 8181:80 acgpiano/sqli-labs:latest 本地部署并映射端口
  4. 浏览器访问8181端口,并初始化其数据库便可。

由于不可抗力,已经写完的通关教程丢失了,这里只好写一份通关过程中那些印象深刻的关卡及姿势。

  1. http参数污染漏洞 Less-29关
    假设这个URL:http://www.xxxx.com/search.php?id=110&id=911

百度会理解成让百度搜索:110 #选择了第一个参数,放弃了第二个参数。
雅虎会理解成让雅虎搜索:911   #选择了第二个参数,放弃了第一个参数。
谷歌会理解成让谷歌搜索:110 911 #两个参数同时选择。   
不同的服务器,对应不同的处理办法
2022-02-28-15-52-09.png

  1. lines terminated by 姿势用于 order by 的情况来 getsgell。lines terminated by是一个间隔符,表示每个字段用什么相间隔。配合order by可以导出数据并写入shell

文章参考:

  1. 国光师傅的精简sqli-lab通关记录