- 博客(14)
- 收藏
- 关注
原创 vulhub/airflow/CVE-2020-11978打靶学习记录
是 Apache Airflow 中的一个远程命令注入漏洞。:Airflow 自带的示例 DAG()在构造执行命令时未对用户输入中的特殊字符做有效过滤,导致可将恶意命令拼接到原有命令中执行:任何已认证的攻击者都能以运行 Airflow Worker/Scheduler 的用户身份执行任意系统命令:需先登录 Airflow Web 管理界面(默认无认证或存在实验性 API 绕过,默认允许所有 API 请求)
2026-06-08 21:47:01
265
原创 vulhub/activemq/CVE-2016-3088打靶学习记录
是 Apache ActiveMQ 的一个高危漏洞,主要存在于版本的中。该应用原本用于通过 HTTP 上传、管理消息队列的二进制文件,但由于其 PUT 和 MOVE 等 HTTP 方法未对目标路径做充分验证,导致攻击者可以结合与操作,将任意文件写入服务器的可执行目录,最终获取服务器控制权。
2026-06-06 12:21:32
238
原创 vulhub/activemq/CVE-2015-5254打靶学习记录
CVE-2015-5254 是 Apache ActiveMQ 的一个高危反序列化远程代码执行漏洞,影响版本为 ActiveMQ 5.0.0 ~ 5.13.0。漏洞原理: ActiveMQ 默认开放的 61616 端口(OpenWire 协议)在处理 JMS(Java 消息服务)消息时,会对传入的序列化对象进行反序列化操作。由于没有限制可序列化的类,攻击者可以构造特殊的序列化 ObjectMessage 对象,当该消息被消费时触发反序列化,最终导致任意代码执行。
2026-06-04 23:31:00
173
原创 软件构造第二次实验(前瞻)
1.什么是ADT抽象数据类型(AbstractDataType,ADT)是计算机科学中具有类似行为的特定类别的数据结构的数学模型;或者具有类似语义的一种或多种程序设计语言的数据类型。抽象数据类型是描述数据结构的一种理论工具,其目的是使人们能够独立于程序的实现细节来理解数据结构的特性。抽象数据类型的定义取决于它的一组逻辑特性,而与计算机内部如何表示无关。2.为什么要使用ADT抽象数据类型的主要作用是数据封装和信息隐藏,让实现与使用相分离。数据及其相关操作的结合称为数据封装。对象可以对其他对象隐..
2022-05-19 19:44:44
208
原创 软件构造第一次实验(总结)
目录实验目标概述实验环境配置实验过程Magic SquaresisLegalMagicSquare()generateMagicSquare()Turtle GraphicsProblem 1: Clone and importProblem 3: Turtle graphics and drawSquareProblem 5: Drawing polygonsProblem 6: Calculating BearingsProblem 7: Conv...
2022-05-17 21:00:00
823
原创 软件构造第一次实验(二)
目录 文章目录 前言 #一、海归画图问题 1.Problem 3: Turtle graphics and drawSquare 2.Problem 5: Drawing polygons 3.Problem 6: Calculating Bearings 4.Problem 7: Convex Hulls 5.Problem 8: Personal art #二、社交网络问题 1.写Person类 2.写FriendshipGraph类 4.Gi...
2022-05-06 10:00:00
193
原创 软件构造第一次实验(一)
文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言这次主要是基于Java OO编程和基于JUnit的测试,以及Git的代码配置管理本次实验推荐使用IDEA一、实验环境的建立可在IDEA官网上下载IDEA社区版本,本次实验要求JDK11,可在橡树官网下载下载好之后可在Project Structure里进行配置,如图所示:然后开始配置JUnit,如图:另外可以配置一个test文件用来...
2022-05-01 09:45:00
429
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