黑客之路

初级菜鸟先不要忙着去学习工具使用,也不要总想着赚钱,盗号之类的,否则你永远不会进步!除非你舍弃了你的这种思想。那么,初级菜鸟学什么?首先你必须了解基本术语,熟悉系统,所谓熟悉系统不仅仅是操作,也包括注册表,进程,系统命令等等,掌握了这些,你算是合格的菜鸟了,那么接下来你将进入DOS命令的使用,这部分的学习,你必须明白英语的重要性,因此英语要快点学好,当你觉得上述内容枯燥,那么你可以偶尔进军一下关于工具内容的使用,工具使用,常见木马运转,部分工具原理,当然在学习这些以后,如果DOS命令没有掌握,那么一定要反工,因为这个很重要。
这些懂了,你将进入脚本小子的行列了,这时要掌握的,则是新的知识了。这时候如果你想进步,则需开始研究脚本,以及大多工具原理,到这个时候,你也可以开始了解一些编程了。社会工程学也将进入你的学习计划中,还没结束,网络结构也是你的必修课程。
    以上课程掌握之后,开始涉及编程,一般情况下,你可以只选择2门编程语言,注意学习编程一定注意操作,光看是不行的,熟练之后则开始实践开发,吸取经验,这时候如果你对病毒情有独钟,那么分析它们的源码,将成为你的拓展题。适当的学习汇编,将提升你的级别,并且你能够在此时进入内核编程了,这时你的课程没有局限性,你可以拓展在脚本小子期间的免杀技术,也可以拓展你的破解技术,当然,如若你要进入破解,那么必须研究高等数学,这将是很长的旅程。当然,无论任何时期,你必须学硬件,因为黑客没有局限在软件上!
那么如上是过程。
    接下来我说一下如何学习:
    你可以找一个优秀的老师教导编程,但你必须记住,你只能靠自己,老师仅仅是引导,如果可以自学当然最好,在任何人面前都不要骄傲,因为你如果太把自己当回事,技术生涯就不会前进的太远,比你弱的人很多,但他们也许知道你不知道的,所以依然有交流的必要,有时你会觉得他很可笑,但你必须知道,你也有过可笑的时候,甚至是现在,因此,你必须在你有空的时候,细心的解答他们的问题,一来可以巩固知识,二来你可以发觉你的缺陷。如果你遇到问题,不要先去问别人,你必须学会自己思考,钻研,想办法解决,如果无法解决,那么可以上百度和谷歌,去技术性论坛如果都找不到,再问别人。
    当然,你必须明白,有时候这些方法都得不到答案,因此你还是只能自己思考或者从书中找寻相关知识。
    如果不是很关键的问题,你可以先放一放,但不能忘记,必须时刻记住这个问题是未解决的。
    不要加入任何VIP,无论是中国或者美国,VIP都只是一个收费形式,它不会给你任何实质利益,仅仅是一些肤浅的教程,没有浪费的必要。
    不要轻信任何人所说的站点,不要轻信任何工具的安全性,你必须尝试自己判断和钻研,论坛只能用于交流和查询资料,工具在用过以后最好删除,因为没有绝对的安全性,你必须保证你的安全,被留下后门是你的耻辱。随时学会检查自己的电脑。
    你没有必要总是在出了问题以后才开始检查。
    当你学习编程,不要说代码没有bug,也不要自信,你只能说你没有发现BUG,没有绝对完美的代码。
    在任何论坛注册会员,但不要只徘徊在某个论坛,因为每个论坛都有独到之处,即使是菜鸟论坛,也许你也可以发现一些令你惊奇的消息,和一些隐藏着的高手。
    注意你身边的每个人,你必须留意,因为你是一个黑客技术爱好者,黑客的本质是隐藏。

 

    掌握的技术
    1.熟练掌握 C语言,汇编语言
    基本上黑客新手都要学到disassemble(反汇编),就是通过一个程序运行的汇编套路来分析其源代码。并用c语言进行测试。汇编要掌握到(stack,protected mode,data segment,ESP,EBP...),C语言(bit-field, stdcall...)
    2.计算机原理
