首页
学习
活动
专区
圈层
工具
发布

Fortify软件安全内容 2023 更新 2

客户还可以期望看到与以下内容相关的报告问题的变化:弃用“访问控制”类别此版本中删除了 Salesforce Apex 的访问控制类别。...JavaScript 中标记正则表达式时删除了误报Cookie 安全性:Cookie 未通过 SSL 发送 – 在应用建议的补救措施时,在 Swift 中删除了误报凭据管理:硬编码的 API 凭据 –...”命令删除了误报日志伪造(调试)– 打印 HTTP 请求标头值时,在 Salesforce Apex 应用程序中删除了误报争用条件:信号处理 – 调用 sigaction() 时在 C/C++ 中删除了误报字符串终止错误... – 在C++中触发基元类型时删除了误报未使用的方法 – 在 Java 代码中删除误报,其中方法由实现的可序列化方法调用已删除 JavaScript 中可能触发布尔值的数据流误报类别更改 当弱点类别名称发生更改时...攻击者可利用此漏洞检索位于 Web 上下文中的文件内容。成功利用此漏洞可使攻击者获取敏感信息或以无法访问的终结点为目标。此版本包括一项检查,用于在使用受影响的 ZK 框架版本的目标服务器上检测此漏洞。

4000

如何用Amazon SageMaker 做分布式 TensorFlow 训练?(千元亚马逊羊毛可薅)

