前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >开源代码审计系统 Swallow 内测发布

开源代码审计系统 Swallow 内测发布

作者头像
汤青松
发布于 2023-03-25 04:44:46
发布于 2023-03-25 04:44:46
1.4K0
举报
文章被收录于专栏:PHP技术大全PHP技术大全

一 背景

这个月的主要目标是检验蜻蜓的编排系统和优化,我基于蜻蜓开发dolphin的ASM系统,这两周主要开发代码审计系统 swallow.

Swallow是一款开源的代码审计工具,其底层集成了多种静态代码分析工具,如murphysec SCA、Fortify、SemGrep、Hema(Webshell检测),通过蜻蜓安全的编排系统进行连接。同时上层UI使用了Bootstrap 5和ThinkPHP 6。

二 工具介绍

优点

支持多种静态代码分析工具的集成,这意味着它可以更全面地发现代码中的潜在漏洞和安全问题。例如,murphysec SCA可以帮助开发人员发现常见的安全漏洞,如SQL注入和跨站脚本攻击;Fortify则可以发现更高级的漏洞,如缓冲区溢出和代码注入;而Hema和Webshell可以帮助发现Web应用程序中的Webshell和恶意代码。

使用蜻蜓安全的编排系统进行连接,这使得它更易于集成和使用。蜻蜓安全的编排系统可以将多个静态代码分析工具组合在一起,并按照用户的需求对其进行配置和管理。这使得Swallow可以轻松地扫描大量的代码,并在发现漏洞时提供有效的警告和建议。

的上层UI使用了Bootstrap 5和ThinkPHP 6,这使得它具有更好的可用性和易用性。Bootstrap是一种流行的前端框架,可以帮助开发人员快速创建漂亮、响应式的Web界面。而ThinkPHP是一种流行的PHP框架,可以帮助开发人员快速构建Web应用程序。Swallow的UI使用这两种框架的组合,可以使得Swallow更易于使用,并提供更好的用户体验。

在安全工程师的角度来看,Swallow具有以下几个优点。首先可以帮助安全工程师发现代码中的潜在漏洞和安全问题。这可以使得安全工程师更加全面地评估代码的安全性,并提供更有效的建议和措施。

自定义配置

Swallow支持自定义配置,可以根据用户的需求对静态代码分析工具进行配置和管理。这使得安全工程师可以根据实际情况来选择合适的工具,并将它们集成在一起。 还支持自定义规则,可以帮助安全工程师根据自己的经验和知识来定制规则,并将它们应用到静态代码分析中。

扩展性

Swallow可以与其他工具和系统进行集成。例如,它可以与Jenkins等持续集成工具集成,实现自动化代码审计和漏洞检测。此外还支持多语言,可以支持Java、PHP、Python等多种编程语言的代码审计。

工具开源

Swallow是一款开源的工具,可以帮助大家更好地了解代码审计的流程和技术。开源意味着Swallow的代码可以被公开查看和修改,这使得安全工程师可以根据自己的需求和实际情况对其进行定制和扩展。同时可以吸引更多的开发者和安全研究人员参与其中,从而使得它的功能和性能得到不断的提升和改进。

三 安装方法

GitHub地址: https://github.com/StarCrossPortal/swallow

  1. 一键部署控制台 docker-compose up -d
  2. 浏览器打开地址:http://xx.xx.xx.xx:1890/

使用方法

  1. 在设置中填写蜻蜓配置,蜻蜓工作流模板为:http://qingting.starcross.cn/scenario/detail?id=2084
  2. 在设置中添加主域名
  3. 蜻蜓中点击运行工作流,或者设置工作流为周期运行
  4. 在swallow中查看数据

四 总结

总之 Swallow 可以帮助大家发现代码中的潜在漏洞和安全问题。 集成了多种静态代码分析工具,并使用蜻蜓安全的编排系统进行连接,使得扫描代码更加全面和高效。

I使用了Bootstrap 5和ThinkPHP 6,使得它具有更好的可用性和易用性。最重要的是,Swallow是一款开源的工具,可以帮助大家更好地了解代码审计的流程和技术,吸引更多的开发者和安全研究人员参与,不断提升和改进其功能和性能。

