当前位置: 首页 > news >正文

大连网站建设信息重庆分类健康管理

大连网站建设信息,重庆分类健康管理,淘宝图片做链接的网站,移动端网站如何建设摘要 安全性测试从冷门的话题#xff0c;随着国内各大知名网站频繁被攻击#xff0c;重要社区用户信息被泄露#xff0c;逐步被各方所重视。而具体怎么做软件安全性测试#xff0c;防止骇客有机可乘#xff0c;国内普遍处于才起步的状态。今天笔者就自己的经验#xff0…摘要 安全性测试从冷门的话题随着国内各大知名网站频繁被攻击重要社区用户信息被泄露逐步被各方所重视。而具体怎么做软件安全性测试防止骇客有机可乘国内普遍处于才起步的状态。今天笔者就自己的经验系统总结了我所了解和掌握的安全测试希望抛砖引玉让更多更好的软件安全测试技术、经验被分享出来供大家交流、学习让我们的安全测试迈步起到一定的推动作用。 软件安全性测试 安全性测试Security test它是指在测试软件系统中对程序的危险防止和危险处理进行的测试以验证其是否有效。 软件安全具体测试方法 软件安全性测试包括了应用安全、数据操作系统等方面。根据不同的安全测试指标有不同的测试策略。最后从社会工程学角度总结了出现非软件性安全的原因。下面总结了具体的安全测试项和对应的测试方法。 一、应用安全 应用安全的测试有包括了安全的审计、密码支持、标识与鉴别、用户数据保护和安全管理等五个方面。下面具体说每个方面需要做的测试项和具体的测试方法。 A安全审计 1、安全审计自动响应 ①系统用户的安全属性作非常规的添加或修改操作如对所有用户赋予管理员角色或所有权限操作。系统中只能存在一个超级管理角色。 ②查看系统的是否告警提示并记录相关操作信息即日志中应该有相关记录。 2、安全审计数据产生 系统需要提供日志机制并能够记录与安全相关的事件可以定义审计的级别如告警紧急提示级别。 3、用户身份关联 查阅相关的日志记录当审计数据产生时审计数据是否能将每个可审计事件与引起该事件的用户身份相关联。 4、审计查阅 ①在日志相关界面能否查看到审计数据。 ②系统是否能提供一些功能方便查看如选择“全部”按涉及用户的审计记录信息或按时间查看等等。 5、限制审计查阅 ①使用日志管理员帐号登录系统能查看系统审计信息 ②使用非日志管理员帐号依次登录系统不能查看系统审计模块信息。 6、可选审计查阅 ①测试系统是否提供分类查看审计记录的功能 ②测试系统是否提供排序功能方便查看审计记录 ③测试系统是否提供“与”/“或”的查询功能方便查看审计记录是否直接模糊查询。 7、安全审计事件选择 ①设置集中审计事件排除条件 ②模拟发生集中审计事件观察系统反应。 8、受保护的审计记录存储 使用系统划分出的用户身份不具有审计删除权限登录系统尝试删除审计记录看是否成功。 9、防止审计数据丢失 模拟审计数据已满情况查看系统是否可选择“忽略可审计事件、阻止产生特有特权的授权用户外的所有可审计事件、覆盖所存储的最早的审计记录”中的一种处理方式以确保审计数据不发生丢失现象。 B密码支持 密码运算检查密码的加密规则是否安全可靠一般通用md5加密方式。 C标识与鉴别 1、用户属性定义 检查用户授权角色管理机制验证用户属性定义有效性。即系统能够对每个用户的安全属性分别加以有效定义。 2、鉴别方式 检测系统采用的身份鉴别方式。 3、用户标识 ①在用户登录界面中使用匿名用户登录系统执行需要访问权限才能执行的操作查看系统响应 ②使用各种角色的用户进行登录然后进行操作 ③不进行登录通过匿名用户执行访问操作。 4、用户-主体绑定 检测用户的安全属性是否关联到代表用户活动的主体上。应该关联到活动主体上即不同用户有不同权限。 5、口令强度 ①检测口令复杂度强度 ②使用大小写英文字母、数字和特殊字符等多种组合进行验证。 6、口令保护 检测口令是否进行加密传输字符。即不能以明文的方式进行口令传输。 7、任何动作前的用户鉴别 检查用户进行操作前系统是否进行权限鉴别。即要对系统操作必须使用正确的用户名和密码。 8、重新鉴别 检测系统是否提供重新鉴别机制系统长时间不做任何响应或鉴别失败后是否要求进行重新登录。 D用户数据保护 1、采用加密技术 检查系统是否对传输的信息采用安全加密技术。 2、信息存储安全性 对于重要数据保存是否采用加密方式。 3、数据传输安全性 检测系统对重要数据是否进行加密传输。 4、数据一致性 ①检测系统是否对数据的有效性数据项之间的逻辑关系进行校验 ②检测系统是否保证数据的完整性和一致性是否会因删除或反复的更新而被破坏或留下垃圾数据 ③对不符合要求的输入数据系统是否使用中文给出简洁、准确的提示信息。 5、密码设置 ①进入系统是否需要密码身份验证 ②是否有密码设置策略是否包括有效期、最小长度、复杂度、非空设置、大小写敏感度等 ③所有的密码是否明码显示、存储与传输。 6、备份和恢复 检查是否提供数据备份与恢复手段检测是否提供数据备份与还原手段。 E安全管理 1、安全属性管理 ①查看系统是否具有用户权限分配权限的特定角色 ②对用户列表中的任意一个用户进行角色分配 ③使用不具有用户管理权限分配的特定角色用户进入系统查看是否能对用户进行权限划分。 2、安全的安全属性 ①进入新建用户界面新建一个用户 ②输入其他必填项不输入密码 ③输入纯数字用户登录密码 ④输入纯字符用户登录密码 ⑤输入数字和字符混和的用户登录密码。 3、静态属性初始化 ①新增一个用户对其初始状态的权限进行修改 ②使用新增加的用户登录平台查看被编辑的权限在系统中是否能实现。 4、数据的管理 ①最高权限用户进入系统查看是否具备安全审计功能模块 ②最高权限用户进入系统修改角色。 5、数据限值的管理 ①最高权限用户进入系统添加用户 ②填写相关用户信息并并限制登陆区域 ③使用新创建的用户登录系统但登录的用户IP不在所填写的区域控制范围内。 6、安全的数据 ①最高权限用户进入系统添加用户 ②填写相关用户信息录入无效的用户数据观察系统反应。 7、撤销 ①最高权限用户进入系统选择一个用户对所选用户的权限进行查看和撤销 ②选择权限已撤销的用户进行登录查看用户是否具备已撤销的权限。 8、禁用 ①具有用户管理权限角色用户进入系统选择一个用户对所选用户的权限进行查看和禁用 ②选择权限已禁用的用户进行登录查看用户是否能够登入系统。 9、管理规范 查看系统是否具备安全管理项。 10、安全管理角色 ①查看系统具备的所有角色以及角色对应的权限分配 ②为角色选择不同的权限进行添加 ③检查是否需要明确的请求才赋予特定的角色权限。 ④系统管理员对默认角色权限进行修改。 ⑤管理员添加角色分配角色的权限检查分配角色的权限是否能大于该管理员所拥有的权限。 二、数据安全 1、原始数据的安全性 为了保证原始数据的原始性原始数据一旦保存便不能被更改。 2、互联网数据的安全性 采用数据库分离的策略保证核心业务数据库不会受到攻击。 3、备份和恢复 检查是否提供数据备份与恢复手段检测是否提供数据备份与还原手段。 三、安全漏洞检查 1、软件安全漏洞扫描 安全漏洞扫描旨在扫描出软件存在的SQL盲注、XSS跨站脚本攻击等漏洞。 这里需要推荐使用AppScan这款工具。 2、系统漏洞检查 ①操作系统是否存在漏洞是否有更新最新的安全漏洞补丁。 ②系统是否有开启防火墙。 ③系统是否存在弱口令。 ④系统的IP是否远程可ping是否有开放一些敏感的端口。 3、服务组件安全 ①如apache、IIS、nginx等服务容器是否存在安全漏洞。 ②数据管理软件版本是否过低是否存在安全漏洞。 ③其它如easyui、discuz第三方框架模板是否存在安全漏洞。 四、社会工程方面测试 当一个软件可能做到尽可能安全了但仍然可能存在泄露。除了漏洞是很难避免外更可能是社会工程方面存在问题。原来笔者看过专门的一本黑客书籍其中大部分的突破都是由于非软件性方面进行攻破的。有下列可参考原因 1、服务器所在地安检不到位 ①通过伪造证件混入机房。 ②通过跟随、夜间安检薄弱情况下混入机房。 2、机房网络与外部网络隔离不彻底 ①可任由大众进入的非隔离区域存在连入内部机房网络接口。 ②内部网络存在可侦测的wifi信号在非隔离区域可连接进入内部网络。 在非隔离区存在其它可连入内部网络的方式。 3、内部安全意识不足 ①管理上存在安全隐患。比如大家的密码为员工号或者“姓名工号”等规则让骇客有迹可循。 ②对于重要的敏感纸质、光盘等资料保密不到位如重要信息的纸质材料没有彻底销毁放入垃圾桶。 ③没有内部安全保密协议和手册。 4、内部员工安全意识不到位 ①重要的口令、密码非常傻瓜比如为自己的身份证号码、生日日期等。 ②自己的移动设备如手机、IPAD等开启可供其它人访问的不安全的wifi信号导致骇客的利用。 ③主动和无意识的泄露内部的重要安全信息。 常用安全测试工具推荐 1、操作系统扫描工具 CIS-CAT 功能可以根据不同的操作系统选择不同的基准进行系统漏洞扫描。 适用于Unix/LinuxMS Windows并且这些系统上装了java 5或以上。 SRay 功能系统漏洞扫描。 适用于Unix/Linux系统。 Nessus 功能检查系统存在有待加强的弱点通常使用它作为安全基线扫描工具。 适用于Unix/LinuxMS Windows。 MBSA 功能 适用于 2、数据库扫描工具 NGSSQuirreL for Oracle 功能为系统管理员、数据库管理员、专业安全人士提供了一个全面的安全分析组件。并且可以检查几千个可能存在的安全威胁、补丁状况、对象和权限信息、登陆和密码机制、存储过程以及启动过程。NGSSQuirrel提供强大的密码审计功能包括字典和暴力破解模式。 适用于Oracle 数据库扫描。 3、端口扫描工具 一个小巧的网络端口扫描工具并且是绿色版不用安装即可使用。 NMap NMap也就是Network Mapper最早是Linux下的网络扫描和嗅探工具包。nmap是一个网络连接端扫描软件用来扫描网上电脑开放的网络连接端。 4、WEB应用扫描工具 AppScan 作为应用的安全性测试工具该工具必须了解。这款工具能扫描出应用中的各种SQL注入漏洞XSS漏洞以及其它的一些安全性漏洞并给出漏洞的使用示例以及详细的解决建议和方法。笔者原来的公司具有省级专业评测的资质安全工具也主要以AppScan为主。经典版本为AppScan8.0但建议学习使用最新的版本。 5、抓包工具 Wireshark Wireshark前称Ethereal是一个分析软件。网络封包分析软件的功能是撷取网络封包并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口直接与网卡进行数据报文交换。 6、SQL注入工具 Pangolin Pangolin是一款帮助渗透测试人员进行SQL注入(SQL Injeciton)测试的安全工具。Pangolin与JSkyWeb应用安全漏洞扫描器、Web应用安全评估工具都是NOSEC公司的产品。Pangolin具备友好的图形界面以及支持测试几乎所有数据库Access、MSSql、MySql、Oracle、Informix、DB2、Sybase、PostgreSQL、Sqlite。Pangolin能够通过一系列非常简单的操作达到最大化的攻击测试效果。它从检测注入开始到最后控制目标系统都给出了测试步骤。Pangolin是目前国内使用率最高的SQL注入测试的安全软件。 结束语 软件安全性测试在国内仍然还比较薄弱需要各方的支持才能走的更远。也希望更多的骇客从一个破坏者转入到真正的黑客让整个网络更加安全。
http://www.zqtcl.cn/news/766760/

