![如何获得系统管理的低级专业知识](https://linux22.com/image/485762/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%BE%97%E7%B3%BB%E7%BB%9F%E7%AE%A1%E7%90%86%E7%9A%84%E4%BD%8E%E7%BA%A7%E4%B8%93%E4%B8%9A%E7%9F%A5%E8%AF%86.png)
我感觉自己现在同时在 serverfault 和 stackoverflow 上徘徊。我是一名系统管理员,之前有编程背景。时间已经过去很久了,我记不住很多语法。虽然理论似乎还在,但我从未真正关注过汇编等低级事物。我正在尝试转向安全领域,感觉和理解低级和高级方法是必要的。有人同意吗?如果是这样,有什么想法可以融合不同的方面吗?我现在没有时间或金钱辞掉工作,重新开始。
编辑:
我想澄清几件事。
首先,我想专注于与网络、恶意软件和边界入侵相关的安全主题。由于许多攻击都是模糊的,我希望在攻击媒介和捕获的 [潜在] 恶意软件的分析过程中获得更多知识。我可能没有清楚地解释所有内容,但我希望能够在调试器中加载某些内容并能够了解正在发生的事情。尽管我现在执行正常的系统管理任务并希望进入特定的安全功能,但我相信理解也有助于排除正常应用程序的故障。
第二,我说我有编程背景。这是真的,但一直都是高级的,而且这些年来我基本上忘记了很多。因此,我说要辞职重新开始。开辟一条专门针对编程方面的新道路,这样我就可以把我目前的系统管理知识与重新学习和扩展的编程知识结合起来。我想更有效率。
答案1
构建专业知识
- 列出您想要掌握的技术。
- 购买几个 TB 的驱动器。
- 建立少量虚拟机。
- 安装、配置和调整您感兴趣的技术。
当您有疑问、问题等时,您显然知道该去哪里。困难可能在于模拟用户负载或用户可能提供的奇怪使用模式,而管理员有时无法计划或想象。
答案2
我正在尝试向安全领域迈进,感觉并理解低级和高级方法是必要的。
安全领域非常庞大,因此从一个目标开始:“我将成为一名取证专家。”将帮助你确定你将要学习的内容。
答案3
对于任何系统管理员类型的工作,我认为了解底层编程都是有益的。它能让你更深入地了解幕后的工作方式,以及为什么事情会这样。这会带来很多回报 - 即使是像底层数据类型知识这样简单的事情也可以帮助进行故障排除和配置(具体示例:在 SharePoint 2003 中将最大文件上传设置为 > 2GB 将阻止任何文件上传)。
具体来说,对于安全性,您可能了解一些有关缓冲区溢出的理论,但了解导致缓冲区溢出的具体原因以及溢出如何发生可以让您更有说服力地使用术语。
答案4
按照 Joseph Kern 的回答,选择一份你需要符合条件才能转换的工作。在这种情况下,听起来你心里已经有了一个特定的薪资标准。所以浏览一些符合你想要的工作的职位列表,选出他们似乎共同具备的必备技能,这样你就可以进一步完善你的问题了。