
Shellcoders Handbook: Uncovering and Exploiting Security Vulnerabilities...
5星
- 浏览量: 0
- 大小:None
- 文件类型:RAR
简介:
《Shellcoders Handbook》是一本深入探讨安全漏洞挖掘与利用的技术书籍,适合对操作系统底层和网络协议有深入了解的安全研究人员阅读。书中详细介绍了各类攻击技术及防护措施。
很多人问如何入门,我却不清楚他们想入的是哪一门。通常很少会耐心地从头到尾看完一篇文章,但这次袁哥的关于sniffer原理的文章让我有了新的体会。我一直以为自己对sniffer原理已经非常了解了,所以没有仔细看过这篇文章。后来有一天晚上和袁哥讨论如何通过端口读写直接获取MAC地址时,我才发现自己的知识还有所欠缺。比如为什么antisniff可以获得真正的MAC地址而不受更改MAC地址技术的影响,在Linux下又该如何获得真实的MAC地址呢?我一直对Linux下的端口读写持怀疑态度,总觉得在保护模式下的端口都做了内存映射等等。袁哥问了我一句:“你仔细看过我的文章了吗?” 我愣住了。最近因为要印刷月刊,整理以前的很多文档时才发现袁哥的文章让我有了新的认识。
后来我又看到tt写的几篇关于缓冲区溢出的文章,尤其是上面提到的Solaris可装载内核模块的内容,更是觉得自己还有很多需要学习的地方。其实有很多经典书籍和文章被推荐过,但真正认真看过的人又有多少呢?W.Richard.Stevens的《Unix Network Programming》我算是认真读过的,并做了不少旁注;而他的卷II只看了一半并写了一些笔记,卷III则一页也没有看。道格拉斯的书我也认真看过几遍,但是卷II只是断续地浏览过。
很多技术文章如果放在硬盘上就懒得再看了,却不知道这浪费了多少资源和机会。BBS是真正能学到东西的地方吗?rain说不是,我说也不是。不过这里可以开阔人的视野,并能得到对大方向的指引,这就足够了。我一直都希望大家从这里学习到的不仅仅是具体的技术本身,更重要的是学习方法以及一种不再狂热的淡然态度。
很多技术明天就会过时,如果你掌握的是学习的方法和技巧,那你还有下一个机会;而如果仅仅掌握了某个特定的技术,则可能就没有这样的机会了。其实我对系统安全并不了解,因为我一直喜欢写程序却不喜欢也没有能力去攻击别人的主机站点。我所能做的就是为大家提供一个方向,并尝试引领大家的狂热归于淡然。
如果你连看都没有看过相关书籍和文章就想要编写隐藏自己的木马或问一些关于exploit code原理的问题,那显然是不合适的。Unix的man手册如果都看完的话,想不会使用Unix都不太可能了;微软的MSDN、Platform SDK DOC如果也都认真阅读过,你会发现Windows编程并没有那么难。
一个程序员做到W.Richard.Stevens那样的境界——逝世后还能让全世界顶级黑客们专门著文怀念,并且生前不曾有人攻击他,这是怎样的淡然和成就。我们可以就技术问题进行热烈而富有成效的讨论,却无意于基础知识或资源信息的重复发布。
我刚贴了一堆isbase的文章,在文章开头有主页标识的情况下,后面立刻又问“那个网站在哪里?”;前面刚刚讨论过如何修改MAC地址,后文马上又来一个类似的问题。选择沉默已经是很多朋友忍耐力的表现了。很多东西都是可以举一反三的。vertex写的lids被packetstorm天天追踪更新,如果你看了THC的那几篇文章并理解了一个实例的话,你就能明白这一类内核模块操作的手法。
我不想在这里陷入具体技术问题的讨论中去,但若你觉得该做点什么了,请自己去看、去找相关的资料吧。没有谁是天生就摆架子的人,也没有人生来就是干这个的。你自己问一下自己:我尽力了吗?
全部评论 (0)


