horusec

2025-12-07 0 228

目录

1。大约

2。入门

2.1。要求

2.2。安装

3。用法

3.1。 CLI用法

3.2。使用Docker

3.3。较旧的版本

3.4。使用horusec -Web应用程序

3.5。使用Visual Studio代码

3.6。使用管道

4。文档

5。路线图

6。贡献

7。行为准则

8.许可

9。社区

关于

horusec是一种开源工具,可以执行静态代码分析,以识别开发过程中的安全缺陷。目前,用于分析的语言是C#,Java,Kotlin,Python,Ruby,Golang,Terraform,JavaScript,Typescript,Kubernetes,PHP,C,HTML,JSON,JSON,DART,DART,DART,ELIXIR,ELIXIR,SHELL,SHELL,SHELL,NGINX。该工具具有在所有项目文件以及GIT历史记录中搜索键泄漏和安全缺陷的选项。开发人员可以通过CLI和CI /CD垫子的DevSecops团队使用horusec 。

查看我们的文档,您将看到horusec执行分析的工具和语言的完整列表。

请参阅输出示例:

入门

要求

  • Docker

您需要在计算机中安装的Docker,以便使用我们使用的所有工具运行horusec 。如果您没有Docker,我们将有一个flag -d true可以禁用依赖性,但它也失去了很多分析能力。我们建议与Docker一起使用它。

如果您启用“犯下作者-g true”,则还具有git依赖性。

安装horusec

Mac或Linux

make install

或者

curl -fsSL https://raw.git*hubuserco*n*tent.com/ZupIT/horusec/master/deployments/scripts/install.sh | bash -s latest

检查安装

 horusec version

视窗

  • AMD64

    horusec .exe\” -L\”>

    curl -k \" https://gi*t*hub.c*om/ZupIT/horusec/releases/latest/download/ horusec _win_amd64.exe \" -o \" ./ horusec .exe \" -L
  • ARM64

    horusec .exe\” -L\”>

    curl -k \" https://gi*t*hub.c*om/ZupIT/horusec/releases/latest/download/ horusec _win_arm64.exe \" -o \" ./ horusec .exe \" -L

检查安装

./ horusec .exe version

还有更多

  • 您可以在我们的版本页面中找到所有带有版本的二进制文件。

  • 有关如何安装的更多详细信息,请查看文档

用法

CLI用法

要使用horusec -Cli并检查应用程序的漏洞,请使用以下命令:

 horusec start -p .

当horusec启动分析时,它会创建一个称为的文件夹。 horusec 。该文件夹是不更改代码的基础。我们建议您添加行。 horusec进入.gitignore文件,因此此文件夹无需发送到您的git服务器。

使用Docker

可以通过Docker Image Horuszup/ horusec -Cli:最新使用horusec 。

运行以下命令进行操作:

horusec start -p /src -P $(pwd)\”>

docker run -v /var/run/docker.sock:/var/run/docker.sock -v $( pwd ) :/src horuszup/ horusec -cli:latest horusec start -p /src -P $( pwd )
  • 我们创建了一个包含项目-v $(pwd)的卷:/src。

使用Docker图像,我们最终有了两个可以找到该项目的路径。

-p标志将在我们的示例 /src中代表容器内部的项目路径。 -p标志将代表容器之外的项目,在我们的示例中,也将由$(PWD)表示,以通过项目路径来安装卷-v $(pwd):/src。

较旧的版本

horusec的V1仍然可用。

警告: V1的端点将被弃用,请将您的CLI升级到V2。在文档中查看更多详细信息。

Mac或Linux

curl -fsSL https://ho**r*usec.io/bin/install.sh | bash -s latest

视窗

horusec .exe\” && ./ horusec .exe version\”>

curl \" https://**hor*usec.io/bin/latest/win_x64/ horusec .exe \" -o \" ./ horusec .exe \" && ./ horusec .exe version
  • 可以在此端点找到较旧的二进制文件,包括最新版本的V1 V1.10.3
  • 从v2开始,二进制文件将不再由此端点分发,您可以在“版本”页面中找到。

使用horusec -Web应用程序

通过我们的Web界面来管理您的漏洞。您可以拥有有关漏洞,对误报的控制,授权令牌,漏洞更新等的指标仪表板。请参阅Web应用程序部分,以继续阅读有关它的信息。

查看下面的示例,它将分析发送到horusec Web服务:

 horusec start -p < PATH_TO_YOUR_PROJECT > -a < YOUR_AUTHORIZATION_TOKEN >

查看有关如何通过horusec Manager Web服务创建授权令牌的教程

警告:我们的Web服务已移至新的存储库。您需要升级到V2,查看如何从V1迁移到V2

使用Visual Studio代码

您可以使用horusec的Visual Studio代码扩展名来分析项目。有关更多信息,请查看文档

使用管道

通过确保组织中的最大安全性,您可以在在环境中部署之前对项目进行分析。有关更多信息,请查看文档

特征

见下文:

  • 使用20种不同的安全工具同时分析18种语言,以提高准确性;
  • 通过秘密和其他内容搜索他们的历史性git;
  • 您的分析可以完全配置,请参阅所有CLI可用资源

文档

您可以在我们的网站上找到horusec的文档。

路线图

我们有一个项目路线图,您可以为我们贡献!

horusec还有其他存储库,请查看:

  • horusec平台
  • horusec Devkit
  • horusec引擎
  • horusec运营商
  • horusec VScode

贡献

随意使用,建议改进或为新实施做出贡献。

查看我们的贡献指南,以了解我们的开发过程,如何提出错误编织和改进。

开发人员原籍证书-DCO

这是项目和开发人员的安全层。这是强制性的。

遵循以下两种方法之一将DCO添加到您的提交中:

1。命令行请按照步骤:步骤1:配置您的本地GIT环境,并在您的GitHub帐户中添加相同的名称和电子邮件。它有助于在评论和建议期间手动签名。

git config --global user.name “Name”
git config --global user.email “email@domain.com.br”

步骤2:在git Commit命令中使用“ -s”标志添加签名的线路:

$ git commit -s -m \"This is my commit message\"

2。Github网站

您也可以在GitHub评论和建议期间手动签署提交,请按照以下步骤进行:

步骤1:当提交更改框打开时,手动键入或粘贴您的签名在评论框中,请参见以下示例:

Signed-off-by: Name < e-mail address >

对于此方法,您的姓名和电子邮件必须在GitHub帐户上注册。

行为守则

请遵循您与我们项目的所有互动中的行为准则

执照

Apache许可证2.0

社区

随时与我们联系:

  • Github问题
  • 如果您有任何疑问或想法,让我们在我们的ZUP开源论坛中聊天。

该项目的存在得益于所有贡献者。你摇滚! ❤️

下载源码

通过命令行克隆项目:

git clone https://github.com/ZupIT/horusec.git

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

左子网 开发教程 horusec https://www.zuozi.net/31715.html

常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、描述:源码描述(含标题)与实际源码不一致的(例:货不对板); 2、演示:有演示站时,与实际源码小于95%一致的(但描述中有”不保证完全一样、有变化的可能性”类似显著声明的除外); 3、发货:不发货可无理由退款; 4、安装:免费提供安装服务的源码但卖家不履行的; 5、收费:价格虚标,额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外); 6、其他:如质量方面的硬性常规问题BUG等。 注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
查看详情
  • 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务