新手朋友们,请你们记住我这句话:
所谓的高手决不是什么都懂的人,而是知道怎么样自己去寻找答案,解决问题的人
你们知道吗,你们问的问题我很多也不知道,但是我还是回答了,所以很多朋友信任我,但
是我怎么回答的呢,很简单,去www.google.com 一搜索,什么问题都解决了。
但是,我跟你们很多新手不一样,你们问了问题,我找了个答案给你,而我自己找答案的时
候把搜索出来的相关资料都读了一遍,我比你们学到更多东西啊,我每天都这么干,我当然
每天都学到很多东西啦
而你们很多人呢,有问题只知道来问一下,找个答案就走了。
漏洞:
漏洞就是程序中没有考虑到的情况,例如最简单的“弱口令”漏洞是指系统管理员忘记屏蔽某些网络应用程序中的账号;Perl程序漏洞则可能是由于程序员在设计程序的时候考虑情况不完善出现的“让程序执行起来不知所措”的代码段,“溢出”漏洞则属于当初设计系统或者程序的时候,没有预先保留出足够的资源,而在日后使用程序是造成的资源不足;特殊IP包*弹炸**实际上是程序在分析某些特殊数据的时候出现错误等……
总而言之,漏洞就是程序设计上的人为疏忽,这在任何程序中都无法绝对避免,黑客也正是利用种种漏洞对网络进行攻击的,本章开始的字眼儿“网络安全”实际就是“漏洞”的意思。黑客利用漏洞完成各种攻击是最终的结果,其实真正对黑客的定义就是“寻找漏洞的人”,他们并不是以网络攻击为乐趣,而是天天沉迷在阅读他人的程序并力图找到其中的漏洞。应该说,从某种程度上讲,黑客都是“好人”,他们为了追求完善、建立安全的互联网才投身此行的,只不过因为有的黑客或者干脆是伪黑客经常利用具有攻击性的漏洞,近些年人们才对黑客有了畏惧和敌视的心理。
而我呢、也想说一下我的学习方法、小白可以参考一下、多多交流喔、
首先我是计算机科学与技术专业的童鞋、对计算机技术超级热爱、
专业是软件工程方向的、但是真心想学习破解技术、所以就一直摸索怎么学习破解、
然后这里搜索、那里搜索、经历了很长时间终于摸索了一套方法、
我一直坚信的理念就是要学就要学精、要不就不要学、三天打渔两天晒网就别学、
还有就是我一直不认为不需要掌握基础直接学习破解、
那样只是空中楼阁、终究有一天会盖不动的。
有了强烈的黑客学兴趣之后,你就要开始学一些具体的东西了,但似乎各种大神们普遍都推荐大家去从基础的代码学起,也没有任何一个人站出来反驳。我十分不理解为什么要建议去先学代码,我危险漫步现在就站出来打那些“大神”的脸,代码这种东西,懂得人自然懂,不懂的人看上10秒钟都会觉得头疼。一个黑客初学者,看到这些东西,第一反应就是“牛逼”,第二反应大多数就只剩下“太难了,算了吧”。就这样,原本对于学**黑客技术充满信心的年轻人,就放弃了,真的是年轻人太浮躁?不愿意付出坚持?
我想各位“大神”这么讲,一定有其原因的,但是最重要的原因恐怕就是想让黑客初学者知难而退,进而反衬出已经完成黑客初级进修的各位大神们多么的厉害。
我带过很多黑客初学者,我个人总结,新手学**黑客技术某些具体东西的时候,可以偏向那些帅气的技术,尽量避免掉入代码的陷阱,最后也学不明白,只能灰溜溜的撤出黑客届。
说了这么多代码的事情,肯定有朋友要在下面讲了:学**黑客不需要学基础?不需要学代码?
答案当然是否定,基础当然要掌握,枯燥的代码当然也要看,但是没有必要那么早,太早的接触底层性的东西,反而会成为一种负担。(代码基础其实也没想象中那么难,真心想学黑客,这些都不叫事)
那么黑客技术是有很多方向的,在文章的开头,我也表达了,我们不可能把所有的技术都学完。所以我们必须选择一个(精力足可以选多个)自己感兴趣的发展方向,比如:程序加密与解密技术、WEB入侵检测技术和网络渗透技术等方面。
下面是我的学习过程:
1. 我们大一开了C语言程序设计,我认为对我今后的学习起到了很大的作用,整体认识编程,尤其是指针的知识。
2.大一暑假我自己看了计算机组成原理,因为这个涉及到很多计算机的基础知识对整体提高很有帮助,看完这本书然后再学习汇编语言会发现很简单。
3.然后又看了汇编语言,如果要学习破解而不学汇编,我估计永远学不通破解的。
4.接下来我又看了一下win32下的汇编,因为现在16位汇编几乎绝迹了,但是又不能不学16位,因为16位汇编比较简单,是最佳入门的途径.
5.最后我就买了一本加密与解密,堪称经典,就是有点贵,这才真正的开始学习加密与解密。
6.多练习,这才是最重要的,就算学习再多的东西只是在书本上,抽时间多上机,不知不觉就会融会贯通。