For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
网络安全问题一直以来都是软件运维行业需要长期关注的一个问题,许多人在学习网络运维技术的时候也需要重点掌握这方面的技术知识点,下面我们就通过案例分析来简单了解一下,网络安全测试方法分享。
1.目录设置
Web安全的一步就是正确设置目录。每个目录下应该有index.html或main.html页面,这样就不会显示该目录下的所有内容。
有些公司没有执行这条规则。大家可以尝试选中一幅图片,单击鼠标右键,找到该图片所在的路径“....com/objects/images”。然后在浏览器地址栏中手工输入该路径,会不会发现该站点的其他信息。例如保存过期页面记录信息。
很多站点使用SSL进行安全传送。你知道你进入一个SSL站点是因为浏览器出现了警告消息,而且在地址栏中的HTTP变成HTTPS。
如果开发部门使用了SSL,测试人员需要确定是否有相应的替代页面(适用于3.0以下版本的浏览器,这些浏览器不支持SSL)。
当用户进入或离开安全站点的时候,请确认有相应的提示信息。是否有连接时间限制?超过限制时间后出现什么情况?
2.登录
有些站点需要用户进行登录,以验证他们的身份。这样对用户是方便的,他们不需要每次都输入个人资料。
你需要验证系统阻止非法的用户名/口令登录,而能够通过有效登录。
1)用户登录是否有次数限制?
2)是否限制从某些IP地址登录?
3)如果允许登录失败的次数为3,在三次登录的时候输入正确的用户名和口令,能通过验证吗?
4)口令选择有规则限制吗?
5)是否可以不登陆而直接浏览某个页面?
6)Web应用系统是否有超时的限制,也就是说,用户登陆后在一定时间内(例如15分钟)没有点击任何页面,是否需要重新登陆才能正常使用。
3.日志文件
在后台,要注意验证服务器日志工作正常。
1)日志是否记所有的事务处理?
2)是否记录失败、错误的页面请求?
3)是否在每次事务完成的时候都进行保存?记录IP地址吗?记录用户名吗?
4.脚本语言
脚本语言是常见的安全隐患。每种语言的细节有所不同。
有些脚本允许访问根目录,其他只允许访问邮件服务器。
但是经验丰富的黑客可以将服务器用户名和口令发送给他们自己。
找出站点使用了哪些脚本语言,并研究该语言的缺陷。
还要需要测试没有经过授权,就不能在服务器端放置和编辑脚本的问题。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。