对网站安全性测试的个人见解

  本人从事网站测试工作已经三年了我个人认为一个完整的Web安全体系测试可以从部署与基础结构,输入验证,身份验证,授权,配置管理,敏感数据,会话管理,加密,参数操作,异常管理,审核和日志记录等几个方面入手

  数据加密:某些数据需要进行信息加密和过滤后才能进行数据传输,例如用户信用卡信 息、用户登陆密码信息等。此时需要进行相应的其他操作,如存储到数据库、解密发送要用户电子邮箱或者客户浏览器。目前的加密算法越来越多,越来越复杂,但一般数据加密的过程时可逆的,也就是说能进行加密,同时需要能进行解密!

  登录: 一般的应用站点都会使用登录或者注册后使用的方式,因此,必须对用户名和匹配的密码进行校验,以阻止非法用户登录。在进行登陆测试的时候,需要考虑输入的密码是否对大小写敏感、是否有长度和条件限制,最多可以尝试多少次登录,哪些页面或者文件需要登录后才能访问/下载等。

  超时限制:WEB应用系统需要有是否超时的限制,当用户长时间不作任何操作的时候, 需要重新登录才能使用其功能。

  SSL:越来越多的站点使用SSL安全协议进行传送。SSL是Security Socket Lauer(安全套接字协议层)的缩写,是由Netscape首先发表的网络数据安全传输协议。SSL是利用公开密钥/私有密钥的加密技术。(RSA),在位于HTTP层和TCP层之间,建立用户与服务器之间的加密通信,确保所传递信息的安全性。SSL是工作在公共密钥和私人密钥基础上的,任何用户都可以获得公共密钥来加密数据,但解密数据必须要通过相应的私人密钥。进入一个SSL站点后,可以看到浏览器出现警告信息,然后地址栏的http变成 https,在做SSL测试的时候,需要确认这些特点,以及是否有时间链接限制等一系列相关的安全保护。

  服务器脚本语言:脚本语言是常见的安全隐患。每种语言的细节有所不同。有些 脚本允许访问根目录。其他只允许访问邮件服务器,但是经验丰富的黑客可以将服务器用户名和口令发送给他们自己。找出站点使用了哪些脚本语言,并研究该语言的缺陷。还要需要测试没有经过授权,就不能在服务器端放置和编辑脚本的问题。最好的办法是订阅一个讨论站点使用的脚本语言安全性的新闻组。

  注:黑客利用脚本允许访问根目录的这个安全隐患特性攻击网站。这个网站包含了脚本代码(有允许访问根目录的特性)就可能有这个安全隐患。

  日志文件:在服务器上,要验证服务器的日志是否正常工作,例如CPU的占用率是否很高,是否有例外的进程占用,所有的事务处理是否被记录等。

  目录:WEB的目录安全是不容忽视的一个因素。如果WEB程序或WEB服务器的处理不适当,通过简单的URL替换和推测,会将整个WEB目录完全暴露给用户,这样会造成很大的风险和安全性隐患。我们可以使用一定的解决方式,如在每个目录访问时有index.htm,或者严格设定WEB服务器的目录访问权限,将这种隐患降低到最小程度。

时间: 2024-10-12 21:00:26

对网站安全性测试的个人见解的相关文章

sql注入-怎么对网站进行安全性测试

问题描述 怎么对网站进行安全性测试 怎么对一个网站进行 SQL注入.跨站脚本攻击(XSS).跨站请求伪造(CSRF).文件上传(是否禁止上传可运行脚本).会话管理安全.错误页面导致信息泄露漏洞.木马检测等内容的测试 有什么测试实例或者工具吗? 解决方案 如何进行网站的本地测试如何做好网站的安全性测试如何进行网站的压力测试 解决方案二: 目前有IBM的APPSCAN工具,但是是收费的. 解决方案三: 可以用用nmap,它有各种各样的攻击脚本 http-sql-injectionhttps://nm

美国防部公开邀请黑客测试网站安全性

本文讲的是 :  美国防部公开邀请黑客测试网站安全性  ,  北京时间3月3日凌晨消息,美国国防部周三称,该部将于下个月邀请外部黑客对其某些公共网站的安全性进行审查测试,这是该部一项试点计划的部分内容,同时也代表着有史以来美国联邦政府首次提供这种计划. 这项计划名为"黑进五角大楼"(Hack the Pentagon),类似于美国大型公司的所谓"bug bounties"计划.联合大陆控股公司(United Continental Holdings)等大型企业都实施

浅谈网站安全性的问题

