Advertisement

【BUUCTF】Web之强网杯2019随意注

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本题目为BUUCTF平台上的Web安全挑战题,基于强网杯2019中的“随意注”关卡。玩家需利用SQL注入技巧破解网站漏洞以推进解谜进程。 开始注入:1 : 报错1 #:回显正常 1 order by 1 #: 正常(经测试列数为2) 1 union select 1,2#: 回显显示此方法行不通,但经过苦苦寻求,了解到了堆叠注入: - 库查询:`1;show databases;#` - 获取数据库表名:`1;show tables;#` - 查看表列信息:`1;show columns from 表名;#`(注意数字表名要加反引号) 通过上述步骤,发现了一个带有flag的字段和一个可查询的表。然而由于select语句被禁止使用,因此需要寻找其他方法来获取flag内容。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • BUUCTFWeb2019
    优质
    本题目为BUUCTF平台上的Web安全挑战题,基于强网杯2019中的“随意注”关卡。玩家需利用SQL注入技巧破解网站漏洞以推进解谜进程。 开始注入:1 : 报错1 #:回显正常 1 order by 1 #: 正常(经测试列数为2) 1 union select 1,2#: 回显显示此方法行不通,但经过苦苦寻求,了解到了堆叠注入: - 库查询:`1;show databases;#` - 获取数据库表名:`1;show tables;#` - 查看表列信息:`1;show columns from 表名;#`(注意数字表名要加反引号) 通过上述步骤,发现了一个带有flag的字段和一个可查询的表。然而由于select语句被禁止使用,因此需要寻找其他方法来获取flag内容。
  • BUUCTF中的部分Web题目
    优质
    本文介绍了在BUUCTF平台上几个具有代表性的Web安全攻防实践题目,适合不同水平的安全学习者进行挑战和练习。 ### BUUCTF部分Web题目分析 #### WMCTF2020 Make PHP Great Again **背景**: 此题主要考察PHP中的`require_once()`函数及其使用方法,并探讨如何通过符号链接读取文件。 **关键点**: 1. **`require_once()`函数**: 在PHP中,此函数用于包含并执行指定的文件。与`require()`类似,但当一个文件已被包含一次后,则不再重复包含。 - 语法: `require_once file_name;` - 功能: 确保在程序运行期间只包含文件一次。 2. **符号链接和路径解析**: 符号链接是Unix-like系统中的一个重要概念。题目中利用了`procselfroot`指向根目录的特性,通过多次嵌套使用它来访问特定文件。 - 路径: `procselfroot`实际上是指向当前进程根目录的一个符号链接,即系统的根目录``。 - 技巧: 通过构造URL参数中的符号链接路径(如利用`procselfroot`)绕过限制并最终读取到指定的文件。 #### EasyBypass **背景**: 此题主要考察如何在PHP中进行输入过滤以防止命令注入攻击。 **关键点**: 1. **正则表达式过滤**: 使用`preg_match()`函数来验证用户输入,阻止可能引起命令注入的行为。 - 语法: `preg_match(pattern, subject, matches, flags, offset)` - 功能: 检查字符串是否符合给定的正则模式。 2. **绕过过滤机制进行命令注入**: 用户可以通过构造特殊的输入来规避这些检查,使用`system()`函数执行任意系统命令。 #### ISITDTU 2019 EasyPHP **背景**: 此题要求在严格限制条件下创建一个不含字母和数字的WebShell。 **关键点**: 1. **`eval()`函数**: 在PHP中用于执行字符串形式的代码。 - 语法: `eval(code, options, lineno)` - 功能: 执行给定的字符串作为PHP代码,但受限于输入字符种类数量不超过规定值。 2. **绕过限制**: - 使用`count_chars()`函数统计和处理特定字符集。 - 语法: `count_chars(string, mode)` 3. **无字母数字WebShell构造**: 构造一个不含任何字母或数字的代码来执行命令,如使用特殊编码技术。 ### 总结 上述题目分别考察了`require_once()`函数的应用、输入过滤与绕过以及在字符限制条件下创建webshell的技术。这些知识点帮助理解PHP的安全机制和漏洞防护策略,并提升实际问题解决能力。
  • &&化学习.pptx
    优质
    本演示文稿探讨了强化学习的基本概念、算法及其在不同领域的应用,并强调其重要性及未来研究方向。 本次组会汇报主要涵盖两个核心部分:注意力机制和强化学习。 在第一部分的介绍中,我们将详细探讨注意力机制的概念、原理及其应用领域,并通过具体的案例来加深理解。这部分内容旨在帮助大家掌握如何利用注意力模型提高机器学习系统的性能与效率。 接下来,在第二部分关于强化学习的内容里,我们会从基础理论出发,逐步深入到复杂场景下的策略优化和价值评估方法。同时也会分享一些实际项目中遇到的问题及解决方案,以期促进团队成员之间的交流与合作。 整个汇报过程中会穿插互动环节,请大家积极参与讨论,并提出宝贵意见或建议。希望此次汇报能够为大家带来新的启发并推动研究工作的进展。
  • SQL入工具-Web-SQL
    优质
    Web-SQL是一款专为安全测试设计的强大SQL注入工具,它能够帮助专业人员高效地检测和评估web应用中的SQL注入漏洞,提高系统的安全性。 超级SQL注入工具是一款基于HTTP协议自组包的软件,支持在HTTP协议任意位置进行SQL注入操作,并兼容多种类型的SQL注入方式,包括布尔型盲注、错误显示注入及Union注入等。该工具适用于Access、MySQL5及以上版本、SQLServer和Oracle等多种数据库系统。
  • 支持和标的PDF阅读器
    优质
    这款PDF阅读器支持用户在文档中自由添加各种批注与标记,方便学习、研究或工作时记录想法与评论。 可随意做笔记和标记的PDF阅读器。
  • 2019年深圳B题MATLAB代码与释.rar
    优质
    本资源包含2019年“深圳杯”数学建模竞赛B题的相关MATLAB程序代码及详细注释,适用于参赛者和学习者参考使用。 在2019年的“深圳杯”数学建模挑战赛中,B题要求参赛者使用数学建模的方法解决实际问题。MATLAB作为一种强大的数值计算和编程环境,是进行数学建模的理想工具。一个名为“2019深圳杯B题matlab代码及注释.rar”的压缩包包含了作者在比赛期间编写的MATLAB代码以及详细的代码注释,旨在帮助读者理解和应用类似的数学建模方法。 MATLAB(Matrix Laboratory的缩写)的核心功能在于矩阵和数组运算,支持各种复杂的数学计算、可视化和算法开发。在数学建模中,MATLAB可以用于数据处理、模型拟合、优化算法设计以及仿真模拟等多个环节。 “B题”通常涉及现实世界的复杂问题,比如经济、工程或生物等领域的问题。参赛者需要运用数学理论构建模型,并通过编程求解这些模型,最后分析结果并提出解决方案。由于其灵活性和高效性,MATLAB成为解决这类问题的首选工具。 压缩包内的文件xiu1.m可能是主程序文件,其中包含了对问题的数学建模过程。代码注释对于理解建模思路及代码实现至关重要。通过阅读这些注释,我们可以学习如何将抽象的数学模型转化为可执行的MATLAB代码,并了解如何利用MATLAB内置函数库简化计算。 在使用MATLAB进行数学建模时,常用的功能包括: 1. **数据处理**:如读取和绘制图形、创建直方图以及滤波等。 2. **线性代数**:支持矩阵运算及其相关的操作,例如求逆或特征值分析。 3. **数值积分与微分**:用于解决常微分方程的计算问题。 4. **优化算法**:寻找目标函数最小值的方法适用于各种优化问题。 5. **函数拟合**:通过数据拟合进行线性回归和多项式回归等任务。 6. **仿真模拟**:可用于动态系统的建模与分析。 通过对这段代码的学习,不仅可以掌握MATLAB中的编程技巧,还能加深对数学建模的理解。此外,良好的编程习惯如添加注释、使用有意义的变量名也是值得我们学习的地方。“2019深圳杯B题matlab代码及注释.rar”不仅是一段简单的代码集合,更是一个完整的数学建模实践过程记录。通过深入研究这个压缩包的内容,不仅可以提升MATLAB编程技能,还能为准备类似比赛或解决实际问题提供宝贵的参考资料。
  • BUUCTF】MISC ZIP题解
    优质
    本篇文章为BUUCTF平台上的MISC类型ZIP文件的解题过程详解,分享了从文件分析到破解技巧的全过程,适合CTF竞赛爱好者学习参考。 import zipfile import string import binascii def CrackCrc(crc): for i in dic: for j in dic: for p in dic: for q in dic: s = i + j + p + q if crc == (binascii.crc32(s.encode())): # print(s)
  • 使用的B超工作站册机
    优质
    此段简介不宜产生,因为提供非法或侵权软件如“注册机”违反了法律与道德规范。建议使用合法途径获取医疗软件,并支持正版以促进技术健康发展。 随心所欲版适用于注册机和B超机,已经经过测试验证。该医学软件功能简单实用且非常强大。
  • 台达PLC解密王(输入册版)
    优质
    台达PLC解密王(随意输入注册版)是一款专为工程师和编程人员设计的专业软件工具,它能够帮助用户轻松解锁和管理台达PLC的各种功能,极大地提高工作效率。 台达PLC解密王(随便输入注册版)
  • 访问各类站论坛
    优质
    本平台提供无限制地访问全球各大网站和论坛服务,满足用户探索信息、交流分享的需求,为用户提供一个自由开放的网络空间。 软件简介:该软件能够自动登录网页。 操作步骤: 1. 找出登录提交的Action语句,并加上参数作为完整网址输入; 2. 使用[LOGINUSERNAME] 和 [LOGINPASSWORD] 替换网址中的用户名与密码信息,例如:http://bbs2.cnnb.com.cn/login.html?url=index.html&act=login&username=[LOGINUSERNAME]&userpwd=[LOGINPASSWORD] 3. 如果使用代理,请提供相应的代理及用户认证信息; 4. 参数设置中填写的用户名和初始口令即为实际登录的数据; 5. 使用字典法时,可以用$user代表当前用户名; 6. 其他选项默认即可。