如何自学成为一个黑客,零基础看有关书籍有用吗?

如何自学成为一个黑客,零基础看有关书籍有用吗?

还是不要用黑客这个词,网络安全多么文雅。

建议可以先自学一下看自己是否感兴趣,以及自测一下悟性,然后当一两个月后你真正想把网络安全列为职业规划,而不是仅仅当脚本小子的时候,可以再考虑职业学习。

网络安全技术要学的很多,资料也很多,但是这行业不说看天赋悟性,就说基础的智商也是很重要的。人跟人之间个体差异还是有的,接受新事物学习,记忆能力,灵活度都是要素,还有最重要的是身体素质。确实不是随便是个人想从事想学就可以做这行的,门槛还是有一定的。

现在的网络安全工程师有不少都是发展一个方向,比如渗透的就只会找web漏洞,写病毒木马的就只会写木马病毒,相对来说技能单一,专有专的好处,综合也有综合的优点,重要是符合市场和企业的需求。

先说下网络安全需要的基本技术有那些,首先是基础理论知识,很多知识不是光看书就可以的:

基础:计算机组成原理、计算机网络、计算机体系结构、计算机操作系统,密码学,多媒体技术等等,这些都需要掌握总之一句话就是大学计算机的基础课程。

然后编程: HTML、CSS、JavaScript、 PHP、 Java、 Python、 sql、 C、C++、 shell、汇编、nosql、 powershell等等常见的语言基础都需要掌握,至少要熟练使用Python和mysq|,这些语言都要学习两周到两三个月吧。

漏洞:漏洞分很多种,根据不同的标准也会有交叉,黑客要掌握大部分漏洞的形成原理,检测方法,利用方法,修复方法,常见的网站漏洞有sq|注入,XSS,文件包含,目录遍历,文件上传,信息泄露,CSRF, 账号爆破,各种越权等等,常见的二进制漏洞有缓冲区溢出(pwn),堆溢出,整形溢出,格式化字符串等等,分析的时候还要绕过操作系统的保护机制。协议的话也是存在漏洞的,比如TCP、UDP什么的拒绝服务,DNS劫持,ARP欺骗, 现在工控、物联网、AI什么的也都有各种各样的漏洞。

工具:需要掌握的各种工具,工具太多, 基本上目前主流的客工具都要熟练使用,不管是商用的还是民间免费的,nmap, burpsuite, sqlmap, msf,IDA,ollydbg, hydra, 彩虹表, hashid, 各种扫描器如openvas, awvs等。

最后是应用层脚本方面,网站和通讯吧,客户端和服务器,用户输入网址点击访问到服务器返回网页这其中涉及的知识,如Js, http请求, web服务器,数据库服务器,系统架构,负载均衡,DNS等等是要熟练掌握的,然后说说主流的网站开发框架,PHP的主流框架和CMS要了解,最好上面的框架都会掌握,如dedecms,thinkPHP等等,另外主流的数据库服务器要了解如MySQL,sql server等等。

如果要做漏洞利用的话涉及到TCP等编程,要会TCP编程, 如果为了通讯安全,要掌握当前主流的加密算法,如AES, RSA, 3DES等等各种加密算法,如果要对端口进行暴力破解,要掌握端口的爆破技术,比如字典的选择使用。

最后说下系统应用层的软件安全吧,要了解软件运行的时候在操作系统里怎么运行的,从计算机磁盘文件加载到内存,怎么布局的,代码段,数据段,堆栈段什么的,代码的参数在堆栈布局,内存地址什么的,另外还要了解系统的保护机制如代码执行保护等等。

再说下如何自学的经验。

如果仅仅是入门的攻防,基本一周时间拼命下可以上手,包括不局限于正常的web渗透思路流程,信息收集,awvs使用,waf的对抗,fuzzing,以及各类流行的漏洞,就是达到一个简单的脚本小子水平,再花几天把内网基础学会,自己搭建域环境,几台虚拟机足够复现内网的环境,各类内网漏洞,工具msf,cs还有各类powershell的工具,远控,木马免杀,十天半个月完全可以上手,怎么用工具可以达到什么目标,根据问题目标如何找解决办法。基本上供应链以及各类0day,钓鱼,云上安全的对抗,就可以去实习参加工作了,但是这样真的很肤浅和浮躁。

而网络安全还包含很多,对于端点安全,终端安全管理, 服务器加固,应用安全,网页防篡改,邮件安全 ,API安全,数据安全,数据泄漏防护,电子文档管理与加密>存储备份与恢复,移动安全移动终端安全移动应用安全,物联网安全,运维审计堡垒机特权账号管理,安全管理平台,态势感知,比如数据安全,内容安全,流量安全,安全运营,安全合规等等太多了。

网络安全这行你只要肯努力学,怎么都混的不是很差,至于去哪儿培训班参加网络安全培训,我也不自卖自夸,只能建议先自学培养兴趣,网络安全的各种社区论坛,大牛的私人博客,公众号,知识星球都会分享干货,b站也有入门的渗透视频,关键在于你是否静的下心来学习,如果你不能自律,钱又多,就还是建议报班节约时间。

而且现在无法网上随便入侵测试别人网站,都是违法的。安全技术是一把双刃剑,有人会利用它去犯罪牟利,有些人会它来帮助企业和有关部门解决安全问题,打击犯罪。当然有不少安全从业者在工作和学习过程中,能接触到更多核心数据、核心业务,与数据和金钱走得太近的人,受到身边环境氛围和一些不法分子的诱惑,而迷失的案例不在少数,面对这些利益的诱惑,我们要考虑如何在安全道路上,如何保护和规范自己,以及培训机构是否有条件提供靶场或者授权的活靶机会。。

从个人经验和经历给大家分享一些心得和可操作性的建议。

另外在入门前尽可能的多了解国内的法律法规的,包括行业政策的规定,推荐了解下:刑法直接跟计算机相关的罪名和条款《非法侵入计算机信息系统》、《非法获取计算机信息系统罪》、《非法控制计算机信息系统罪》、《非法获取个人公民信息罪》、《敲诈勒索罪》、《提供专门用于侵入、非法控制计算机信息系统的程序、工具罪》等罪名,间接使用互联网信息技术犯罪的种类就多了,再次不一一列举,有条件的情况下,可以买本《刑法修正案十》和网络安全法学习一下。

网络安全需要学习的东西有很多,很都东西都很关键。能走多远,就看你的执行力和兴趣了。

为了发扬黑客是共享精神,我这里积累的很多的干货资料,可以关注我找我索取。