打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
不要陷入黑暗:如何为安全团队构建更好的文档
大多数安全专家都会同意,详细的技术文档对于有效沟通和长期一致性至关重要。然而,编写文档通常被视为一项苦差事,会占用更高优先级任务的时间。文档是将高技术安全团队的工作流程结合在一起的粘合剂,支持高风险的客户可交付成果和紧迫的期限。因此,重要的是要优先考虑围绕编写文档建立快速、直接和高效的习惯。
无论如何在网络安全中使用文档,此博客都会提供一些技巧来简化流程,以便文档可以一次又一次地共享。遵循我们的用户流程指南,并将它们用作清单,以在编写黑客冒险经历时涵盖您的所有基础。要深入了解网络安全的技术写作元素和业内流行的首字母缩略词,我们建议下载我们流行的网络安全风格指南。
入门
首先,我们建议养成将黑客内容记录为笔记的习惯,因为这些将成为文档编制过程的基础。从项目的开始到结束做笔记是一个很好的习惯,你可以把它融入到你的日常生活中。在整个过程中做笔记可以让您捕捉重要的细节,并确保任何未记录的功能或“陷阱”都被考虑在内。否则,用户将被迫寻找其他资源以进一步了解全貌,这可能会导致挫败感并浪费时间。
没有具体推荐的笔记格式;但是,请准备好捕捉尽可能多的细节,因为从长远来看这将有所帮助。记下采取的每一个行动;复制有用的 URL 和代码块;关于您选择某种特定方法而不选择另一种方法的原因,以及您访问过的链接以获取更多信息。全部记录下来!
同样重要的是要考虑在哪里记录笔记,因为有效的笔记系统是整个过程的重要基础,将为您的成功做好准备。如果还没有使用Markdown,我们建议尝试使用它作为一种对黑客笔记进行分类的简单方法。为了获得更多收益,请将它与VSCode一起使用以进行动态动态渲染预览。查看这个Markdown 模板示例助您一臂之力,开始组织您的安全试验和磨难。这些是开始创建可单独使用或在整个团队中使用的高效文档的绝佳选择。通过这三个步骤的设置——一步是破解,一步是在 Markdown 中组织你的黑客笔记,另一个是在 VSCode 中呈现这些笔记——你就可以很好地创建详细而有影响力的文档。
定义用户流程
收集完内容后,应该研究如何快速且合乎逻辑地使用它。用户流是读者尽快找到所需内容的导航路径。不要担心您的团队已经在使用哪种软件解决方案来进行数字存储和组织(即 Docsify、ReadTheDocs、MkDocs、GitHub/GitLab 或 Atlassian),因为 Markdown 很容易在大多数解决方案中呈现。相反,专注于文档中可重复且可靠的用户流程来引导观众。用户的眼睛经常会扫描内容,导致他们错过关键信息。
基于研究的用户体验 (UX) 小组 Nielsen Norman Group 进行的一项多部分研究支持强大的用户流案例,该研究对 500 名参与者进行了 750 多个小时的数据眼动追踪评估,以分析他们的阅读方式数字内容。研究发现,在大约 25 年后,内容消费习惯几乎没有改变,而且,研究发现“人们仍然主要浏览,而不是阅读。扫描页面上的所有文本,甚至大部分文本,仍然极为罕见。即使用户确实扫描了整个内容,他们也永远不会完美地线性扫描它。”
左图:该研究最早的 F 模式实例之一,发现于 2000 年代初期,在 1900storm.com 上。右图:最近(2016/2017 年)F 模式的实例来自 Investopedia.com 上的后期研究用户根据呈现给他们的内容使用多种扫描模式。然而,对于网络安全团队中常见的文本密集型文档,读者最常使用的方法称为 F 形扫描模式。这种模式是用户从左到右、从上到下扫描内容的地方,重点是前几个词,当它们被呈现为大的、大多是未格式化的文本块时。
幸运的是,使用诸如 Markdown 之类的文档选项可以减轻一些模板和标准化语言的扫描负担,这样读者就知道会发生什么,也知道在哪里可以找到他们要找的东西。这与美化源代码有助于提高可读性和速度而不是试图将其消化为单个简介一样。
建立可靠的用户流程来引导用户
知道读者默认会快速扫描内容,我们可以以更有效地引导他们找到他们正在寻找的信息的方式构建我们的文档。
下面是制定的一些内容创建指南,这将有助于读者构建用户流。这样,他们就会知道会发生什么以及如何导航以找到他们需要的信息。我们建议采用以下技术:
首先创建大纲,强调可读性:
20-30 个单词的短句(如果你气喘吁吁,那就太长了)。
尽可能使用主动语态和动词(例如,The team found 20 vulnerabilities vs. 20 vulnerabilities were found)。
用结构写:
确保要点可以作为单一的想法或说明独立存在。
使用具有标题大小的层次结构来区分主要部分和次要部分。
使用链接到每个标题部分的目录。
优先考虑重要的事情,并直接:
保持标题具有描述性并与用户将要完成的任务相关。
与其说“有一个 X 可以用来完成 Y”,不如说“要完成 Y,使用 X”。这可能会让人觉得冷漠和不受欢迎,但请记住,用户正在寻找答案。他们正在寻找烹饪说明,而不是食谱背后的家庭故事。
请记住,这些是帮助他人完成任务的文档——为他们提供完成任务的步骤。
使用示例:
示例帮助用户了解他们如何使用在他们自己的情况下呈现的信息以及他们在每个步骤中可以期待什么。
代码块,尤其是当设置为正确的语言类型时,是展示示例的绝佳方式。
对于技术性较低的主题,请避免仅依赖 嵌入式图像作为说明的一部分。这些是很好的视觉辅助和引导用户的方法,但图像抑制了内容索引和搜索功能。请务必写下图像中引用的步骤,因为这通过为包含的图像提供替代文本来帮助提高可访问性。
使用全球英语:
坚持指示性或命令性语气(事实或指示)而不是虚拟语气(希望、相信、建议、坚持)。
避免行话、口语、未定义的首字母缩略词、缩略语和缩写词。
避免使用模棱两可的代词,而是尽量做到具体。不要使用“那些”或“为他们中的每一个”,而是使用“为列表中的每个行项目”。
全球英语是一种精确、合乎逻辑和字面意思的写作方式,可以让非英语母语者更容易理解书面英语。
通过以下方式清楚地传达信息:
保持最新
文档之旅的最后一部分是计划如何使信息保持最新。那么,谁负责确保这些新生成的文档不会过时?在 Cosmos 团队中,我们在团队内部采用了“看到一些东西,更新一些东西”的策略,以消除文档过程中的单点故障。这确保整个团队都有起草和记录操作程序的经验,这也有助于我们记录团队中每个人可能并不明显的机构知识。
随着 Cosmos 服务的不断发展,我们正在测试新的文档和指南维护方法,以便在新团队成员继续加入该服务时找到最适合我们的方法。最近,我们一直在处理以下领域:
确保操作程序、代码库和工具中的约定都有明确的参与规则并被清楚地理解;
创建(并清楚地传达)贡献指南和编码最佳实践;
验证所有项目都包含自述文件(将文档保存在代码存储库中,这有助于简化更新);
验证任何阻止程序是否作为票证或问题提交;
在工作管道中创建状态,提醒代码库更改和更新,并提醒团队成员注意质量保证更新;
使用更新计划和发行说明来确保团队同步功能修订和新的最佳实践,以及
验证在 Cosmos 服务中的团队每个人都知道对方在做什么,这加强了文档中的共同声音和项目方向。
单个团队成员很难自己找到所有错误和更新,并且需要不同的思维过程、技能组合和经验来创建和维护有效支持团队的文档。虽然上述建议可能并不完全适合组织,但将时间花在高质量的文档上确实会带来回报。GitHub Octoverse 最近的一份报告发现,“在开源项目和企业中,开发人员都看到了大约 50% 的生产力提升。”
你需要擅长文档
网络安全团队是其客户值得信赖的顾问,并且经常获得对组织最敏感数据的加速访问。因此,正确记录流程的每个步骤对于安全团队以有条不紊的方式安全运作并保护客户组织的安全至关重要。受托于组织的数字生计需要在任何安全参与的每个阶段都依赖逻辑、详细的文档,无论是渗透测试、 产品安全审查、红队演习,还是支持持续的攻击性安全解决方案。
此外,擅长创建文档是一项技能,可以在不同的团队、安全学科甚至公司中使用。随着大辞职运动对我们的影响,安全团队的资源可能比以往任何时候都更加枯竭,因此您可以提供的任何额外技能都可能受到热烈欢迎。团队中总是需要知道如何跟踪细节的人。创建文档是与不同的人建立联系的好方法,因为在编写过程中定义了他们的角色或职责,否则可能无法与之密切合作。
最常见的16 种网络攻击>>>等级保护<<<开启等级保护之路:GB 17859网络安全等级保护上位标准网络安全等级保护:什么是等级保护?网络安全等级保护:等级保护工作从定级到备案网络安全等级保护:等级测评中的渗透测试应该如何做网络安全等级保护:等级保护测评过程及各方责任网络安全等级保护:政务计算机终端核心配置规范思维导图网络安全等级保护:信息技术服务过程一般要求网络安全等级保护:浅谈物理位置选择测评项闲话等级保护:网络安全等级保护基础标准(等保十大标准)下载闲话等级保护:什么是网络安全等级保护工作的内涵?闲话等级保护:网络产品和服务安全通用要求之基本级安全通用要求闲话等级保护:测评师能力要求思维导图闲话等级保护:应急响应计划规范思维导图闲话等级保护:浅谈应急响应与保障闲话等级保护:如何做好网络总体安全规划闲话等级保护:如何做好网络安全设计与实施闲话等级保护:要做好网络安全运行与维护闲话等级保护:人员离岗管理的参考实践信息安全服务与信息系统生命周期的对应关系>>>工控安全<<<工业控制系统安全:信息安全防护指南工业控制系统安全:工控系统信息安全分级规范思维导图工业控制系统安全:DCS防护要求思维导图工业控制系统安全:DCS管理要求思维导图工业控制系统安全:DCS评估指南思维导图工业控制安全:工业控制系统风险评估实施指南思维导图工业控制系统安全:安全检查指南思维导图(内附下载链接)业控制系统安全:DCS风险与脆弱性检测要求思维导图>>>数据安全<<<数据治理和数据安全数据安全风险评估清单成功执行数据安全风险评估的3个步骤美国关键信息基础设施数据泄露的成本备份:网络和数据安全的最后一道防线数据安全:数据安全能力成熟度模型数据安全知识:什么是数据保护以及数据保护为何重要?信息安全技术:健康医疗数据安全指南思维导图金融数据安全:数据安全分级指南思维导图金融数据安全:数据生命周期安全规范思维导图>>>供应链安全<<<美国政府为客户发布软件供应链安全指南OpenSSF 采用微软内置的供应链安全框架供应链安全指南:了解组织为何应关注供应链网络安全供应链安全指南:确定组织中的关键参与者和评估风险供应链安全指南:了解关心的内容并确定其优先级供应链安全指南:为方法创建关键组件供应链安全指南:将方法整合到现有供应商合同中供应链安全指南:将方法应用于新的供应商关系供应链安全指南:建立基础,持续改进。思维导图:ICT供应链安全风险管理指南思维导图英国的供应链网络安全评估>>>其他<<<网络安全十大安全漏洞网络安全等级保护:做等级保护不知道咋定级?来一份定级指南思维导图网络安全等级保护:应急响应计划规范思维导图安全从组织内部人员开始VMware 发布9.8分高危漏洞补丁影响2022 年网络安全的五个故事2023年的4大网络风险以及如何应对网络安全知识:物流业的网络安全网络安全知识:什么是AAA(认证、授权和记账)?美国白宫发布国家网络安全战略开源代码带来的 10 大安全和运营风险不能放松警惕的勒索软件攻击10种防网络钓鱼攻击的方法5年后的IT职业可能会是什么样子?累不死的IT加班人:网络安全倦怠可以预防吗?网络风险评估是什么以及为什么需要美国关于乌克兰战争计划的秘密文件泄露五角大楼调查乌克兰绝密文件泄露事件湖南网安适用《数据安全法》对多个单位作出行政处罚如何减少制造攻击面的暴露来自不安全的经济、网络犯罪和内部威胁三重威胁2023 年OWASP Top 10 API 安全风险
全国网络安全等级测评与检测评估机构目录(6月6日更新)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
如何才能写出好的软件设计文档?
解读TaskMatrix.AI
微信小程序开放公测 网友:手机留个微信其他软件都可以删了?
问与答11:如何合并相同用户号的数据并导入到Word文档?
应用上线前必须进行的10个QA测试
项目实施
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服