CIS 2021网络安全创新大会《代码安全体系建设》实录(五)

简介: 大家好,非常高兴给大家分享《代码安全体系建设》议题,我是汤青松,目前在 SDL 方面做的比较多的。今天讲的这个话题其实和 SDL 有很大关系的。我这次分享这个话题的其实就是 SDL 当中的一部分。很多同学如果在甲方也会去做 SDL 当中的一些工作,所以我希望我这次分享的内容对大家有所帮助。

0.png


一、背景


汤青松 ,北京趣加科技有限公司 安全工程师,实体书《PHP WEB安全开发实战》作者,擅长企业安全建设,SDL安全建设。PHPCon 2020 第八届 PHP 开发者大会分享《PHP安全编码规范与审查》,NSC 2019第七届中国网络安全大会分享《PHP反序列化漏洞分析实践》看雪2018 安全开发者峰会担任Web安全训练营 讲师


大家好,非常高兴给大家分享《代码安全体系建设》议题,我是汤青松,目前在 SDL 方面做的比较多的。今天讲的这个话题其实和 SDL 有很大关系的。我这次分享这个话题的其实就是 SDL 当中的一部分。很多同学如果在甲方也会去做 SDL 当中的一些工作,所以我希望我这次分享的内容对大家有所帮助。


这次分享的话题是 SDL 当中的一部分,但是它不完全是 SDL 因为我主要还是聚焦于在安全向左移的这样一个概念当中。所以今天分享的话题主要是聚焦于这个代码风险管理。那在这个代码安全当中可能有哪些风险点了?那它可能会包含技术方面的工作和非技术方面的工作,比如说管理工作以及这个学习方面的一些事情都会有讲解到。


二、安全测试


再就给大家分享一个安全测试当中,安全测试主要有这几个, web 站点测试、API接口测试、私有协议测试和案例输出。


1.png


2.1 web站点测试


那这个web站点测试了其实我觉得还是比较常规的,目前也没有什么太大的一个技术难点


2.png


比如说测试个sql注入、 XSS 但一般目前来说是个sql注入和 XSS 这些问题点已经比较少了, XSS 可能是反射型 XSS 多一些,但是影响我觉得也不是太别大,因为现在都是那个cookie 加密的就是HTTP Only 另外这种形式,所以没有太多可说的。


2.2 API接口测试


API 接口怎么测试了? API 接口它和这个 web 站点它有一些区别。像 web 站点我们可能可以通过爬虫的方式把那地址都爬虫出来,然后再对这个地址进行扫描。那扫描有结果了,我们就把这个验证一下,验证完之后然后提出来。


3.png


那么 API 接口有个问题点,就是我们没办法去爬虫。所以这个时候了我们通常打开一个xray的一个端口,用这个服务模式。然后手机了我们把这个端口指向xray的这个代理地址,然后我们去打开一些请求,把这些地址收集起来,然后去扫描。同时我们还会有一个 URL 地址的清单,就是这个地址其实是开发那边给我们提供的。然后这个功能测试那边同学也有一份我们在对这个地址了去进行这个逻辑进行的一个测试,比如说越权以及这个支付漏洞等等这些方面的问题的检测。


2.3 私有协议测试难点


第三个就是私有协议测试,那私有协议了其实测试起来是比较麻烦的,比如说这个socket的协议,那么 TCP 协议,那么我们其实是没有办法直接把这个数据包了给解析出来的,除非了我们得有一个模拟他们的客户端。那目前来说只有几个就是重点项目了,我们会和他们对一下这个端和服务端的数据的一个格式,然后进行模拟测试。那这个工作量还是蛮大的。所以这个私有协议了,看各位的这个人手够不够了,没有太多好方法,只能去模拟这样一个这个私有协议的客户端。


4.png