要使同步 Allreduce 算法实现高效率,存在三个主要挑战: 该算法需要随着分布式训练集群中节点和 GPU 数量的增加而扩展。 该算法需要利用单个节点内的高速 GPU 到 GPU 互连的拓扑。...如果分布式训练使用 MPI,您需要一个在主节点(主机)上运行,而且控制着分布于多个节点(从 algo-1 到 algo-n,其中 n 为在您的 Amazon SageMaker 训练作业中请求的训练实例的数量...先决条件 以下为必须满足的先决条件: 创建并激活一个 AWS 账户或使用现有的 AWS 账户。 管理您的 Amazon SageMaker 实例限制。...要运行此脚本,您需要具有与网络管理员职能相符的 IAM 用户权限。如果没有此类权限,您可能需要寻求网络管理员的帮助以运行本教程中的 AWS CloudFormation 自动化脚本。...在所有三种情形中,训练期间的日志和模型检查点输出会被写入到附加于每个训练实例的存储卷,然后在训练完成时上传到您的 S3 存储桶。

3.8K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Fortify软件安全内容 2023 更新 1

    客户还可以期望看到与以下内容相关的报告问题的变化:删除“拒绝服务:解析双重”已删除拒绝服务:解析双倍类别,因为该漏洞仅存在于 Java 版本 6 更新 23 和更早版本中。...:未使用的字段 – Java lambda 中的误报减少Dockerfile 配置错误:依赖关系混淆 – 使用本地库定义时误报减少在布尔变量上报告数据流问题时,在所有受支持的语言中跨多个类别删除误报通过...,Swift iOS 应用程序中的误报减少内存泄漏 – 添加指向提升程序选项说明的指针时减少了误报内存泄漏 – 使用 std::unique_ptr 时误报减少空取消引用 – 在 .NET 应用程序中将...客户还可以期望看到与以下内容相关的报告结果的变化:密码管理:弱密码策略[6]此版本包括对密码熵检查的细微改进,其中密码/用户名字段改进了对自定义用户名和密码字段的检测。...此修复有助于减少与检查 ID 11496、11498 和 11661 相关的结果中的误报。Fortify优质内容研究团队在我们的核心安全智能产品之外构建、扩展和维护各种资源。

    9.4K30

    TF+K8s轻松上手|TF Carbide评估指南--准备篇

    先决条件 本指南假定您熟悉如何: l将CloudFormation模板部署到您的AWS账户中; l使用SSH客户端和SSH私钥连接到AWS中的EC2实例; l使用kubectl CLI工具将应用程序部署到...它是由AWS的一名开发倡导者编写并维护的。选择此应用程序的原因是简单,文档齐全,而且可以在Kubernetes上运行。...要查找沙箱控制节点的公共DNS主机名,请在AWS CloudFormation UI的“Outputs”选项卡中查找用于部署带有TF Carbide的Kubernetes的模板: 进入沙箱控制节点后,...运行: sudo -s kubectl get nodes 应该显示类似以下内容的输出: NAME STATUS ROLES AGE VERSION ip-172-25-1-105.us-west-1....本文档的其余部分将为您提供示例,介绍在开发和操作运行在Kubernetes上的应用程序时,如何处理可能遇到的常见的一些网络和安全情况。 每个用例都是独立的,不需要您完成本文档中的任何其他用例。

    95030

    DevOps工具介绍连载(24)——AWS CloudFormation

    Resources 部分是唯一的必需部分。模板中的某些部分可以任何顺序显示。但是,在您构建模板时,使用以下列表中显示的逻辑顺序可能会很有用,因为一个部分中的值可能会引用上一个部分中的值。...条件(可选) 用于控制是否创建某些资源或者是否在堆栈创建或更新过程中为某些资源属性分配值的条件。例如,您可以根据堆栈是用于生产环境还是用于测试环境来按照条件创建资源。...当您指定转换时,可以使用 AWS SAM 语法声明您的模板中的资源。此模型定义您可使用的语法及其处理方式。...您可以将代码段文件存储在 Amazon S3 存储桶中,然后在多个模板中重用这些函数。...您可引用模板的 Resources 和 Outputs 部分中的资源。 Outputs(可选) 描述在您查看堆栈的属性时返回的值。

    4.1K10

    基础设施即代码的历史与未来

    首先,为了实现声明式的特性,它们使用自定义的 DSL (在 CloudFormation 的情况下,是 JSON 或 YAML 格式)。...这意味着在该 DSL 中没有通用编程语言的所有功能,例如变量、函数、循环、条件语句、类等。...这是一个非常简单的示例;随着基础设施变得更加复杂,这个比例会越来越大——在某些情况下,我看到的比例高达 30 比 1 。 第二个有趣之处在于 CDK 代码比 CloudFormation 模板更高级。...但是,就像所有的重复和隐含要求一样,当两侧不小心不同步时(例如,如果我从基础设施代码中删除队列,但忘记更新应用程序代码不再使用它),可能会引发问题,并且没有语言编译器在部署更改之前捕捉这些错误,潜在地引发问题...由于双方都使用托管服务的语言进行交流,我在应用程序代码中想要使用的任何资源都需要在基础设施代码中存在,就像我们在 Lambda 和 SQS 示例中看到的那样。 因此,这些工具将两者统一起来。

    83110

    Sitecore 8.2 安全性第2部分:安全性编辑器和Access Viewer

    它用于通过在Sitecore内容树中显示所选用户或角色的安全权限来查看安全实现的表现方式。其主要目的是: 确认您的安全权限表现为预期; 如果您的权限未按预期工作,请解决用户或角色访问问题。...在屏幕截图中,您可以看到sitecore \ ContentAuthor用户具有读取访问权限,同时已将写入/重命名/创建/删除授予主节点及其子节点,从而显示网格中显示的所有项目。...值得注意的是,与安全编辑器不同,Access Viewer网格显示了角色成员身份和显式权限组合所实现的所有选定角色/用户权限的高潮。 为什么这很重要?...举例来说,如果你有兴趣在如何Sitecore的\ ContentAuthor用户继承写到接入家庭节点,只需写权限在网格中单击,您将看到正确的轨道透露更多的信息: 在此示例中,您可以看到右栏中的文本指出写访问是通过显式项获得的...到目前为止,我们一直在审查不在工作流程中的项目。如果您已阅读我关于内容作者编辑权限的文章,您将了解工作流权限也会影响内容作者编辑内容的能力。

    29400

    资源 | Parris:机器学习算法自动化训练工具

    以下是我使用的案例,可以使 Lambda 函数启动一个新的 CloudFormation 堆栈、从 S3 bucket 中获取对象,以及对 EC2 实例进行大量运算: { "Version":...它应该处于「Running」状态,并运行你的训练项目。 注意,在该版本的工具中,CloudFormation 栈在完成训练后并不会终止。相反,EC2 实例将自行关闭。...大多数情况下这些结果将保存至本地文件夹(即服务器的某处,可能在训练过程的包中)。但是,由于我们在该指南结束时需要终止该堆栈,因此我们想将它们挪到一个更永久的位置。 4....终止 CloudFormation 栈 现在你已经创建了 CloudFormation 栈,并确认它按照预期工作,那么我们可以安全地终止该栈,以节省开销。 1....那么此时你不需承担该训练资源所需的任何开销。 一般而言,你应该在每次训练工作完成时终止 CloudFormation 栈。

    3.4K90

    Elastic Security 8.8:强大的端点响应、警报分类和数据准确性可提高安全效率

    我8.8版本中,我们发布云原生漏洞管理功能的测试版,可以快速识别和纠正云环境中的漏洞,并提供容器工作负载保护(CWP),以为容器化环境提供应用程序和数据安全保障。...Elastic 8.8 中还有哪些新内容?...数据质量仪表板只需单击一下即可检查所有索引是否存在映射冲突,并且可以通过案例与组织中的其他成员共享结果。 通过仪表板,可以轻松查看任何索引中不兼容字段映射的摘要以及字段缺少预期映射时的详细信息。...通过 CWP,团队可以安全地将其容器部署到生产环境中,而不必担心安全威胁。阅读有关此新功能的更多信息。...用户现在只需单击一下即可启动该解决方案,从而利用 AWS CloudFormation 模板的便利性。这种简化的部署不仅节省了时间,而且加快了实现价值的时间,使组织能够迅速识别和解决漏洞。

    2K51

    DevOps 基础架构即代码:IaC 实施指南

    Terraform、AWS CloudFormation、Ansible 和 Puppet 等 IaC 工具在开发人员社区中是首选。...命令式方法 此方法要求您列出 IaC 工具在提供资源时应遵循的步骤。这一系列命令命令指示工具构建每个环境。命令式 IaC 工具的一个流行示例是 Chef。...配置漂移 当 IaC 配置和基础设施之间出现差距时,特别是在 IaC 旅程的初始阶段,IaC 中的一个常见挑战——配置漂移——就会出现。...寻求模块化架构 在选择 IaC 解决方案时,您必须优先使用不可变的基础架构。为此,您需要多次利用已定义的基础架构,然后在需要更改或更新配置时替换它。...●执行前检查允许配置验证,以确保在更新/配置基础架构之前配置满足预期结果。 Chef 作为开发人员的最爱,Chef 专注于在任何环境中部署和建模可扩展且安全的自动化流程。

    1.7K10

    AWS CDK 漏洞使黑客能够接管 AWS 账户

    该问题于 2024 年 6 月报告给 AWS,影响使用版本 v2.148.1 或更早版本的 CDK 用户。该漏洞源于 AWS CDK 在引导过程中创建资源时使用的可预测命名规范。...cdk-hnb659fds-assets-{account-ID}-{Region}如果用户在引导后删除了此存储桶,攻击者可以通过在自己的账户中创建一个同名存储桶来声明该存储桶。...当受害者运行cdk deploy时,他们的 CDK 实例将信任攻击者控制的存储桶,并向其写入 CloudFormation 模板。...AWS 发布了从 CDK 版本 v2.149.0 开始的修复程序,增加了一些条件,以确保角色仅信任用户账户中的存储桶。...这一发现凸显了在使用 AWS CDK 等云基础设施工具时,使用最新的安全补丁和遵循最佳实践的重要性。

    33710

    AWS CDK | IaC 何必只用 Yaml

    VPC,就需要编写代码或命令来完成这个创建 VPC 的动作,直接操作公有云的 OpenAPI 和 CLI 工具就是这种方式;而声明式的 IaC 则是由代码编写者定义了系统期望的状态,并不需要关心云平台如何去实现我的这个要求...,并在目录中执行如下命令,即可拉起一套的 CDK Python 代码: cdk init app --language python 之后只需在 app/app_stack.py 中编写相应代码即可,...,就可以进行部署了,使用 cdk deploy 命令,就会开始部署 CloudFormation,可以看到实时进度,如果遇到问题,也会进行回滚。...在体验完后,可以使用 cdk destroy 对 CloudFormation 以及 CloudFormation 创建的资源进行清理和回收。...后续我同样会出一篇相关内容的文章,敬请期待。 参考资料 [1] pulumi: https://github.com/pulumi/pulumi - END -

    2.3K20

    您需要了解的有关Selenium等待方法

    等待可以帮助用户在重定向到其他网页时解决问题。这可以通过刷新整个网页并重新加载新的Web元素来实现。有时,也可能会有Ajax调用。因此,在重新加载网页并反映Web元素时可以看到时间滞后。...要了解Selenium Webdriver中的显式等待,您应该知道为什么我们在程序中使用等待语句的要求。我将为您提供一些示例,在这些示例中,您将完全理解为什么Selenium中的等待很重要。...此外,我创建了一个实用程序或一个泛型函数,可用于所有元素提供显式等待。在上面的示例中,我编写了自己的sendKeys()方法。此方法将在特定的文本字段中输入值,但在内部它还将提供显式等待。...在sendKeys()方法内部,我给出了Element可见性的期望条件。即我要驱动程序等待20秒,直到元素的预期状态可见。此外,如果满足条件,则可以将sendKeys()应用于该方法。...2.在“显式等待”中,我们需要在要定位的元素上指定“ ExpectedConditions” 3.建议在隐式等待中指定的时间范围内放置元素时使用 3.建议在元素需要较长时间加载时使用,并且还建议用于验证元素的属性

    2.2K20

    Cloudformation与其背后的“基础设施即代码”

    代码 vs可视化操作 联想起自己以前使用云服务的体验,初学者首先应该能想到,我是不是可以通过Cloudformation来申请主机、创建Loadbalance呢,而不是手动在AWS的控制台(Console...“基础设施即代码”给我们带来什么 在笔者所在的团队里,能写DevOps的代码已经作为开发的标配技能。在新起一个Codebase的时候,我们往往需要考虑一下内容: ?...以Cloudformation为例: 编写Cloudformation代码,比如编写通过以下的代码,通过AWS提供的aws cloudformation命令,就可以实现在AWS创建一台可以弹性伸缩的实例...Cloudformation同样支持一种原子操作,要么成功,要么失败。失败的话可以自动回滚,而在一次失败操作中产生的资源会在回滚时被自动删除掉。...LocalStack 的使用很简单,并附带了一个简单的 JUnit 运行器以及 JUnit 5扩展。我们在一些项目中使用过 LocalStack ,并对它印象深刻。 关注我是极客人

    2.4K30

    dotnet 源代码生成器分析器入门

    在正常的 C# 代码里面,都会忽略 Attribute 后缀,但是在这里需要带上 Attribute 后缀。第二个参数是语法判断条件,用于判断当前节点是否符合条件。...,这个过程中再加点更多需求,那就是尽可能让 Visual Studio 用的开森,以及在遇到不符合预期的代码时给调皮的开发者报告一些警告信息 演练步骤 整体的步骤可以分为以下几个步骤: 生成 CollectionAttribute...于是在 ForAttributeWithMetadataName 方法完成返回时,再叠加 Where 条件,用于过滤掉不符合条件的情况。...以上的 IsInherit 是一个我常写的工具方法,可以用来判断给定类型是否被继承,包括基类型和接口类型 在真实项目里面,通过 IsInherit 即可过滤大量类型,毕竟能够满足条件的,预期还是少数。...在源代码生成器的过程中,如果发现某些代码不符合预期,可以通过报告 Diagnostic 信息,用于提示开发者。在上文的代码里面,如果找不到满足条件的构造函数,就会报告一条分析警告。

    15210

    技巧:我们在编写测试时,应该注意什么

    在ZStack白盒集成测试中实践原则 之前提到的原则是基于单元测试的,但在ZStack的白盒测试中也可以作为有价值的参考....,根据不同的策略,allocateHost里还会有好几个flow.而由于松耦合架构,我们可以在测试中轻易的模拟极端问题的出现,如: 找不到合适的BackupStorage HostCapacity的不够...Agent返回的回复在某一个时刻与管理节点的状态不同 ..........createVm为例子,我们看到了8个flow,然后里面可能还嵌套着好几个子flow.如图所示: 在编写正确性测试时,我们可以考虑额外关注以下几点: APIParam在各个Flow间中转时是否如预期 关注管理节点内的服务...: Flow之间调用的时序是否符合预期 Flow之间流转时,业务目标状态是否符合预期 关注管理节点外的服务: 对于agent的请求是否符合预期 在API调用完后,相关资源的目标状态是否符合预期 而与文档结合的测试用例

    17010

    ​DevOps 工程师成长日记系列二:配置

    此外,这意味着我们部署基础设施的方式从各种点击变为: 在 Terraform 中编写所需的基础架构状态 将其存储在我们的源代码版本控制中 通过正式的 Pull Request 流程征求反馈 测试一下配置...SIDE NOTE:这个领域正在经历迅速发展并且可能会让人困惑,所以我想花几分钟时间谈谈最近的一些历史,以及我看到事情在往哪里发展。...不可变基础设施(Immutable Infrastructure) 实际上,我预测 Ansible 这类配置管理工具的重要性会降低,而 Terraform 或 CloudFormation 等基础设施编排工具的重要性将会提高...这是 DevOps 从业者必读的内容。 [图片] 代码与配置的分离非常重要 - 你也不希望每次轮换数据库密码时还得重新部署整个应用程序堆栈。...[图片] 看到我自信的微笑了么 总而言之,我们的全自动 “DevOps” 之旅始于配置运行我们的代码所需的计算资源。实现这一目标的最佳方法是通过不可变部署。

    1.2K30

    再谈自动化测试——我们在编写测试时,应该注意什么

    在ZStack白盒集成测试中实践原则   之前提到的原则是基于单元测试的,但在ZStack的白盒测试中也可以作为有价值的参考.   ...我们可以看到,根据不同的策略,allocateHost里还会有好几个flow.而由于松耦合架构,我们可以在测试中轻易的模拟极端问题的出现,如:   找不到合适的BackupStorage   HostCapacity...的不够   Agent返回的回复在某一个时刻与管理节点的状态不同   .......   ...在编写正确性测试时,我们可以考虑额外关注以下几点:   APIParam在各个Flow间中转时是否如预期   关注管理节点内的服务:   Flow之间调用的时序是否符合预期   Flow之间流转时,业务目标状态是否符合预期...  关注管理节点外的服务:   对于agent的请求是否符合预期   在API调用完后,相关资源的目标状态是否符合预期   而与文档结合的测试用例,则应当由团队的测试人员来定义.可以确定的是,这类的测试更加关注于

    1.1K10

    ASP.NET Core中GetService()和GetRequiredService()之间的区别

    ()和GetRequiredService()方法,如下所示: 我已经从本文的代码中删除了一些前提条件检查; 如果你想看到完整的代码,请在GitHub上查看。...此接口提供底层的非泛型GetRequiredService实现,因此如果服务提供者实现它,GetRequiredService()则可以直接调用。...StructureMap和其他一些第三方容器的一大好处是,它们能够提供详细的异常消息,说明为什么找不到服务。...但是,如果GetService()返回NULL,我也看到它在使用回退服务时使用。在我看来,这很少是应用程序代码的好模式。回退的编排应该是DI容器配置的一部分,而不是使用服务的位置。...在我进一步挖掘它之前,当我选择一个而不是另一个时,我有点武断,但现在我会确保我总是理所当然的使用GetRequiredService()。

    1.9K20
    领券