这是我对如何成为一名道德黑客的建议。你应该按以下顺序学习。
简要描述
你应该学习的第一件事是如何编程。建议先学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】所有资源关注我,私信回复“资讯”获取。
注:本文由黑客联盟整理编辑,转载请注明来源地址:如何成为一名正义黑客(黑客如何入门)http://www.556z.cn/hkrm/470.html
版权声明:本文内容来源于互联网,由站长整理发布,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。