这是我对如何成为一名道德黑客的建议。你应该按以下顺序学习。

  简要描述

  你应该学习的第一件事是如何编程。建议先学python,再学java。

  (可选)接下来学习一些算法和数据结构是有帮助的,有助于你更好的编程。

  一旦学会了编程,就要学会如何用c编程,重点学习以下几个主题:结构、指针算术运算、按值和引用调用、字符串IO基础、宏、条件编译、程序结构。

  学习Unix操作系统的基础知识:Unix shell、shell变量、文件系统、通用Unix命令、Shell脚本编程和Unix Shell环境。

  (可选)学习汇编语言。理解如何将汇编语言转换成机器代码,然后转换成可由计算机硬件执行的程序。而且你要学会如何分析汇编程序,这对逆向工程很有用。

  了解计算机操作系统与架构、进程管理、内存管理、文件系统接口与实现、IO系统、分布式系统、计算机网络、java网络编程、防护与安全。了解系统管理员和计算机系统的基本构成,对计算机的主要部件和结构有一个宏观的了解。

黑客如何入门

  进程管理:进程、线程、进程同步、CPU调度、java多线程编程、死锁。内存管理:主内存和虚拟内存。

  体验win unix linux命令行、GUI模式等不同操作系统。

  (可选)学密码学也很有用,密码学中的数学也很有用。传统对称密钥,现代对称密钥,RSA,数字签名等等,应用层安全:PGP,S/MIME。

  了解计算机网络和互联网应用层:Web、HTTP、FTP、DNS和socket通信。传输层:UDP、TCP、拥塞控制等。其他好的题目:网络管理,WireShark网络流量分析,渗透测试和网络安全,还可以深入到计算机和网络取证,漏洞和恶意软件分析,底层协议包分析,

  懂软件工程。了解软件开发的各个阶段,包括需求、文档、设计、编码、测试和维护,以及软件开发模式的优缺点。

  除了学术,还有其他的好东西:参加旗战,参加有一定基础的安全会议,经常访问安全网站,学习了一些网站的知识后,尝试自己建立网站。

  这个指导可能比别人给的要难一点,但是当你想成为正义黑客或者渗透测试专家的时候,这是绝对必要的。你不可能从脚本小子变成正义黑客,我写的东西还不到我知识的一半。我知道我在做什么。

  【1】所有资源关注我,私信回复“资讯”获取。



黑客如何入门
90%的人还看了下面的内容