关于安全测试的 10 个重要技巧13916.docx





《关于安全测试的 10 个重要技巧13916.docx》由会员分享,可在线阅读,更多相关《关于安全测试的 10 个重要技巧13916.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、关于安全全测试的的 100 个重重要技巧巧2 简介本文提供供关于使使用安全全的方式式测试 Miccrossoftt Wiindoows 家族操操作系统统应用程程序的信信息。这这些主题题分为 10 个技巧巧,任何何开发人人员或测测试人员员都可以以在测试试应用程程序或硬硬件设备备驱动程程序时应应用它们们。要访问本本文中提提及的工工具和资资源,请请参见本本文末尾尾的“资资源”。 返回页首首2 1. 不不要以管管理员身身份运行行测试。开发人员员和测试试人员经经常以本本地管理理员身份份进行操操作,因因为这是是最不会会引起系系统拒绝绝执行的的方法。这这种行为为会给人人一种虚虚假的稳稳定感觉觉,因为为管理员
2、员实际上上可以在在系统上上进行任任何操作作,所以以大部分分情况都都很正常常。一旦旦当前用用户不是是管理员员,操作作系统安安全功能能就开始始生效了了,这时时事情就就可能就就不会那那么顺利利。幸运运的是,有有一个容容易的解解决方法法:除非非完全必必要,不不要以管管理员身身份运行行任何测测试。 使用 RRUNAAS 命命令Micrrosooft 为最近近的 WWinddowss 版本本添加了了一项出出色的功功能,允允许当前前登录的的用户以以不同的的帐户运运行另一一个程序序。从 Winndowws 资资源管理理器界面面或从命命令行使使用 RRUNAAS 命命令能够够快速简简单地指指定非管管理员帐帐户。
3、 使用辅助助本地计计算机或或域帐户户在本地计计算机上上创建一一个只具具有本地地用户权权限的用用户。这这样,运运行测试试的人员员可以很很快看到到是否有有功能由由于为文文件系统统或网络络访问假假设了某某种权限限级别而而无法工工作。安安装程序序之后,在在运行测测试之前前注销并并以本地地用户身身份重新新登录。如果需要要网络权权限,那那么请在在测试系系统上使使用只具具有用户户特权的的第二个个域帐户户。这样样,网络络权限就就不会影影响到测测试,而而管理员员权限也也不会引引起虚假假的安全全感觉。 一些例外外下面是一一些例外外,这些些例外需需要管理理员访问问权限可可以接受受:设置和安安装需要要能够以以一种稳稳
4、固的方方式更改改系统状状态。维护和配配置工具具可能必必需管理理员权限限。在这些情情况下,最最好的编编程实践践是应用用程序检检查其启启动时可可用的权权限,然然后如果果需要管管理员权权限才能能使用所所有功能能,则对对用户发发出警告告。 返回页首首2 2. 在在安全的的文件系系统 (NTFFS) 上进行行测试如果文件件系统不不安全,以以管理员员身份运运行测试试毫无益益处。FFAT112、FFAT116 和和 FAAT322 只具具有基本本的文件件权限,但但是 NNTFSS 为测测试所有有类型的的权限场场景提供供了完整整而牢固固的基础础。 使用 NNTFSS 从一开始始就使用用 NTTFS 系统驱驱动
5、器安安装所有有测试机机器。这这样将会会为操作作系统配配置基本本的默认认权限。在在 Wiindoows XP 和更高高版本中中,运行行 COONVEERT 命令会会自动将将安装默默认权限限应用于于系统卷卷。并且会考考虑为用用户打开开磁盘配配额。 首先在 NTFFS 上上测试,根根据需要要在其它它文件系系统上测测试因为 NNTFSS 是一一个安全全的文件件系统,所所以,如如果测试试的软件件能在 NTFFS 上上正常运运行,那那么它也也可能在在使用其其它不安安全的文文件系统统时正常常运行。在在受限环环境中运运行良好好的软件件在不受受限环境境中通常常也会运运行良好好。 注意文件件系统之之间的区区别除了
6、文件件系统权权限之外外,文件件系统之之间还有有一些其其它区别别需要注注意,例例如最大大文件、群群集和分分区大小小。这些些是测试试边界情情况的主主要区域域。 从受限环环境开始始,根据据需要增增加权限限如果当前前用户无无法访问问特定的的文件夹夹,软件件还能够够正常运运行吗?特定文文件操作作需要的的最小权权限是什什么?程程序能否否将文件件保存到到一个“下下拉框”文文件夹?首先在文文件夹或或文件共共享上使使用受限限的权限限,然后后在测试试过程中中逐步添添加特权权。 返回页首首2 3. 不不要改变变 HKKLM 或 %PROOGRAAMFIILESS% 中中的任何何内容 非常多多多的程序序都假设设可以不
7、不受限制制地访问问注册表表的 HHKEYY_LOOCALL_MAACHIINE 节和系系统驱动动器上的的 %PPROGGRAMMFILLES% 文件件夹。对对于普通通用户,这这两项都都是只读读的。不不要更改改它们的的任何内内容,除除了在安安装的时时候。 “徽标一一致性”要要求针对应用用程序徽徽标的 Deesiggnedd foor WWinddowss XPP 进进行设计计的应用用程序不不应该尝尝试写入入 HKKLM 或 %PROOGRAAMFIILESS%。请请参见 Deesiggnedd foor WWinddowss XPP 应应用程序序规范的的第 33.0 节。 以用户为为基础存存储数
8、据据假设用户户可以访访问 %USEERPRROFIILE% 文件件夹,这这是安全全合理的的。为临临时数据据文件使使用 %TEMMP% 文件夹夹。使用用 %AAPPDDATAA% 来来以每个个用户为为基础存存储应用用程序特特定数据据。考虑虑将数据据存储在在用户的的“我的的文档”文文件夹下下。对于于注册表表设置,请请使用 HKEEY_CCURRRENTT_USSER。 返回页首首2 4. 不不要以明明文形式式存储或或发送秘秘密信息息非常多的的应用程程序都使使用简单单的混淆淆来隐藏藏显而易易见的信信息。这这可能防防止了偶偶尔的窥窥探,但但是它不不能够提提供任何何有意义义的保护护。 使用 SSystt
9、em.Seccuriity.Cryyptoograaphyy Micrrosooft .NEET 框框架包含含一个完完整的类类库,提提供了用用于哈希希、加密密、解密密、签名名等密码码学函数数。 不要存储储秘密,而而是存储储哈希值值如果必须须存储一一些敏感感内容而而不需要要解密,请请不要存存储秘密密内容,而而应该存存储私密密内容的的单向哈哈希值。然然后将计计算出来来的哈希希值与秘秘密内容容的哈希希值相比比较。 “加点盐盐”计算或存存储哈希希值时,添添加一个个唯一的的随机值值(也就就是一点点“盐”),从从而使相相同数据据的哈希希值对于于每个用用户或机机器都是是唯一的的。 了解信任任边界程序可以以在
10、哪些些地方不不再信任任小心传传输的数数据?一一个定义义良好的的信任边边界非常常必要。法律因素素测试时应应该考虑虑一些法法律要求求,例如如 19996 年通过过的健康康保险流流通与责责任法案案 (HHIPAAA)、计计算机欺欺诈和滥滥用法案案 (CCFAAA) 以以及加利利福尼亚亚 (CCA) SB113866。 返回页首首2 5. 获获取足够够的功能能文档有时在开开发周期期的最后后时刻才才保存文文档,但但是文档档是必需需的,而而且需要要谨慎处处理。请请注意,这这项提示示的主题题不是关关于完美美,而是是项目组组应该拥拥有关于于每个特特性的足足够的文文档。没没有这类类信息会会加大将将来诊断断潜在的
11、的安全问问题的难难度。 了解 55 个 W每项功能能都需要要记录 5 个个方面,简简称为:谁 (whoo)、什什么 (whaat)、地地点 (wheere)、时间间 (wwhenn) 和和原因 (whhy)。 列出文件件该功能使使用哪些些源文件件?该功功能产生生了哪些些临时文文件?该该功能允允许用户户打开或或保存哪哪些数据据文件类类型?一一定不要要假设数数据文件件会在执执行会话话中保持持不变。任任何数据据文件都都可能在在没有使使用应用用程序打打开的情情况下被被恶意用用户更改改或操作作。测试试文件打打开代码码以进行行健壮的的错误处处理。一一定不要要在代码码中或测测试期间间假设一一个特定定的文件件
12、名以及及类似内内容(除除非您完完全确信信文件名名不会被被恶意用用户更改改)。 列出注册册表条目目该功能需需要读取取哪些注注册表条条目?注注册表条条目中存存储了哪哪些数据据格式?该功能能需要将将数据写写到注册册表中吗吗? 列出数据据格式和和类型该功能以以 XMML 或或其它格格式存储储或传输输数据吗吗?使用用什么方方案?方方案(或或相关格格式)中中字段的的有效范范围是什什么?程程序是否否以专用用的二进进制格式式存储数数据?如如果数据据被更改改会发生生什么情情况? 列出错误误消息该功能是是否会在在某些情情景下失失败?错错误消息息提供的的信息是是否太多多?例如如,最好好提示用用户名和和密码的的某种组
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关于安全测试的 10 个重要技巧13916 关于 安全 测试 重要 技巧 13916

限制150内