如何做好软件安全性测试工具

近来,在我负责的公司某软件产品的最后工作,常常被问到这样一个问题:在做测试过程中,我们的软件产品在安全性方面考虑了多少?应该如何测评一个软件到底有多安全?  这个软件因为涉及客户商业上重要的信息资料,因此用户关心的核心问题始终围绕“这个软件安全吗”。一个由于设计导致的安全漏洞和一个由于实现导致的安全漏洞,对用户的最终影响都是巨大的。我的任务就是确保这个软件在安全性方面能满足客户期望。什么是软件安全性测试   (1)什么是软件安全  软件安全属于软件领域里一个重要的子领域。在以前的单机时代,安全问题主要是操作系统容易感染病毒,单机应用程序软件安全问题并不突出。但是自从普及后,软件安全问题愈加显加突显,使得软件安全性测试的重要性上升到一个前所未有的高度。  软件安全一般分为两个层次,即应用程序级别的安全性和操作系统级别的安全性。应用程序级别的安全性,包括对数据或业务功能的访问,在预期的安全性情况下,操作者只能访问应用程序的特定功能、有限的数据等。操作系统级别的安全性是确保只有具备系统平台访问权限的用户才能访问,包括对系统的登录或远程访问。  本文所讲的软件安全主要是应用程序层的安全,包括两个层面:①是应用程序本身的安全性。一般来说,应用程序的安全问题主要是由软件漏洞导致的,这些漏洞可以是设计上的缺陷或是编程上的问题,甚至是开发人员预留的后门。②是应用程序的数据安全,包括数据安全和数据传输安全两个方面。  (2)软件安全性测试  一般来说,对安全性要求不高的软件,其安全性测试可以混在单元测试、集成测试、系统测试里一起做。但对安全性有较高需求的软件,则必须做专门的安全性测试,以便在破坏之前预防并识别软件的安全问题。  安全性测试(Security Testing)是指有关验证应用程序的安全等级和识别潜在安全性缺陷的过程。应用程序级安全测试的主要目的是查找软件自身程序设计中存在的安全隐患,并检查应用程序对非法侵入的防范能力, 根据安全指标不同测试策略也不同。注意:安全性测试并不最终证明应用程序是安全的,而是用于验证所设立策略的有效性,这些对策是基于威胁分析阶段所做的假设而选择的。例如,测试应用软件在防止非授权的内部或外部用户的访问或故意破坏等情况时的运作。软件安全性测试过程  (1)安全性测试方法  有许多的测试手段可以进行安全性测试,目前主要安全测试方法有:  ①静态的代码安全测试:主要通过对源代码进行安全扫描,根据程序中数据流、控制流、语义等信息与其特有软件安全规则库进行匹对,从中找出代码中潜在的安全漏洞。静态的源代码安全测试是非常有用的方法,它可以在编码阶段找出所有可能存在安全风险的代码,这样开发人员可以在早期解决潜在的安全问题。而正因为如此,静态代码测试比较适用于早期的代码开发阶段,而不是测试阶段。  ②动态的渗透测试:渗透测试也是常用的安全测试方法。是使用自动化工具或者人工的方法模拟黑客的输入,对应用系统进行攻击性测试,从中找出运行时刻所存在的安全漏洞。这种测试的特点就是真实有效,一般找出来的问题都是正确的,也是较为严重的。但渗透测试一个致命的缺点是模拟的测试数据只能到达有限的测试点,覆盖率很低。  ③程序数据扫描。一个有高安全性需求的软件,在运行过程中数据是不能遭到破坏的,否则就会导致缓冲区溢出类型的攻击。数据扫描的手段通常是进行内存测试,内存测试可以发现许多诸如缓冲区溢出之类的漏洞,而这类漏洞使用除此之外的测试手段都难以发现。例如,对软件运行时的内存信息进行扫描,看是否存在一些导致隐患的信息,当然这需要专门的工具来进行验证,手工做是比较困难的。  (2)反向安全性测试过程  大部分软件的安全测试都是依据缺陷空间反向设计原则来进行的,即事先检查哪些地方可能存在安全隐患,然后针对这些可能的隐患进行测试。因此,反向测试过程是从缺陷空间出发,建立缺陷威胁模型,通过威胁模型来寻找入侵点,对入侵点进行已知漏洞的扫描测试。好处是可以对已知的缺陷进行分析,避免软件里存在已知类型的缺陷,但是对未知的攻击手段和方法通常会无能为力。  ①建立缺陷威胁模型。建立缺陷威胁模型主要是从已知的安全漏洞入手,检查软件中是否存在已知的漏洞。建立威胁模型时,需要先确定软件牵涉到哪些专业领域,再根据各个专业领域所遇到的攻击手段来进行建模。  ②寻找和扫描入侵点。检查威胁模型里的哪些缺陷可能在本软件中发生,再将可能发生的威胁纳入入侵点矩阵进行管理。如果有成熟的漏洞扫描工具,那么直接使用漏洞扫描工具进行扫描,然后将发现的可疑问题纳入入侵点矩阵进行管理。  ③入侵矩阵的验证测试。创建好入侵矩阵后,就可以针对入侵矩阵的具体条目设计对应的测试用例,然后进行测试验证。  (3)正向安全性测试过程  为了规避反向设计原则所带来的测试不完备性,需要一种正向的测试方法来对软件进行比较完备的测试,使测试过的软件能够预防未知的攻击手段和方法。  ①先标识测试空间。对测试空间的所有的可变数据进行标识,由于进行安全性测试的代价高昂,其中要重点对
声明:该文章系网友上传分享,此内容仅代表网友个人经验或观点,不代表本网站立场和观点;若未进行原创声明,则表明该文章系转载自互联网;若该文章内容涉嫌侵权,请及时向
相关经验教程
的原创经验被浏览,获得 ¥0.002 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益网站安全检测工具
网站安全检测工具小巧、实用的网站安全检测工具。能很好地帮你检测本地漏洞、恶意网站、SQL注入、网站管理后台漏洞等,可以测试你浏览的网站、网页中是否存在木马,提醒你防止你的重要信息泄露或丢失。
用户推荐:3人推荐
软件大小:27.1MB
总下载量:8,754
网站安全狗是一款集网站内容安全防护、网站资源保护及网站流量保护功能为一体的服...
用户推荐:0人推荐
软件大小:1.5MB
总下载量:1,985
恶意网站实验室(Malicious Web site Labs)旨在通过监测分析抑制恶意网站传...
用户推荐:0人推荐
软件大小:0.2MB
总下载量:669
迷你网站检测工具是由迷你软件免费提供的检测网站稳定性及网站访问速度的工具,该...
用户推荐:0人推荐
软件大小:27.7MB
总下载量:1,629
网站安全狗Apache版是一款集网站内容安全防护、网站资源保护及网站流量保护功能为...
用户推荐:0人推荐
软件大小:1MB
总下载量:590
SEOCMS网站状态监测软件-永久免费运行环境Microsoft .NET Framework 2.0 。官...
用户推荐:213665人推荐
软件大小:16.205MB
总下载量:6,854,182
腾讯手机管家安卓版(原:QQ安全助手):是腾讯为手机用户打造的免费手机安全与管...
用户推荐:150251人推荐
软件大小:11.67MB
总下载量:3,826,320
百度手机卫士(原安卓优化大师),超过一亿人使用的手机安全工具。提供强大贴心的安...
用户推荐:54468人推荐
软件大小:4.118MB
总下载量:1,067,759
金山手机卫士是金山安全软件有限公司研发的一款手机安全产品。通过关闭运行中软件...
用户推荐:46989人推荐
软件大小:807KB
总下载量:2,055,521
手机令牌3.3发布,新增桌面小部件,查看动态密码更方便。这腾讯公司的一款QQ安全...
用户推荐:26890人推荐
软件大小:9.373MB
总下载量:463,120
LBE安全大师是Android平台上首款主动防御式安全软件,简洁清爽的主题风格,为手...
12345678910
12345678910
12345678910
应用导航:||||||||||
资讯导航:||||||||||
论坛导航:||||||||
推荐合集:教你如何进行网站安全检测
教你如何进行网站安全检测
无论是企业网站还是个人网站,网站安全都是一个很重要的模板,因为网站安全直接影响到一个网站的信誉,流量和盈利。网站被黑带来的挂马,挂黑链,网站内容篡改,病毒的扩散点,用户信息泄漏等等的问题都可能会给网站带来灭顶之灾,故做好网站的安全检测和安全维护都是非常重要的工作。
  接下来就教教大家如何对自己网站进行安全检测。当然,我在这也就作为抛砖引玉之举,如有大虾有更好方法,欢迎拍砖。
  一、进行网站安全漏洞扫描
  由于现在很多网站都存在sql注入漏洞,上传漏洞等等漏洞,而黑客通过就可以通过网站这些漏洞,进行SQL注入进行攻击,通过上传漏洞进行木马上传等等。所以网站安全检测很重要一步就是网站的漏洞检测,在这就借用工具“亿思”来说明一下。
  亿思网站安全检测平台,是在线的网站漏洞检测工具,之前都是需要邀请码才可以注册使用的,不过目前已经开放免费使用了,有需要可以到/index/register注册。
  将已经认证好的网站的URL填入扫描栏,根据实际情况将输出报表和扫描的选项选好,安添加任务运行就可以。一般选择“All选项”就可以。
  等扫描完后就可以查看网站所存在的漏洞和存在的网页,可以根据报告里面的建议进行漏洞修补,但请注意,在修改网页代码之前要先做好备份工作。
  说明:对于发现的网站漏洞要及时修补。
  二、网站木马的检测
  网站被挂马是非常普遍的事情,同时也是做头疼的一件事。所以网站安全检测中,网站是否被挂马是很重要的一个指标。
  其实最简单的检测网站是否有挂马的行为,很简单,直接开个杀毒软件,如何看看有没有挂马提示就可以啦。当然还有直接去这些杀毒软件建立的网站安全中心,直接提交URL进行木马检测,在这以瑞星为例:
  在浏览器输入: .cn 。进入瑞星云安全网站联盟,直接提交URL就可以检测网站是否有挂马的行为,如果网站存在挂马,还会提示其挂马的位置。
  说明:网站被挂马是严重影响网站的信誉的,故有被挂马,请速度暂时关闭网站,及时清理木马。
  三、网站环境的检测:
  网站环境包括网站所在服务器的安全环境和维护网站者的工作环境的安全
  很多黑客入侵网站是由于攻击服务器,窃取用户资料。所以在选择服务器时要选择一个有保证的服务商,而且稳定服务器对网站的优化和seo也很有帮助的。
  而站长或维护着所处的环境也非常重要,如果本身系统就存在木马,那么盗取帐号就变得很简单了。故要保持系统的安全,可以装瑞星,卡巴这些杀毒软件,还有就是帐号和密码要设置复杂一些。
  四、其它检测
  黑链检测,由于现在黑链的利润很高,故现在更多黑客入侵网站目的就是为挂链接,而被挂黑链会严重影响SEO的优化。
  具体检测方法:
  可以利用站长工具网里面工具中的“死链接就爱内测/全站PR查询”的选项,
  将检测网站分析栏,选择“站外链接”,按“显示链接”按钮,就会列出一堆站外链接,在里面可以查看有那些链接是PR比较低而且又比较陌生的链接就可能是黑链,将黑链删除就可以。
  还有其他的如:敏感内容是否被篡改(如联系方式被修改了)等等都需要检测的。
  以上都是一些网站安全检测一些方法,希望对大家有用啦。以上的所有工具的使用都是免费的,而且这方法更适合一些个人站长的使用。如果以上内容所错误请指正。
