网站安全测试求助,网站安全测试-技术问答


web安全测试 主要测试哪些内容

软件安全测试按照测试点又细分了很多分支,而今天我们要讲的是安全测试之最常见的页面脚本攻击。脚本攻击有多种方式,今天给大家讲几种最常见的场景也是很多网站容易忽略测试的情况<br>第一种,在页面的输入框中植入一段js(javascript)脚本。不知道js的同学,请关注我们的公开课,或者自己去百度学习。<br>一般情况下我们在测试添加功能的时候都会根据需求文档进行测试,需求文档里可能会写明每一个字段的数据都有哪些限制条件,往往我们就会去测试这些限制条件是否都满足,但我们通常会忽略一种情况,尤其是我们不懂js,html这些前台页面技术的情况下。比如,现在我往老师昵称的输入框输入一段js:&lt;script&gt;alert
(1)&lt;/script&gt; ,输入其他数据后保存这条老师数据,然后回到老师列表就会发现出现了一个弹框,这个就是因为保存进去的昵称没有经过数据过滤处理,保存到表的数据是一段完整的js,然后这段js脚本被浏览器渲染后就出现了一个警告提示框,成功实现了攻击。<br>像这种情况还不算太恶劣,点击警告框的确定,警告框就会关闭,但是如果别人植入的是一段死循环代码,比如上面的脚本经过一个改造:&lt;script&gt;while(true){alert(“有本事你就把我关掉”)}&lt;/script&gt;,然后往页面输入框输入以上脚本数据,保存后在列表页面就会弹出咱们设计的那个弹出框,并且想关都关不掉,关了以后立马又出现了。并且只要访问到这个列表页面就会出现这个弹框。<br>试想一下,如果你们的客户稍微懂一点技术,在做验收的时候输入了一段这样的脚本来测试,估计当场就会被气吐血,人家会觉得不仅你们开发人员技术不过关,你们测试人员技术也不到位,别人出钱的时候也不会那么干脆,更严重的情况是客户可能再也不会跟你们合作了,因为这么低级的一个bug,你们项目组都没有规避到。<br>第二种,在页面输入框中植入一段html代码。不知道html是什么东西的同学,请关注我们的公开课,或者自己去百度学习。<br>植入html代码又可以分几种情况,以下几种情况是测试中用的最多的,因为他们都可以指定一个路径,链接到第三方平台,而有些情况一经点击就可以跳到指定的第三方平台,而这种情况是很容易在第三方页面上做手脚盗取你网站的私密数据的。<br>
1. 植入&lt;img&gt;图片,这个图片的链接指向第三方的图片,影响:第
一,非一条正常数据,第
二,对方可以利用你的漏洞捣乱,传上去一些非法图片。<br>
2. 植入超链接:&lt;a&gt;,如果你的页面没有做html过滤就可能被植入一段超链接,点击就可以跳到第三方平台。影响:第
一,非一条正常数据,第
二,别有用心的人就可以利用你的漏洞去做一些非法的事情。<br>
3. 植入iframe:&lt;iframe&gt;,如果你的页面没有做html过滤同样也有可能被别人直接植入一个iframe,嵌入一个第三方页面,直接显示在你的网站页面上,比如,我们现在通过iframe在我们的老师列表页面植入视频网站--优酷,这样我们就可以点击优酷上的视频来观看了。影响:第
一,非一条正常数据,第
二,同样别人可以通过这种方式直接植入不安全的第三方网站或者广告。<br>当然以上这些脚本攻击方式在你的项目网站上不一定都能重现,因为有些项目是做了过滤的,但是也有可能做的也不完全,可能某一种注入被规避了,还存在漏网之鱼,所以只有试过才知道,上面只是列举了几种常见的注入方式,大家可以去测试下,说不定有额外的惊喜。如果找到了这样的注入bug,请记得鄙视一下你们开发人员。哈哈。

如何测试网站是否有病毒?

开启杀毒软件,更新好病毒库,打开类似WEB监控这样的功能,进入网站……………… 还有就是设定保护IE的程序,不随意加载控件。

软件测试,如何测试网站的安全性呢

用户认证安全的测试要考虑问题:


1. 明确区分系统中不同用户权限


2. 系统中会不会出现用户冲突


3. 系统会不会因用户的权限的改变造成混乱


4. 用户登陆密码是否是可见、可复制


5. 是否可以通过绝对途径登陆系统(拷贝用户登陆后的链接直接进入系统)


6. 用户推出系统后是否删除了所有鉴权标记,是否可以使用后退键而不通过输入口令进入系统

系统网络安全的测试要考虑问题


1. 测试采取的防护措施是否正确装配好,有关系统的补丁是否打上


2. 模拟非授权攻击,看防护系统是否坚固


3. 采用成熟的网络漏洞检查工具检查系统相关漏洞(即用最专业的黑客攻击工具攻击试一下,现在最常用的是 NBSI 系列和 IPhacker IP )


4. 采用各种木马检查工具检查系统木马情况


5. 采用各种防外挂工具检查系统各组程序的客外挂漏洞

数据库安全考虑问题:


1. 系统数据是否机密(比如对银行系统,这一点就特别重要,一般的网站就没有太高要求)


2. 系统数据的完整性(我刚刚结束的企业实名核查服务系统中就曾存在数据的不完整,对于这个系统的功能实现有了障碍)


3. 系统数据可管理性


4. 系统数据的独立性


5. 系统数据可备份和恢复能力(数据备份是否完整,可否恢复,恢复是否可以完整)

如何进行WEB安全性测试

一般来说,一个WEB应用包括WEB服务器运行的操作系统、WEB服务器、WEB应用逻辑、数据库几个部分,其中任何一个部分出现安全漏洞,都会导致整个系统的安全性问题。
对操作系统来说,最关键的操作系统的漏洞,Windows上的RPC漏洞、缓冲区溢出漏洞、安全机制漏洞等等;
对WEB服务器来说,WEB服务器从早期仅提供对静态HTML和图片进行访问发展到现在对动态请求的支持,早已是非常庞大的系统。
对应用逻辑来说,根据其实现的语言不同、机制不同、由于编码、框架本身的漏洞或是业务设计时的不完善,都可能导致安全上的问题。
对WEB的安全性测试是一个很大的题目,首先取决于要达到怎样的安全程度。不要期望网站可以达到100%的安全,须知,即使是美国国防部,也不能保证自己的网站100%安全。对于一般的用于实现业务的网站,达到这样的期望是比较合理的:

1、能够对密码试探工具进行防范;

2、能够防范对cookie攻击等常用攻击手段;

3、敏感数据保证不用明文传输;

4、能防范通过文件名猜测和查看HTML文件内容获取重要信息;

5、能保证在网站收到工具后在给定时间内恢复,重要数据丢失不超过1个小时;

WEB网站中的搜索功能如何进行安全测试

主要就是两点吧。
1. 长度验证,没有长度限制也许会导致DoS攻击
2. 特殊字符的验证/编码/过滤。如果没做的话可以导致SQL注入,搜索关键字有回显的话还会导致XSS攻击暂时就想到这么多了,呵呵

求助,网站安全测试 - 技术问答

功能测试应该是黑盒测试吧,代码部分的才是白盒可以试下LoadRunner或者是QTP,都是网站测试的软件