GitHub集成 MurphySec 实时代码安全检测

将MurphySec代码安全检测工具集成到GitHub action中,可对每一次代码更新实时进行安全漏洞检测,并快速修复这些安全漏洞。

如果您使用过GitHub Actions 请直接按照第3步开始操作

效果图

GitHub集成 MurphySec 实时代码安全检测

GitHub集成 MurphySec 实时代码安全检测

未开启请点击Actions启用GitHub Actions

GitHub集成 MurphySec 实时代码安全检测

如展示如下图所示表示项目已开启Actions

GitHub集成 MurphySec 实时代码安全检测

进入项目页面配置Action权限

点击settings–>Actions–>General–>

勾选Read and write permissions

最下方勾选Allow GitHub Actions to create and approve pull requests

GitHub集成 MurphySec 实时代码安全检测

GitHub集成 MurphySec 实时代码安全检测

登录murphysec官网获取token

设置–>访问令牌–>点击复制按钮

GitHub集成 MurphySec 实时代码安全检测

添加MURPHYSEC_TOKEN

点击仓库settings–>Secrets and variables–>Actons–>New repository secret

GitHub集成 MurphySec 实时代码安全检测

创建变量name:MURPHYSEC_TOKEN secrets:murphysec官网复制的TOKEN

GitHub集成 MurphySec 实时代码安全检测

创建GitHub Actions

点击项目Actions–>New workflows

GitHub集成 MurphySec 实时代码安全检测

点击set up a workflow yourself

GitHub集成 MurphySec 实时代码安全检测

添加ci代码并提交

GitHub集成 MurphySec 实时代码安全检测

GitHub Actions代码

branches:对应的分支,需要自行修改需要执行检测的分支名称

name: "MurphySec code scan"
on:
  push:
    branches:
      - master
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout_Actions
        uses: actions/checkout@v3
      - name: Install MurphySec code scan cli
        run: |
          wget -q https://s.murphysec.com/release/install.sh -O - | /bin/bash
      - name: Code scan
        run: murphysec  scan . --token ${{ secrets.MURPHYSEC_TOKEN }} --json >scan_results.json
      - name: Format data
        run: | 
          wget https://s.murphysec.com/github_actions_format.py
          python3 github_actions_format.py
      - name: Check if file exists
        run: |
          if [ -f "results.sarif" ]; then
            echo "file_exists=true" >> $GITHUB_ENV
          else
            echo "file_exists=false" >> $GITHUB_ENV
          fi
      - name: Upload SARIF file
        if: env.file_exists == 'true'
        uses: github/codeql-action/upload-sarif@v2
        with:
          sarif_file: results.sarif

查看代码检测结果

进入项目页面–>Security–>Code scanning

当前页面展示了所有风险组件的漏洞概览

GitHub集成 MurphySec 实时代码安全检测

点击要查看的漏洞标题可以进入详细信息页面,之后点击Show more查看详细信息

GitHub集成 MurphySec 实时代码安全检测

详细信息包含了漏洞的编号,处置建议,引入路径以及修复方案

点击项目检测报告下方链接可以跳转到murphysec官网查看更详细的漏洞信息

GitHub集成 MurphySec 实时代码安全检测

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: GitHub 上有多个与车道线检测相关的代码仓库,其主要目的是基于计算机视觉技术对于行驶路段中的车道线进行识别和提取,以实现车道线的自动化辨识功能。其中,常用的技术包括图像处理、机器学习、深度学习等。 在这些代码仓库中,一些基于传统计算机视觉方法的车道线检测算法实现比较简单,包括基于霍夫变换的检测、半自适应阈值处理方法等,但其对于图像的预处理、阈值的设定以及参数的调整相对较为耗时。同时,深度学习技术的应用也提高了车道线检测的精度和鲁棒性,例如使用深度学习框架TensorFlow和PyTorch等建立端到端的反卷积神经网络,对于车道线的检测和跟踪进行修正,从而实现更加高效的车道线检测。 此外,一些代码仓库还提供了基于ROS机器人操作系统的车道线检测方法,利用ROS提供的传感器驱动程序,将相机、雷达等传感设备的数据与车道线检测算法结合起来,实现车辆自主导航功能。 总的来说,GitHub上的车道线检测代码涵盖了传统计算机视觉技术和深度学习技术以及ROS机器人操作系统的应用,为开发自动驾驶、车辆导航等应用提供了重要的技术和思路支持。 ### 回答2: GitHub是一个开源的平台,车道线检测代码是其中一个开源的算法。这个算法可以自动检测道路上的车道线,并且输出车道线的坐标。 车道线检测算法是一种基于计算机视觉的技术,主要应用在自动驾驶、行车安全和智能交通等领域。在算法的实现中,主要利用了图像处理和机器学习的技术,通过对车道线的形态、颜色和纹理等特征进行分析,来实现车道线的自动识别。 在GitHub上,可以找到很多车道线检测的开源代码,这些代码都可以供开发者们参考和使用。其中,有些代码基于传统的图像处理方法,而有些则是采用深度学习的方法,例如卷积神经网络。这些代码的实现方法不尽相同,但其基本步骤都包括图像预处理、车道线检测和车道线跟踪等环节。 总的来说,作为一个开源平台GitHub为智能交通领域的开发者们提供了丰富多样的开源算法和代码,车道线检测算法也是其中之一。通过学习和应用这些算法和代码,我们可以更好地推动智能交通技术的发展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值