发表评论:
TA的最新馆藏软件确认测试、软件验收测试、软件性能测试、软件安全_性能介绍
内容加载中……
内容加载中……
内容加载中……
内容加载中……
内容加载中……
您好,欢迎来到国际机械信息网
内容加载中……
内容加载中……
内容加载中……
内容加载中……
内容加载中……
内容加载中……
供应信息&软件确认测试、软件验收测试、软件性能测试、软件安全
您当前位置:
软件确认测试、软件验收测试、软件性能测试
软件确认测试、软件验收测试、软
产品名称:
当 前 价:
最小起订:
供货总量:
发货期限:天内发货
有效期至:日
信用指数:
联 系 人:曾先生 先生 ( 业务 业务员 ) &
电  话:86-020-
移动电话:
共有0条同类"商务服务"供应信息&&
软件登记测试、软件鉴定测试、软件确认测试、软件验收测试、软件性能测试、软件安全测试软件产品检测(评测)服务中心,是广州思谋信息科技有限公司与工业和信息化部指定的专门从事软硬件系统测试的国家级实验室合作的测试服务机构。同时该实验室也是国内最权威的检测机构,是工业和信息化部指定的进行双软认定的国家级实验室,以及国家标准制定单位。并通过了中国合格评定国家认可委员会(CNAS)认可,保证了测试能力成熟度,出具的检测报告具有权威性和法律效力。该实验室主要开展软件产品测试服务、中文及少数民族文字检测、IC卡检测、税控收款机系列产品检测、射频识别(RFID)产品检测、实时定位(RTLS)产品测试、移动支付产品测试、网络监测、信息安全技术检测。建立的标准符合性检测平台为我国各项信息技术标准的实施和推广提供了重要的技术支撑。承担全国信息技术标准化技术委员会、全国信息安全标准化技术委员会和6个工业和信息化部标准工作组秘书处工作,负责ISO/IEC&JTC1的国内技术对口。业务范围:&软件产品测试服务:、软件成果鉴定测试、&科研课题验收测试、&嵌入式软件测试、会计核算软件标准符合性测试、基础软件(操作系统、数据库、中间件、办公软件&)标准符合性测试&中文及少数民族文字检测:中文键盘输入法产品,包括通用键盘和数字键盘类产品;联机手写输入法测试;中文字型测试;中文编码测试;&&嵌入式软件检测服务:汽车电子嵌入式软件测试、&智能手机嵌入式软件测试、数字电视嵌入式软件测试&&IC卡检测服务:接触式IC卡、模块、芯片测试(包括税控卡,金融卡等);非接触式IC卡、模块、芯片测试(包括二代居民身份证、公交卡、门禁卡等);卡操作系统测试(包括税控卡、2G/3G卡、金融卡COS等)&&射频识别(RFID)产品检测服务:&标签测试(高频、超高频、微波)、读写器测试(高频、超高频、微波)、&RFID空中接口测试(高频、超高频、微波)、RFID应用系统互操作性测试&&计算机类和税控收款机系列产品检测服务:税控收款机测试、&税控器测试、&税控IC卡测试、&&计算机、打印机及相关外围设备实时定位(RTLS)产品测试服务:RTLS空中接口符合性测试、&RTLS系统性能测试、&&RTLS互操作性测试&移动支付产品测试:移动支付产品符合性测试、移动支付产品互操作性测试、移动支付安全性测试&&网络协议检测服务:无线局域网测试、网络综合布线测试、&闪联(IGRS)产品测试&&AVS视频编码标准符合性检测:&AVS视频编码器、&AVS视频&信息安全检测服务:系统评估类、等级保护测评、&风险评估及安全加固测评、&渗透测试、源代码审计、行业合规性审计、网络安全产品测试&、标准符合性测试、验收测试、功能测试、性能测试软件产品检测(评测)服务中心联系方式:&地址:广州市天河区东圃镇购务中心商务区1106&& &&邮编:560420&&&&&&&&&&&&&&&&&&&&电话:400-669-0203&&&&传真:400-669-0203&&&&&&&&&&E-mail:&QQ:广东省地区软件企业产品登记检测工作由广东省软件检测(测试)服务中心受理,详见网站:http:/www.innor.org
曾先生 先生 ( 业务 业务员 )&
电  话: 86-020-
移动电话:
传  真: 86--
地  址: 中国 广东 广州 东圃大马路购物中心B区商务区1106
公司网站: &&&&&nbsp&&&&&nbsp
&&&&&nbsp&&&&&nbsp
其他企业类似产品&
&&该供应商还发布了
最新活动&&&&&&&&&&&&&
(09-22) (09-23) (09-25) (09-26) (09-28) (10-08) (10-10) (10-10) (10-10) (10-10)
免责声明: 以上所展示的信息由会员自行提供,内容的真实性、准确性和合法性由发布会员负责。国际机械信息网对此不承担任何责任。
友情提醒: 为保障您的利益,建议优先选择。如何做好软件的日常安全测试工作和安全测试工具?
如何做好软件的日常安全测试工作和安全测试工具,如web,和电脑软件
安全测试现在已有安全厂商能提供自动化测试,像腾讯御安全平台提供的是安卓应用的漏洞扫描、病毒检测和安全加固~免费又实用~
安全可能跟其他测试不是特别一样,用一句俗话说的就是“要知其然,还要知其所以然”,大部分开发人员可能并不了解一些安全漏洞,所以很多时候你提出的问题开发团队无法给出很好的回复。这时候可能需要我们去“教”开发人员写代码。一个好的安全人员需要了解原理、熟悉测试手段、熟悉防范措施,然后按照合理的安全测试流程去工作。安全测试的基本概念和流程可以参考一下(超链)至于工具,手工测试我比较推荐burpsuite,辅助一些专用软件 sqlmap,csrftester等
安全测试一般会进行以下三种方式进行:静态分析:
利用apktool、dex2jar、jd-gui、smali2dex等静态分析工具对应用进行反编译,并对反编译后的java文件、xml文件等文件静态扫描分析,通过关键词搜索等静态方式将具有安全隐患的代码进行摘录并存入到检测平台后台,为后续的安全检测报告提供数据依据。动态分析:对应用软件安装、运行过程的行为监测和分析。检测的方式包括沙箱模型和虚拟机方式。虚拟机方式通过建立与Android手机终端软件运行环境几乎一样的虚拟执行环境,手机应用软件在其中独立运行,从外界观察应用程序的执行过程和动态,进而记录应用程序可能表现出来的恶意行为。人工检测:
专业安全人员对待检测应用,对其进行安装、运行和试用,通过在试用过程中,逐步掌握应用的特点,并通过专业经验,来圈定检测重点。人工专业检测在涵盖基础检测和深度检测的全部检测项的同时,兼顾侧重点检测,给予应用更全面、更专业、更贴合应用的量身打造的检测服务。详情:
已有帐号?
无法登录?
社交帐号登录

我要回帖

更多关于 软件安全性测试用例 的文章

 

随机推荐