那传统的外部站点测出来是最简单的,无非就是先收集地址,然后测试一下常规有没有问题点,然后对这个业务功能进行测试一下。那业务功能也就是说我越权支付,然后用户密码找回验证码等等。好 API 接口了。那主要就是我们要把地址先拿到,拿到地址之后其实其他的测试方法都差不多。那么拿了这个地址了,我们有两种方式。第一种说从开发团队那边直接拿到一份 API 该的一个列表,然后并且搞得清楚他们每一个参数是做什么用的。然后对这些接口了去进行一些扫描测试以及一些逻辑性测试,和传统概念区别不大了。


第二个就是有可能我们从开发团队那边拿了不全对吧。所以我们可以用 reay 去打开一个端口,会使用这个 burp suite 打开一个端口。然后手机设置一下代理,把我们的数据包了从那边经过一下,然后把这个地址也收集一批。第三个就是比较麻烦了,刚才也讲到了,没办法轻易了解这个数据包的格式,然后比较麻烦。而且不好轻易去各做数据包,你必须通过程序的方式,你人工的是很没有办法去改数据的。但有些数据它就是这个十六进制的。那他不是说就是你看到的铭文说了你得模拟一个客户端,用于封装数据包。看你的这个人手够不够,人手不够的话,测了也没有太大意义。


2.4 案例输出


每次我们检测出漏洞,或者遇到应急响应事件可以将它录入到我们的安全系统中,方便我们积累经验


5.png


那这里有个图,就我们这个团队了,对公司的一些漏洞了一些整体情况。那有季度的一个报表,有这个部门的一个报表以及统计信息,就是它的漏洞类别的一些统计信息。


三、总结


6.png


那今天主要就分享这四点内容,从这个培训到这样一个钩子的制作以及这个代码审计,那最后以及安全测试。那么这一次的话题就讲到这里了,那希望对大家有所帮助。再见。