注意: fortify商业版本默认不包含在swallow中,如果你已经有fortify,需要把fortify路径填写到配置里面去

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-03-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
开源 Swallow 代码审计系统体验
最近在哔哩哔哩看 到Swallow 代码审计系统的宣传,发现功能比较适合我目前的工作需要,安装使用了一下,简单做了一个笔记,分享给有需要的朋友.
汤青松
2023/03/28
8930
开源 Swallow 代码审计系统体验
代码审计系统 Swallow 开发回顾
做甲方安全建设,SDL是一个离不开的话题,其中就包含代码审计工作,我从最开始使用编辑器自带的查找,到使用fortify工具,再到后来又觉得fortify的扫描太慢影响审计效率,再后来就想着把fortify集成到自己的业务系统中去
汤青松
2023/04/04
4630
代码审计系统 Swallow 开发回顾
开源 Swallow 代码审计系统体验
最近在哔哩哔哩看 到Swallow 代码审计系统的宣传,发现功能比较适合我目前的工作需要,安装使用了一下,简单做了一个笔记,分享给有需要的朋友.
汤青松
2023/03/31
8510
开源 Swallow 代码审计系统体验
三款自动化代码审计工具
0x01 简介 工欲善其事,必先利其器。 在源代码的静态安全审计中,使用自动化工具代替人工漏洞挖掘,可以显著提高审计工作的效率。 学会利用自动化代码审计工具,是每一个代码审计人员必备的能力。在学习PHP源代码审计的过程中,本人搜集使用了多款自动化工具。本文将简要介绍其中三款比较实用的工具:RIPS、VCG、Fortify SCA。 RIPS是一款开源的,具有较强漏洞挖掘能力的自动化代码审计工具。它使用PHP语言编写的,用于静态审计PHP代码的安全性。 VCG(VisualCodeGrepper),是一款支
FB客服
2018/02/07
10.8K0
三款自动化代码审计工具
源代码安全审计
👆点击“博文视点Broadview”,获取更多书讯 看待事物,当下的总是比过去的或未来的更容易看清,表象总是比内在要分明,简单的结果总是比构成的机理和过程更容易理解。 在网络安全领域,最早展现在我们面前的是网络安全体系建设问题。 这些当下的、相对静态的、结果表象的领域,其基本方法、技术和产品完全称得上丰富多彩,围绕它们的产业也很发达。 网络安全围绕这个最初的落脚点,向更具挑战的方向发展,有宏观的方向,有对抗的方向。 而在系统生命周期这个时间坐标轴上,有了两个挑战性的方向:安全右移、安全左移。安全右移就
博文视点Broadview
2023/05/13
1.1K0
源代码安全审计
代码审计工具大全
代码审计是一种发现程序漏洞,安全分析为目标的程序源码分析方式。今天主要分享的是几款常用的代码审计工具。
兔云小新LM
2020/05/19
2K0
从0开始聊聊自动化静态代码审计工具
自从人类发明了工具开始,人类就在不断为探索如何更方便快捷的做任何事情,在科技发展的过程中,人类不断地试错,不断地思考,于是才有了现代伟大的科技时代。在安全领域里,每个安全研究人员在研究的过程中,也同样的不断地探索着如何能够自动化的解决各个领域的安全问题。其中自动化代码审计就是安全自动化绕不过去的坎。
Seebug漏洞平台
2020/09/28
2K0
从0开始聊聊自动化静态代码审计工具
什么是代码审计,在做好软件应用安全上,代码审计能提供哪些帮助
随着计算机信息技术的飞速发展,软件应用程序已经成为我们日常生活和工作的必需品。然而,人为因素的影响使得每个应用程序的源代码都可能存在安全漏洞,这些漏洞一旦被恶意利用,就可能对用户数据、企业资产乃至国家安全造成不可估量的损失。OWASP 发布的Web应用安全十大漏洞中,其中几项都与源代码缺陷相关。
德迅杨德俊
2024/05/19
4950
代码审计开源工具
代码审计工具是一类辅助我们做白盒测试的程序,它可以分很多类,例如安全性审计以及代码规范性审计,等等。
徐建国
2021/12/07
3.3K0
代码审计开源工具
代码审计工具汇总
趁着放假,还没什么活,抓紧学,娘的,怎么越学越菜 可以收藏,CSDN要我43积分,有点贵了。来源于CSDN哦 代码阅读IDE 集成开发环境(IDE、Integrated Development Environment)主要用于提供应用程序开发的环境、通常包括编辑器、编译器、调试器等。 Chocolat C++、PHP、Ruby、Haskell https://chocolatapp.com/ Mac OS X Mac系统上一款强大的文本编辑器 Eclipse-aptana PHP、
天钧
2021/05/14
3.9K0
【SDL实践指南】Foritify使用介绍速览
Fottify全名叫Fortify Source Code Analysis Suite,它是目前在全球使用最为广泛的软件源代码安全扫描,分析和软件安全风险管理软件,该软件多次荣获全球著名的软件安全大奖,包括InforWord, Jolt,SC Magazine,目前众多世界级的软件开发企业都在使用该软件方案在他们的开发团队中加速查找软件安全漏洞的效率,监视和
Al1ex
2023/03/29
2.2K0
【SDL实践指南】Foritify使用介绍速览
做项目为何会把代码审计放在重要的审查地位
代码审计(Code audit)属于高级渗透测试服务,但代码覆盖率能达到100%,是一种以发现程序错误,安全漏洞和违反程序规范为目标的源代码分析,能够找到普通安全测试所无法发现的安全漏洞。代码审计的操作需要运作在企业安全运营的场景当中,安全工程师需要了解整个应用的业务逻辑,才能挖掘到更多更有价值的漏洞。
用户9021369
2022/11/17
6730
做项目为何会把代码审计放在重要的审查地位
第37篇:fortify代码审计工具的使用技巧(1)-审计java代码过程
在正式文章之前,插播一下:恭喜梅西圆梦,获得世界杯冠军,加冕球王,一场精彩绝伦的球赛。开心之后,还是要静下心学习的,我们也要继续努力。
ABC_123
2023/02/24
6.6K0
第37篇:fortify代码审计工具的使用技巧(1)-审计java代码过程
第42篇:Fortify代码审计命令行下的使用与调用方法
最近感染了新冠,大病初愈,没气力写复杂的文章了,索性就把《代码审计工具系列教程》写完吧。前面几期分别讲了Fortify、Checkmarx、Coverity、Klocwork等代码审计工具的使用,反响还不错,本期讲讲Fortify命令行下的调用方法。Fortify的命令行程序名字是sourceanalyzer.exe,如果您没用过这个程序,那Fortify可真是需要好好补补课了,如果您在为如何去调用Fortify实现自动化代码审计平台,这篇文章可以帮到您。
ABC_123
2023/02/24
2.4K0
第42篇:Fortify代码审计命令行下的使用与调用方法
代码安全审计之道
代码审计是每个安全研究员都应该掌握的技能。但是网上对于代码审计的介绍文章却比较匮乏。因此本文一方面作为 The Art of Software Security Assessment 一书的阅读笔记,另一方面也结合自己日常工作的经验总结,希望能对国内的安全研究员有个抛砖引玉的帮助。
evilpan
2023/02/12
1.3K0
代码安全审计之道
网络安全自学篇-PHP代码审计(一)
相较与黑盒测试而言,代码审计(白盒测试)可以帮助我们更能了解web应用的框架和结构方便我们挖掘出黑盒测试中难以发觉的一些漏洞,总而言之就是对代码进行审计,并发现代码的vulnerability。
字节脉搏实验室
2020/07/01
1.4K0
蜻蜓:开箱即用的安全工作流编排
蜻蜓安全工作台是一个为安全工程师所打造的安全工作流编排平台;集成了市面中场景的安全工具,让工程师一键使用,提高工作效率;工程师也可以在平台中发挥自己的创造力,低成本的编排专属于自己的工作剧本;也可以将自己的成果与他人一键共享。
小阑本阑
2022/12/16
8900
蜻蜓:开箱即用的安全工作流编排
DevSecOps 究竟需要怎样的白盒?
前一段时间刚到小米,由于一直以来都没从事过甲方安全,在熟悉工作的过程中慢慢有很多感触。于是就写下了这篇文章,其中的一些观点来自我个人的理解,如果有错误的话,麻烦联系我指出~
LoRexxar
2023/02/21
7810
DevSecOps 究竟需要怎样的白盒?
关于代码安全审计,这里有一份权威指南
代码安全审计是查找代码中安全漏洞的方法。在“安全左移”的发展趋势下,代码审计逐渐成为确保代码质量的一个关键环节。代码安全审计通常可以分为:自动化审计和人工审计。
公众号爱国小白帽
2021/04/25
6.3K0
关于代码安全审计,这里有一份权威指南
记一次对 Java 项目的代码审计
大家好,我是一只安全小菜鸡。老大扔给我一个项目,某项目的java审计。于是我就去进行我“第一次”审计。
信安之路
2018/11/23
2.5K0
相关推荐
开源 Swallow 代码审计系统体验
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档