2011-08-18 67 views
0

我有兴趣讨论安全问题,并希望在此领域工作。 我需要一些有用的资源!我首先想研究操作系统的安全性, Windows和Linux的一个版本。建议您学习有关操作系统安全性的哪些资源?

  • 哪个Linux版本更适合安全工作,什么是最好的学习资源?
  • 什么是学习Windows安全的最佳资源?
  • 在这些操作系统下学习编程有哪些资源?
+1

http://serverfault.com/questions/201857/networking-security-and-tcp-ip-internals-书籍网站 –

+1

T我们的IT安全网站上已经有几个类似的问题。 [关于学习安全的资源](http://security.stackexchange.com/questions/266/resources-to-learn-about-security),[关于学习Linux利用开发基础知识的两个问题](http:// security。 stackexchange.com/questions/4734/two-questions-about-learning-linux-exploit-development-fundamentals),以及[白天*开发人员*应该遵循什么安全资源?](http:// security。 stackexchange.com/questions/571/what-security-resources-should-a-white-hat-developer-follow-these-days) –

回答

4

我的意思不是粗鲁,但Google会真正为你取得一些更新的文章。相信我,我一直在那里。也试试YouTube。

没有Linux“版本”。你想要的是发行版,还是发行版!尝试BackTrack Linux。这是第二人之间的热点,因为它预装了所有您可能需要的安全审核工具。

得到一本名为“开发的艺术”的书,尽管这意味着运行一个故意容易受到攻击的Linux内核(旧的,未修补的),但你的手很脏。这将让你学习溢出,格式字符串攻击,注入等概念。

这本书提到了有关Windows安全性(?)的讨论。

就编程而言,首先要学习C/C++。了解低级别的UNIX系统调用。然后,继续学习用于Windows的WIN API(转到msdn和搜索),并使用与您喜欢的相关的库来加强您在Linux上的编程技能:如果您使用图形学习OpenGL/GLUT,如果您希望学习QT,请学习QT构建X-platform GUI。 和,让你的数据结构正确。

“编程”是一门艺术,任何人或任何“资源”都无法教你。你必须生存的段错误,拔头发的时刻和傍晚到清晨码马拉松真正带出“程序员”你:)

编辑:订阅安全邮件列表:)

快乐(永无止境)的旅程, 不断的学习,

问候,

亚提

+0

感谢Yati的有用指导! – AmirHossein

+0

最好的运气:) –

+0

+1为永无止境的旅程。 –