相关文章:

  • 专门做家居的网站国内企业网站设计
  • 做网站时怎么取消鼠标悬停性价比最高网站建设
  • 三网合一网站模板网站上内容列表怎么做
  • 鲜花商城网站建设西安房产网站大全
  • 家庭宽带做网站空间一个数据库可以做几个网站
  • 环境设计公司排名搜索引擎seo是什么意思
  • 北京网站建设策划排名长春市建设集团股份有限公司
  • 网站建设项目怎么跟进客户安阳哪里有做网站的
  • 重庆定制网站建设公司郑州网站模板
  • 网站 建设 领导小组wordpress下拉 友情链接
  • 做网站用php广州最新新闻
  • 福州市住房和城乡建设局网站18款禁用观看黄入口
  • 西安网站制作工作室网页怎么做成网站
  • 做h5网站公司百度知道网页入口
  • 网站建设 中企动力上海在线设计房屋效果图
  • 河南宝盈建设集团有限公司网站代理二级分销系统
  • 青岛高级网站建设价格对外宣传及网站建设文件稿
  • 网络营销中自建网站建设局是干嘛的单位
  • 做网站的公司 贵阳流媒体网站建设
  • 北京建网站重庆安全建设工程信息网
  • 做公司网站的尺寸一般是多大无障碍浏览网站怎么做
  • 网站登陆界面psd手机一元云购网站建设
  • 网站规范化建设wordpress iis7.5 伪静态
  • 济南网站设计建设公司深圳seo外包公司
  • 重庆信息网站推广网站做推广如何设计二维码
  • 学历低的人不适合学编程小红书seo关键词优化多少钱
  • pc网站制作公司企业邮箱格式模板
  • 河南5G网站基站建设信息wordpress自定义文章页面模板下载
  • 宁波三优互动网站建设公司怎么样手机app商城
  • 散热器 东莞网站建设php模板源码