
Hgame2021 week2 web ---------(条件竞争)(XSS)(sql注入)(代码审计)
毅力不足:面对复杂的代码,常常因为看不懂而放弃。 黑名单替换机制:虽然知道要过滤敏感字符,但对如何绕过替换的机制理解不深。 知识点过于单一:有时因为想全弄懂整个系统而错失关键点。
XSS水平低:连简单的alert(1)都无法实现。 Cookie抓取难度大:即使成功实现了XSS,如何稳定抓取Cookie也是个难题。
耐心和细心:不要急于求成,仔细分析每一个细节。 多角度思考:不要局限于一种方法,多尝试不同的思路。 持续学习:Web安全领域知识更新迅速,只有不断学习才能跟上节奏。
发布日期:2021-05-08 04:03:25
浏览次数:27
分类:精选文章
本文共 973 字,大约阅读时间需要 3 分钟。
网络安全题解:从懒狗R4U到200OK!
作为一名刚开始接触网络安全的新手,我决定从零开始学习Web安全题解。这个过程充满了挑战,但也让我学到了很多宝贵的知识。以下是我在解答某些Web安全题目时的思考过程和收获。
一、懒狗R4U的尝试
刚开始接触Web安全时,我尝试解决了一些基础的题目,但感觉自己有点吃力。主要问题在于:
例如,在某个题目中,关键是要通过变量覆盖漏洞来获取flag。然而我当时因为想弄懂整个系统的工作流程,反而浪费了宝贵的时间。
二、Post to zuckonit的挑战
接下来,我尝试解决XSS和获取管理员Cookie的问题。然而,初期的尝试非常挫败,主要原因在于:
通过不断的学习和尝试,我逐渐掌握了XSS的基本技巧,并通过MD5加密前六位来验证输入。最终,我成功构造了一个XSS脚本,并通过工具如Burp Suite抓取管理员的Cookie。
三、200OK!!的收获
在解决SQL注入题目时,我遇到了不少挑战。最初,我试图使用UNION
和SELECT
联合查询,但由于过滤机制的存在,这种方法行不通。
经过多次尝试,我最终发现了一个巧妙的方法:通过构造带空格的查询字符串来绕过过滤。例如:
'/**/UNION/**/SELECT/**/database()#'
这种方法成功绕过了大小写和空格的过滤机制。
四、Liki的生日礼物
在某个注册登录页面的安全题中,我决定从源码入手。经过仔细分析,我发现页面使用了条件竞争的机制。
为了解决这个问题,我编写了一个Python脚本,利用多线程同时向API发送请求,确保在管理员不注意时多次购买兑换券,最终获取flag。
通过这些经历,我学会了:
希望这些经验能对其他刚入门的安全爱好者有所帮助!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月06日 21时19分06秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【Maven】POM基本概念
2019-03-06
【Java思考】Java 中的实参与形参之间的传递到底是值传递还是引用传递呢?
2019-03-06
【设计模式】单例模式
2019-03-06
远程触发Jenkins的Pipeline任务的并发问题处理
2019-03-06
entity framework core在独立类库下执行迁移操作
2019-03-06
Asp.Net Core 2.1+的视图缓存(响应缓存)
2019-03-06
【wp】HWS计划2021硬件安全冬令营线上选拔赛
2019-03-06
Ef+T4模板实现代码快速生成器
2019-03-06
JQuery选择器
2019-03-06
多线程之volatile关键字
2019-03-06
2.2.2原码补码移码的作用
2019-03-06
Java面试题:Servlet是线程安全的吗?
2019-03-06
Java集合总结系列2:Collection接口
2019-03-06
Linux学习总结(九)—— CentOS常用软件安装:中文输入法、Chrome
2019-03-06
比技术还重要的事
2019-03-06
linux线程调度策略
2019-03-06
软中断和实时性
2019-03-06
Linux探测工具BCC(可观测性)
2019-03-06
SNMP介绍及使用,超有用,建议收藏!
2019-03-06
HDU5589:Tree(莫队+01字典树)
2019-03-06