分析程序数据没有十进制,只有2进制和16进制(就是0101 0010或0xFF...),要懂得基本运算。还有big/little-endian等基本术语,会用WinHex/UltraEdit或VS的dempbin分析程序。
    3.网络:TCP/IP(TCP,UDP,ICMP,DNS,IP等许多协议),会截取数据包,还有分析frame,结合telnet/ftp/c语言的socket等命令进行网络打劫!这部分最难最枯燥,建议看understanding TCP/IP这本书
    4.系统的认知!了解Windows内部API,sockets编程,IP proxy(IPv6最好也学),真正的黑客是几乎漏不出马脚的!

这些就是基础,然后熟练掌握各种操作流程,可以强行进行telnet,或进行TCP hijack,或夺取远程sid等。。。还有很多要学,根本数不完。

推荐你看一下几本书(我看过许多书,走过弯路,这是整理后的最优选择)
1.Assembly language step-by-step
掌握汇编语言,和CPU运行机制,内存模式等
2.the C programming language
C语言的灵魂制作
3.(C++可以了解一下)C++ from ground up或C++ premier
C++在底层其实代替不了C
4.Understanding TCP/IP
TCP/IP网络的精髓,最黑客的前提!

这些都是技术,接下来再看专门的黑客辅导书
1.No Scrach.Hacking the art of exploiting
太经典了,C+汇编+TCP/IP 叫你很多黑客方法
2.Hacking assembly
详解程序反汇编,跟汇编关系很大,
3.Hacking Exposed
一些黑客实例,巩固一下实力。
你要是想利用现成工具去当黑客,自己又不学,基本不可能。你想想,如果这样做就能成为黑客,那是个人就能当黑客,于是人人成了黑客,这个世界会成什么样子???
个人建议 菜鸟多看看(黑客x档案)这本书 。。适合菜鸟

 

如果想尽早入门
那前期没必要专门学习英语
用到的现查就可以,注意积累
但要学精学深,深厚的专业英语功底必不可少。
这和编程的关系到不大,编程序翻来覆去就那么几个单词,很快就能记下来
问题在于中国整体的IT技术落后于国际水平
当你的水平已经在国内小有名气的时候
你会发现你需要去接触国际最前沿的知识和概念
那时候你会发现最新的知识还都没有被翻译成中文,想要学习和掌握,只能自己去啃英文著作
当然这都是后话~~

黑客技术、破解技术、逆向技术都是相通的
入门的前奏:
1.编程语言。C和汇编必须会(注意,是C不是C  。不指望你能精通,但起码是要有基础了解,能这两种语言编写最简单的小程序),其他的看你兴趣。艺多不压身。
2.常用Windows API函数。当然如果你真正做黑客,对Linux平台和Unix平台的了解是必须的。你可以不主攻Linux或者Unix方向,但你不能没有了解。早做准备,多多涉猎没坏处。
3.兴趣!这条貌似和技术没有直接关系,但其实比那条都重要!不要觉得黑客就是攻击个网站然后耀武扬威的那群人。有句话说的好:只见贼吃肉,没见贼挨揍。黑客工作的艰辛和乏味是难以体会的,没有足够的兴趣来支撑,做不长远的。

有了以上三条。你就可以开始黑客技术的自学了~~
具体的书籍我只推荐一本:
《加密与解密(第三版)》
注意——作者:段钢
现在有山寨版的加密与解密,作者是吴强。借楼主的地方顺便鄙视一下这个叫吴强的窃贼。
这是一本入门书,上面也说了,黑客技术、破解技术、逆向技术都是想通的
这本书还是侧重于破解和逆向的。
真正的黑客技术,你可以参考和这个书同属于电子工业出版社出品的“安全技术大系”的系列丛书,学术性和技术性都很强。
王清的《0 day安全:软件漏洞分析技术》应该也是不错的
是侧重黑客技术的漏洞攻防和代码植入方面的
但我目前没看过,您有兴趣可以去书店或图书馆翻翻看
其实你把两本书的目录对比一下就会发现
工具软件的使用和基础知识的讲解基本都是一样的
其他的不再说什么
等你入门了,剩下的路怎么走,自然清楚了

  • 4
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值