目录
相关文章
|
14天前
|
安全 网络安全 量子技术
网络安全与信息安全:保护数字世界的锁与钥构建安全防线:云计算环境中的网络安全策略与实践
【4月更文挑战第29天】在数字化时代,数据成为了新的石油,而网络安全则是保护这些宝贵资源的防线。本文深入探讨了网络安全漏洞的成因、加密技术的进展以及提升安全意识的重要性。通过对网络威胁的分析,我们揭示了安全漏洞的本质和它们如何被黑客利用。接着,文章详细解读了现代加密技术,包括对称加密、非对称加密和散列函数,并强调了量子计算对未来加密的潜在影响。最后,通过教育和技术实践的建议,我们强调了培养全民网络安全意识的必要性。 【4月更文挑战第29天】 在数字化转型的浪潮中,云计算作为支撑企业敏捷性与效率的关键基础设施,其安全性受到了前所未有的关注。本文深入探讨了云计算环境下所面临的独特安全挑战,并提出
|
2天前
|
存储 安全 网络安全
构筑安全之盾:云计算环境下的网络安全策略与实践
【5月更文挑战第11天】 在数字化时代,云计算已成为企业及个人存储、处理和访问数据的重要平台。然而,随着云服务的广泛采用,网络安全威胁也随之增加,给信息保护带来了前所未有的挑战。本文深入探讨了云计算环境中的网络安全策略,包括加密技术、身份验证、访问控制及入侵检测系统等,旨在为读者提供一个关于如何在云服务中维护信息安全的全面视角。同时,文中还分析了当前云安全领域面临的主要挑战,并提出了未来可能的发展方向,以期对构建更为安全、可靠的云计算环境做出贡献。
5 0
|
6天前
|
安全 网络协议 网络安全
网络安全与信息安全:保护你的数据,确保你的安全
【5月更文挑战第7天】在数字化的世界中,网络安全和信息安全是至关重要的。本文将深入探讨网络安全漏洞、加密技术以及安全意识等方面,帮助读者了解如何保护自己的数据和确保自己的网络安全。
|
6天前
|
云安全 安全 网络安全
构筑安全之云:云计算环境下的网络安全与信息保护
【5月更文挑战第7天】 随着信息技术的飞速发展,云计算已成为支撑现代企业运作的重要基石。然而,伴随其便利性与高效性的,是对网络安全和信息保护的新挑战。本文旨在深入探讨云计算环境中所面临的核心安全威胁,并分析现有及新兴的安全技术如何协同作用以强化数据保护。通过综合评估不同防护策略的优势与局限,文章提出了一个多层次、动态适应的安全框架,以期为构建更为坚固的云上防线提供参考和启示。
|
11天前
|
安全 算法 网络安全
网络安全与信息安全:保护你的数据,保障你的安全
【5月更文挑战第3天】在数字化时代,网络安全和信息安全已经成为我们生活中不可或缺的一部分。本文将深入探讨网络安全漏洞、加密技术以及安全意识等方面的问题,以期帮助读者更好地理解和应对网络安全挑战。
|
13天前
|
云安全 人工智能 安全
构筑安全之盾:云计算环境下的网络安全策略与实践
【4月更文挑战第30天】 随着企业数字化转型的深入,云计算已成为支撑现代业务架构的关键基石。然而,伴随云服务带来的便利性、灵活性和成本效益,也产生了前所未有的安全挑战。本文针对当前云计算环境中的网络安全问题展开深入探讨,分析了云服务模型(IaaS, PaaS, SaaS)在安全防御上的不同要求,并提出了相应的安全策略和技术措施。文章不仅审视了传统的安全机制在云环境下的适用性,还探讨了新兴技术如区块链、人工智能在增强云安全方面的潜力。通过案例分析,本文旨在为读者提供一套综合性的云安全解决方案框架,以助力企业在享受云计算带来的优势的同时,有效防范和应对网络安全威胁。
|
14天前
|
监控 安全 网络安全
构筑安全防线:云计算环境下的网络安全策略与实践
【4月更文挑战第29天】 随着企业数字化转型的深入,云计算已成为推动业务敏捷性、降低成本和创新的关键驱动力。然而,云服务的广泛采用也带来了前所未有的网络安全挑战。本文将探讨在复杂多变的云计算环境中,如何构建有效的网络安全框架,以保护数据和服务不受威胁。我们将重点讨论云服务的安全模型、关键安全控制措施以及信息安全管理的最佳实践,旨在为组织提供战略性的指导,以应对持续演进的网络威胁。
|
14天前
|
存储 安全 网络安全
构筑安全防线:云计算环境下的网络安全策略
【4月更文挑战第29天】 随着企业与个人用户日益依赖云服务,数据存储、处理和流通的边界变得模糊,使得传统的网络安全防护措施面临挑战。本文探讨了在云计算环境中维护网络安全的关键策略,包括身份验证、数据加密、访问控制、威胁监测与响应等。通过分析当前云计算服务中的安全漏洞,提出一系列切实可行的解决方案,旨在为读者提供一套综合性的网络安全防护框架,以确保在动态且复杂的云环境中信息安全得到充分保障。
|
15天前
|
云安全 安全 网络安全
构建安全防线:云计算环境中的网络安全与信息保护
【4月更文挑战第28天】 随着企业和个人日益依赖云服务,云计算的安全性已成为一个不可忽视的挑战。本文深入探讨了云计算平台中的网络安全和信息保护策略,包括最新的加密技术、身份验证协议以及入侵检测系统。通过对现有安全框架的分析,提出了一系列创新的安全措施,旨在提高数据保密性、完整性和可用性。文章还讨论了未来云计算安全研究的潜在方向,为云服务提供商和用户之间的信任建立提供了新的视角。
|
15天前
|
安全 算法 网络安全
保护数据、保障安全:网络安全与信息安全探析
在当今数字化时代,网络安全和信息安全的重要性愈发凸显。本文将探讨网络安全漏洞、加密技术以及安全意识等方面的知识,并提出一些应对措施,以加强个人和组织在网络空间的安全保障。
21 0