刚入职没多长时间,网站一直有人上传木马,基本网站一直处在被人攻击的状态,纠结阿.一直忙着解决这问题了.今天好不容易有些成就,就拿出来和大家分享一下,如果大家有什么好的方法,可以教教我.这两天为了这事儿头疼死了. 网站现在大体的情况是dede+smarty开发的博客系统+dz,百度和谷歌的权重都在5左右,所以访问量还是比较大的. dede公认的漏洞比较多,而且接手的这个dede还二次开发过.所以短时间内找漏洞是不太可能了,如果有朋友之类的话,可以让他们一起检测,毕竟一个人太麻烦了,或者加我QQ23

Chrome浏览器隐私安全性测试

互联网时代的网络生活,上网冲浪中浏 览器的使用是必不可少的.于是浏览器几乎成了几乎凡是跟网络相关的动作,都会使用到浏览器.当我们日复一日,年复一年地使用浏览器冲浪时,在浏览器上保存 了用户相当多的缓存数据,如各种网上登录的账号.密码.电商交易信息以及个人信息等等.隐私的安全性对于用户来说,是一个至关重要的问题.作为一个 Google Chrome浏览器一名老粉的笔者,将在本文中为大家介绍并对Chrome浏览器进行隐私安全方面的测试,以便为大家还原一个浏览器是否真的能够做到保护 用户隐私安全的问题

如何改善您的网站可用性测试

  在最初的一次网站可用性测试实验中,我遇见了一位和蔼可亲的老大妈,她从来没用过鼠标.在测试过程中,她一直用手比划着,一边对着屏幕在空气中比划,一边对着光标说着建议的话.在测试最后,我当然没有得到任何结果,但是她坚持认为我是一个"可爱的男孩",并且应该认识一下她的孙女.很快地,我学习到了如何设置实验者招募的核心标准. 如果你之前做过一个可用性测试,你就会知道这个不是看起来那么容易的.虽然这不是火箭科学,但其中也包含一些举足轻重的复杂性.在这篇文章里,我会分享一些我学到的关于如何帮助你避

SSL&TLS 安全性测试

本文讲的是SSL&TLS 安全性测试,本文介绍了使用半自动化工具执行SSL&TLS安全性评估的过程,以及如何使用手动测试方法验证工具发现.目的是优化TLS和SSL安全测试流程,进行渗透测试时在TLS / SSL上花费更少的时间. 什么是TLS和SSL? 安全套接层(SSL)和传输层安全(TLS)加密用于通过互联网提供通信安全(传输加密)和互联网上的隐私来保护互联网和网络流量,用于诸如网络,电子邮件,即时消息(IM)和一些虚拟专用网(VPN). 因此,TLS安全配置很重要,应花时间学习和识别

网站渗透测试原理及详细过程

网站渗透测试原理及详细过程 原文地址:http://blog.csdn.net/kingmax54212008/article/details/11833059 渗透测试(Penetration Testing)目录 零.前言 一.简介 二.制定实施方案 三.具体操作过程 四.生成报告 五.测试过程中的风险及规避 参考资料 FAQ集     零.前言 渗透测试在未得到被测试方授权之前依据某些地区法律规定是违法行为. 这里我们提供的所有渗透测试方法均为(假设为)合法的评估服务,也就是通常所说的道德

增强网站安全性: 个人网站防黑安全小锦囊

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 个人站长最怕但也是最常遇到的,可能就是网站被入侵了.由于大多数个人网站使用的程序都是公开的程序,所以往往更容易遭受攻击.不过,如果做到了以下几点,网站安全性就会增强很多. 简化功能 删除多余程序 一些网站喜欢使用程序外置的各种插件,有的还是测试程序.这些插件存在不少问题,这样一来,黑客就可以很容易地对网站进行旁注等入侵,导致网站安全存在极大的

提升网站安全性之修改服务器SSH密码防破解篇

提升网站安全性之修改服务器SSH密码防破解篇,网站服务器帐号密码被暴力破解已经不是一个新鲜的话题了,那么我们服务器遭到暴力破解怎么处理?今天小小残就教大家如何防止自己的网站服务器遭到暴力破解. 什么是暴力破解? 暴力破解或称为穷举法,是一种针对于密码的破译方法,即将密码进行逐个推算直到找出真正的密码为止.例如一个已知是四位并且全部由数字组成的密码,其可能共有10000种组合,因此最多尝试10000次就能找到正确的密码.理论上利用这种方法可以破解任何一种密码,问题只在于如何缩短试误时间.有些人运用