你认为做黑客很酷,想开始吗?经过长时间的努力,我还是想不出黑客想学什么,导致智力和安全技能还没有提高?看了市场上的信息安全入门书,你还觉得树木不见森林吗?
你好,我是一名新的社区经理:吴通树。变更:我从事信息安全工作多年,有很多指导新人的经验。经常发现新基础薄弱,导致工作进度缓慢或工作方向错误。
问题是,新人在做这项工作之前不知道自己需要什么样的基础学科知识,但在信息安全领域,他们实际上可以总结必修和选修的学科知识。
接下来,本文将全面介绍必修选修课的知识。希望能成为信息安全知识图谱,让大家一步一步探索。
此外,我将无私地与您分享我以前学过的教材和在线教材。
学习就像建造摩天大楼。积累和建立良好的基础需要很多天。看似枯燥的基础知识是黑客不可或缺的垫脚石。
因此,虽然成为一名黑客并不能很快完成。本文希望能帮助想要进入信息安全领域的新手,并通过必要的知识地图减少弯路的时间。
想当黑客,请看文末。
1 Linux操作系统
自1991年Linux之父Linus Torvalds开发以来,Linux它已成为世界上最流行的开源服务器操作系统。互联网上有很多Linux提供的服务。
官方安全公司维护的官方安全公司Kali Linux黑客最受欢迎Linux版本。
了解Linux命令行指令、账户用户组、文件权限控制机制等基础知识。虽然大多数Linux默认提供图形界面,但几乎所有的工作都可以通过命令行指令来执行。
同时,由官方安全公司提供的渗透测试教育和培训课程PWK还有一个特别的章节来解释这个命令。
高级部分可以重新学习Linux安装服务器程序。比如网页,DNS、主机防火墙数据库(iptables)等。
2 计算机编程语言
Python它是一种编程语言。近年来,由于机器学习和人工智能的繁荣,Python成为最受欢迎的编程语言。许多黑客喜欢使用它Python。
Python也是脚本语言,不需要编译然后执行。结构化的程序语法,执行即所得,非常适合初学者。
按照“自带电池”默认安装了许多方便的程序模块包,无需额外安装和下载。
如果没有内置,非官方开发者发布的包也可以在PyPI在网站上搜索。这些模块可视为程序的扩展插件Python没有的功能。
Github上面发布的许多漏洞大多是使用程序Python写的。可见Python很受黑客欢迎,适合投入时间学习。
3 c编程语言
1972年,贝尔实验室的研究人员Ken Thompson和Dennis Ritchie发明了C语言,用于将Unix移植到操作系统PDP-11主机。
c语言灵活,结构化,可移植性高。它的编译器在主要操作系统平台上很常见,如GCC和Vistual Studio。编译后的程序性能很好。
c它也广泛应用于软件开发领域。从超级计算机到洗衣机的微型计算机,都可以看到C语言程序的痕迹。
而Linux使用操作系统的核心C以及混合语言。麻省理工学院(MIT)操作系统工程课程教学操作系统(xv6)也是用C组合语言编写。
微软Windows NT操作系统的源代码大多是使用的C和C 语言编写。
因此,要深入了解操作系统的核心,熟悉操作系统C语言是前提。