当前位置: 首页 > 软件库 > 管理和监控 > 安全相关 >

Cloud Katana

云环境安全评估工具
授权协议 MIT
开发语言 SHELL
所属分类 管理和监控、 安全相关
软件类型 开源软件
地区 不详
投 递 者 穆展鹏
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Cloud Katana 是一种云原生工具,它是根据在多云和混合云环境中自动执行模拟步骤的需要而开发的。此工具是一种基于 Azure Functions 构建的事件驱动的 serverless 计算应用程序,可加快安全控制的研究过程和评估。目前正在覆盖 Azure 中的用例,但正在努力将其扩展到其他云提供商。

Cloud Katana 根据以下原则设计和开发:

  • Serverless 执行模式
  • 作为 Web API 按需计算
  • 基于 YAML 的攻击定义
  • 安全的身份认证和授权
  • 管理身份集成
  • 对 Azure 资源的细粒度访问控制
  • 与编程语言无关的客户端
  • 云和本地覆盖

文档

官方文档是用 Jupyter Book 构建的!

https://cloud-katana.com

 

  • 一个简单的python模块,可以绕过cloudflare的反bot页面(也称为"我处于攻击模式"或iuam),它通过请求实现。支持Python2.6-3.7版本。 PS:下面所有运行环境都是在外网的服务器上 只需运行 pip install cfscrape。 您可以使用 pip install-u cfscrap进行升级。 pypi包位于 https://pypi.python.org/pypi

  • 正文之前 仿佛好久没写过东西了。。刚才一翻,最新文章在1-19,三个月了。。。果然我已经快放弃简书了,不过这儿好歹承载了那么多的回忆,还是别丢了吧。以后把我翻译的一些论文丢上来算了。。 正文 ~原文我都用CAJviewer识别出来,并且整理过了,有需要的请私信我~ 或者发我邮箱:1184827350@qq.com询问好了。下面我只放中文的内容了,(全篇大部分google翻译,然后人读一遍粗略修改过

 相关资料
  • 因为我放在容器中的应用程序的bin名称可以更改(docker构建是更大构建的一部分,我很容易将正确的名称从一个构建传递到另一个构建)我想做这样的事情: < code >入口点["$PATH_TO_BIN"] 但由于没有外壳来评估,这通常会失败。理论上我可以去 但在这种情况下,我在执行时无法传递任何参数。 有没有可能在构建期间使用exec form并计算args或env变量(这样在运行时就不需要sh

  • 问题内容: 我需要在Javascript中评估用户输入的算术表达式,例如“ 2 *(3 + 4)”,但出于安全原因,我不想使用它。 我可以去除所有不是数字或运算符的字符,但是我不确定这是否安全,如果用户可以使用,,等功能,那会很好。 是否有进行算术表达式评估的Javascript库? 问题答案: 您可以尝试使用JavaScript Expression Evaluator: 该库是Raphael

  • Q.while循环条件是作为一个整体进行计算,还是在决定是否进入循环之前一次计算一个条件?

  • 问题内容: 我正在尝试从Rhino书中学习JavaScript。我试图执行本书中有关的以下代码。我正在使用node.js(v0.10.29)执行示例。 但是,当尝试使用别名时,我在函数内部得到了提示: 据我了解,当我别名为,通过在字符串中的代码在全球范围内按ES5进行评估。但是,我遇到了,无法理解原因。 尽管我不认为这是关键功能,但我绝对想了解为什么我会遇到这种行为。 PS:当我尝试在Google

  • 问题内容: 我正在编写一个程序,其中将方程式作为字符串输入,然后求值。到目前为止,我已经提出了: 我既需要此方程式的字符串版本,也需要评估的版本。但是,这是非常危险的功能。但是,使用是行不通的,因为这是一个方程式。是否存在一个Python函数,该函数将评估字符串中的数学表达式,就像输入数字一样? 问题答案: 一种方法是使用numexpr。它主要是用于优化(和多线程)numpy操作的模块,但它也可以

  • 问题内容: 我正在尝试以下代码,该代码向RDD中的每一行添加一个数字,并使用PySpark返回RDD列表。 输入文件(sample.txt)中的内容为: 我期待这样的输出(将rdd中的数字分别添加0、1、2): 而实际输出是: 这意味着无论 范围(4) 为何,该理解仅将值3用于变量i 。 为什么会发生这种现象? 问题答案: 它的发生是由于Python的后期绑定,而不是特定于(Py)Spark的。将

  • 问题内容: 我有一个代表路径的字符串。由于此应用程序在Windows,OSX和Linux上使用,因此我们定义了环境变量以正确映射来自不同文件系统的卷。结果是: 我想做的是评估字符串中的环境变量,以便将它们替换为各自的卷名。我是否缺少特定的命令,还是必须采取并手动替换字符串? 问题答案: 使用os.path.expandvars扩展字符串中的环境变量,例如:

  • 问题内容: 我正在建立一个网站,我需要用户应该能够根据数据库表中的值来评估某些表达式,而不是使用pyparsing等工具,而是考虑使用python本身,并提出了一个解决方案这足以满足我的目的。我基本上是使用eval来评估表达式,并以空传递全局变量dict,这样就无法访问任何内容,而从数据库获取值的局部变量dict ,如果用户需要一些函数,我也可以传递这些函数 所以我的问题是,它将有多安全,我有三个