`
MyEyeOfJava
  • 浏览: 1156689 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7af2d6ca-4fe1-3e9a-be85-3f65f7120bd0
测试开发
浏览量:71342
533896eb-dd7b-3cde-b4d3-cc1ce02c1c14
晨记
浏览量:0
社区版块
存档分类
最新评论

互联网企业低成本一体化安全测试之道

阅读更多

1、    安全测试介绍 
    a)    安全测试现状 
应用安全形势日益严峻,新型黑客攻击手段层出不穷,用户对于隐私信息保护等安全要求越来越高。在创新网站、移动产品竞争激烈的今天,投资者与创业者更关心产品何时发布,如何占得先机获取更大的收益。为了保证产品尽快发布,尽可能减少人力成本和时间成本,从而将安全这个重要一环的工作放在了被攻击后的时机去解决。 
所以,在当今的互联网产品中,大量的产品存在严重的安全风险,给黑客开启了众多可攻击的途径,轻松获取公司、用户敏感信息,引发网络舆论对公司产品千万严重的安全信誉影响。 
而安全测试工作恰恰是解决在产品发布前的重要安全防御的一环,安全测试工作做好了,可以有效杜绝产品上的大部分安全漏洞,为企业声誉、用户隐私用户提供有力的安全保障。 
   b)    安全测试体系介绍 
如何做好安全测试工作是门学问,不同公司、产品、业务拥有千奇百怪的功能和场景,需要在开发过程中的每一个环节进行深入,尽可能越早的发现安全漏洞对于成本控制来讲越是最低。 
安全测试体系简单来说可以依托、介入开发过程来实现: 
 
        当然,以上所描述的安全测试工作需要遵循几个原则: 

  • 发现问题:让发现漏洞变的自动化(工具)
  • 解决问题:让修复漏洞变的人性化(流程)
  • 检测能力:让漏洞尽可能的检测到(覆盖率)

 
     c)    安全测试工作开展情况 
如安全测试体系中介绍,安全测试工作涉及多项流程和工具,一般企业、创业公司无法在每一个环节中切入去保证安全质量,也没有专业和安全人员去把控。所以,一般常见的处理方式是: 

  • 安全自测:购买或使用破解的安全软件对自身的产品做扫描。
  • 优点:成本低廉
  • 缺点:使用者不专者,效果不好
  • 安全外包:将安全交由专业的安全公司做渗透测试和安全测试。
  • 优点:可靠,全面
  • 缺点:费用较高,单次服务
  • 众测模式:发布测试任务,由白帽子参与评测,反馈漏洞信息。
  • 优点:公测,测试人员多,手段丰富
  • 缺点:新模式,安全结果取决于参与者能力

 
2、    安全测试常见测试手段剖析 
接下来描述几下常见的安全测试方法和手段,以及优缺点,方便大家参考: 
   a)    黑盒检测: 
通常方式是获取数据( URL、表单、Ajax 等相关请求),使用漏洞规则对其进行模糊测试,发现漏洞。 
i.    手工:通过安全经验,借助于浏览器插件、抓包、Fuzzing 工具对产品进行测试。 

  • 常用工具:Firefox 插件:Firebug、hackbar、httpfox、Tamper Data、fiddler ,SQLMAP、NMAP等
  • 优缺点:更细节,但成本高。

 
ii.    代理拦截:将浏览器设置代理,获取浏览数据,自动 Fuzzing。 

  • 常用工具:Burp Suite、owasp ZAP、ratproxy 等
  • 优缺点:业务流程绑定,覆盖更合,手工在页面点击,人工成本高

 
iii.    蜘蛛爬虫: 

  • 常用工具:WVS、Appscan等
  • 优缺点:自动化扫描,部分商业产品,收费高,上手困难,占用本地机器资源。

 
     b)    白盒检测 
白盒安全扫描有多不同,针对不同语言和平台的,相对黑盒扫描会有重要的问题:误报高、漏报高,且不同企业的开发语言、开发规范、开发框架不统一。 
i.    正则匹配:基于漏洞特征和编码习惯维护漏洞库,使用正则对代码匹配,误别潜在的安全风险。误报高,且排查确认成本非常高。 
ii.    语法树:将代码解析成语法树,通过变量传递等方式,基于风险输入特征、风险输出特征判断漏洞是否存在。这种方式精准度比较高,再结合业务开发构架和规则效果更好。 
c)    其他检测手段 
i.    白+黑关联 
由于黑盒覆盖率不全,白盒误报比较高,会有一种方式是将代码找出来的漏洞,通过将代码映射成真实的URL,再交由黑盒Fuzzing 进行漏洞验证,这种方式的困难在于开发构架是否标准规范。 
ii.    字节码注入 
使用 Javassist 方式将java字节码的风险函数进行Hook,再利用 Fuzz 的方式实现灰盒检测的目的。 
3、    安全测试问题及挑战 
综合以上所述,安全测试工作涉及很多工作内容,同时要掌握诸多安全技术、安全工具、代码分析能力,是一项极具挑战的工作。让开发自测、让功能测试兼测都不是一种很放心的方案。 
如何在基于人力有限情况,保证产品快速迭代、抢占市场先机同时又保证安全质量,就需要拥有一个免费的、自动化、便捷易用的黑+白盒一体化的安全测试服务。 
4、    STS安全测试服务介绍 
a)    介绍 
皆在打造为用户提供黑盒+白盒自动化、漏洞实时更新、免费、方便快捷的一体化安全测试服务。 
b)    功能 

  • 黑盒安全扫描:阿里巴巴内部多年技术沉淀的云端集群高速安全扫描服务,有效发现常见的安全漏洞,支持最新 0day 漏洞的检测。
  • 白盒安全扫描:基于动态编译对代码进行检测,高精准、低误报。
  • 广告检测:独立研发的高精准广告检测引擎,有效发现无线应用的广告插件,以及广告行为。

 
c)    优势 

  • 可靠:支持应用安全监控,定时对用户产品进行安全检测,发现漏洞后及时通知,防止漏洞被利用。
  • 便捷:操作简单,修复帮助清晰可读。
  • 快速:云端海量集群,及时反馈检测结果。
  • 多维度:支持WEB、无线应用的黑盒、白盒扫描,消灭漏洞于无形。

 
d)    发展 
STS 安全检测服务将为用户提供多维度的安全评估功能,以专家维度评估应用的安全漏洞、潜在应用安全风险。并获取用户需求,及时高效完成用户需求,皆在帮助用户提供方便快捷的安全测试服务。 

分享到:
评论

相关推荐

    全球一体化云网络助力企业出海.pdf

    再次,全球一体化云网络还能加速企业上云的过程,包括传统企业的生产上云、移动互联网企业的上云,以及第三波智能化移动互联网的开发测试上云。这种快速上云的能力,让企业能够快速利用云计算资源,实现业务的敏捷...

    机电一体化系统设计考试复习资料全.docx

    检测传感器在机电一体化系统中扮演重要角色,它们需要满足体积小巧、精度高、响应速度快、安全可靠等基本要求。此外,软件设计的可靠性也是关键,通过增加冗余、提高可测试性、实施严格的测试调试流程等方法,确保...

    机电一体化系统设计考试复习资料全.pdf

    它们通常具有低功耗、高性能、低成本和易于编程的特点,是机电一体化系统中的重要组成部分。单片机的选择和应用需考虑其处理能力、内存大小、I/O端口数量以及与外围设备的兼容性等因素。在实际应用中,单片机会与...

    程序猿如何进化——云上的开发运维一体化.pdf

    根据提供的文档信息,本文将围绕“程序猿如何进化——云上的开发运维一体化”这一主题进行深入探讨,重点解析开发运维一体化(DevOps)的概念、重要性及其在云端的应用。 ### 开发运维一体化(DevOps)简介 开发...

    双模云管平台助力银行实现开发运维一体化.pptx

    这种平台的设计目标是实现开发运维一体化(DevOps),以促进技术创新和业务敏捷性。双模IT概念主要由两部分构成:企业级应用和互联网应用。 **企业级应用**通常具有明确的需求、长期稳定的特点,强调稳健发展和成熟...

    制造业数智化转型(ERP+MES)一体化解决方案.pptx

    ### 制造业数智化转型(ERP+MES)一体化解决方案 #### 一、项目背景与目标 在当前工业互联网技术飞速发展的背景下,制造业正面临着前所未有的数智化转型机遇。这一转型不仅是为了顺应技术发展趋势,更是为了满足日...

    工业互联网数字化中台解决方案.pdf

    工业互联网数字化中台是现代企业应对快速变化市场和提升效率的关键解决方案。它旨在解决传统IT架构中存在的诸多问题,如资源利用率低、开发成本高、系统维护困难、响应速度慢以及数据孤岛等。通过构建数字化中台,...

    卫星互联网行业深度报告:星空连通,蓝海无限-20230825-华鑫证券-68页.pdf

    报告指出,近地轨道资源已经成为全球各国争夺的重要战略资源,这主要是由于低轨道卫星(LEO)在通信领域的优势,如低延迟、广覆盖和低成本特性,使其成为构建全球宽带互联网接入网络的理想选择。随着技术的进步,如...

    基于Android的精密导线内外业一体化系统研究.pdf

    Eclipse作为一个基于Java的开发平台,是开发Android应用的主要环境,它提供代码编辑、调试、测试等一体化功能。Android SDK包括了开发者在开发Android应用时所需的各种工具和库,比如Android虚拟设备(AVD)模拟器、...

    装备软件半实物仿真测试.docx

    - **主要产品**:除了ETest系列之外,还包括故障诊断平台、测试流程管理系统、可视化测试设计平台等。 **3. 主要应用领域** - **航空航天**:用于飞行器控制系统、导航系统等的测试。 - **武器装备**:针对各种...

    机电一体化(第二版)课后答案.docx

    【传动机构要求】:如机电一体化系统对传动机构需要有高精度、低摩擦、快速响应、大扭矩等特点,例如丝杠螺母机构的不同形式,各有优缺点,适用于不同场合。 【滚珠丝杠副】:由丝杠、螺母、滚珠和反向器组成,特点...

    题目10 企业合同管理工具1

    总的来说,【企业合同管理工具1】项目要求开发者充分利用移动互联网技术,设计一个集合同管理、法律服务于一体的应用,解决企业在法律服务方面的痛点,提供专业化、个性化的服务。同时,开发者需要具备扎实的JAVA...

    中小企业服务云平台建设项目设计方案7.doc.pdf

    该方案旨在通过构建一个集软件开发、测试、验证以及人才培养于一体的综合性云服务平台,以降低成本、提高效率并加速中小企业的数字化转型。 1. **项目概述** - 云平台建设的目的是为了使中小企业能够以更低的成本...

    未来机械设计制造及其自动化的发展趋势 (6).pdf

    机电一体化技术不仅能够提高生产安全性,也能显著提升生产效率。这一技术的发展有助于实现高度自动化,减少对人力资源的依赖,降低生产成本,增加企业的市场竞争力。 最后,网络化是机械设计制造及其自动化不可或缺...

    Andruino R2:低成本ROS云机器人-项目开发

    《Andruino R2:低成本ROS云机器人-项目开发》 Andruino R2是一款集成了ROS(Robot Operating System)和云端连接功能的开源教育型低成本机器人。它以Arduino为基础,通过扩展和优化,实现了与Android设备的交互,...

    J2EE的企业资产管理系统网上采购模块的设计与实现.doc

    随着全球经济一体化进程的加速和互联网信息技术的迅速进步,企业信息化的步伐日益加快。从传统的手工操作到办公自动化的广泛运用,再到各种企业管理平台的大量实施,企业信息化经历了从低层次技术到高级集成,从分散...

    管理谋动信息化创想.pptx

    2016年6月项目启动后,公司按照规划逐步推进信息化建设,2017年7月,实现了财务管理、供应链管理、人力管理、互联网营销、生产管理和企业物流的一体化上线运行。这一过程中,公司进行了大量的需求分析、流程优化、...

    工业互联网服务平台方案.pdf

    1. **工业制造智能供应链服务**:为各行业生产制造企业提供灵活、一体化的供应链服务,与智能工厂和生产线深度融合,实现原材料和成品的智能化、精细化管理,支持柔性和大规模定制生产。 2. **工业数字化服务**:...

    论机动车监测站互联网站项目建设方案书.doc

    【机动车监测站互联网站项目建设方案】 随着我国机动车数量的迅速增长,...通过上述方案,机动车监测站互联网站将成为一个集信息公示、服务交互和安全管理于一体的综合平台,有力推动机动车安全管理工作的现代化进程。

    【0057】40页PPT基于工业互联网智能工厂总体建设方案-烟草类(精华版).pptx

    3. **IT与自动化一体化整体规划咨询**:结合企业的实际情况,制定合理的IT与自动化系统集成方案。 4. **智能物流**:通过智能物流系统实现原材料、半成品和成品的有效管理,提高物流效率。 5. **个性化与定制化生产*...

Global site tag (gtag.js) - Google Analytics