上一篇:基于NetBIOS的简单Windows进攻法 >>
UNIX及黑客入门的探索与思考
(这是对热衷于网络的菜鸟们所提出问题的解答。)
guru:我怎样才能成为一个unix的高手呢?
born:要知道成为高手的道路是漫长、崎岖,而且充满冒险的。你必须使自己融入到所拥有的资源中去,以习得这门神秘莫测的学科并且拥有能和数据库以及系统内部交流的能力。是的,象这样长时间、大精力的投入会危及你的综合能力,并且可能会影响你的私人生活。但是如果你能够坚持的话,你就能够实现你的梦想!
guru:那么我该看些什么书呢?是不是应该从reilly的《nutshell》开始呢?
born:要知道《nutshall》只是入门教程。这样的入门教程是值得一看的(在这里我要赞扬reilly,他的书从众多角度恰如其分地对外宣扬了黑客精神),但他们只是万里长征的第一步。
如果你真地想要寻求一条更理智的方法,首先要从kernighan和pike的《the unix programming environment》开始,接着是march rochkind的《advanced unix programming》和richard stevens的《advanced programming in the unix environment》。
再接着是maurice j. bach的《the design of the unix operating system》。记住,不要忽略berkeley大学开发的unix操作系统,关于此操作系统可以参考kirk mckusick和keith bostic的《the design and implementation of the 4.4 bsd operating system》。
如果你需要有用的诀窍、技巧,可参阅tim reilly的《unix power tools》;当然也可参阅《portable c and unix systems programming》一书,尽管它充塞着疯狂的键盘使用以及被世界上无知的人们称作为“j. e. lapin”的malvernite。
这些书会教你的左半脑如何按照unix系统的方式运作。《don libes's and sandy ressler's life with unix》一书更会使你迈向那条成功的道路。把它们带上,它们会成为你前进的导航灯,它们也理所当然是最新的“黑客字典”。
(你应该按照骆驼的方式行进于这条路上。)
guru:为了掌握unix,到底有多少核心问题需要我去解析?
born:这个问题真正触及了一个掌握unix操作系统不可回避的真理——你不能仅靠理论学习来掌握unix,更重要的是结合实践。掌握真理的正确方法并不是学校里所教的方法,而是看似愚蠢的黑客所用的方法。攻击,然后解决难题,在不断的努力中得到快乐,并粉碎你所攻击的对象。
(你应该按照狮子的方式行进于这条路上。)
在这个自动设置启动时间、拥有多种可装载设备的时代,重新编写一个内核已经不再是一件困难的事了。然而为连接一些奇怪的设备而编写并且修改你原有设备的驱动程序,对一个初学此道的菜鸟来说,仍旧是值得一试的挑战。真的,可能你所编写的内核会冲击目前所存在的内核,并且会造成自由软件之间强有力的竞争。
所以,寻找你身边的unix自由资源,包括以下unix的版本:openbsd, freebsd, netbsd以及linux的众多版本。加入那些有实力、有上进心的unix和linux使用群体,参加他们的讨论,随时关心他们的工作进展以及他们正在编写的unix的最新内核。这样,你也许有机会成为这些高手中的一员。
guru:一些人宣称,每一个思想正常的黑客都应该通过随心所欲地编写内核这条道路走向成功。但这样的行为不是对unix操作系统的一种“亵渎”吗?
born:“亵渎”?不!的确,内核是unix操作系统最神秘的一部分——但内核必须经过人们的编写、修改才能保持这种神秘。unix的精髓并不独立存在于某一个特定的unix版本中,而它却是存在于所有的unix版本不断的改进中。
人们惯用的通过重写unix内核得到提高的方法并不是掌握unix操作系统唯一的方法,但它却是所有方法中境界最高、最难以成功的一种。可在这条道路上前进的人很少能够跨越简单的命令执行——这条鸿沟。很多人,是的,很多人都坠入了这条鸿沟,并且主动走进了被称为“永久性测试”的可怕误区。
guru:那么到底哪条道路才是正确的呢?
born:这得靠你自己去学习、探索。要培养自己如毒蛇般的敏锐,如猛虎般的勇气;发现并且无须顾忌地询问站在你面前的高手。攻击再攻击,在实验与错误中成长。把你最好的作品粘贴在网上,帮助那些比你更加弱小的人,这样就可以因此而获得荣誉以及别人对你的尊敬。
如果你能如实地去做这些事情,如果你做这些事情带着高尚的思想以及良好的目的,你将会很快摆脱“菜鸟”的称号。你所进行的这些努力可能无法在短时间内得到回报,但如果你坚持的话,其效果就会逐渐展现。
当你在这条路上行进到一半的时候,一些“高手”可能会出现在你的面前——这决对不是偶然——对你的行为予以藐视,把他们自己的行为拿出来向你炫耀。这是他们不接受你的标志。而即使这样,在他们面前你仍然要十分谦虚,直到你走完了这条路。
无论如何,你所需要做的只是奋斗、奋斗、再奋斗,直到那些“高手”对你的力量感到害怕、对你产生尊敬,直到真正的高手将你纳入他们的行列。
(你应该凭借“孩子”的执着行进于这条路上。)
说了这么些话,想必有志成为高手的你已经明白如何正确找到这条道路并且如何走下去了吧!^!^
原著:eric s. raymond翻译:killgamenow and co-worker jeroo
-------------------------------------------------------
无边落木于00-6-5 13:33:39加贴在unix系统安全:
unix从来都是真正博大精深的东西,活到老学到老用在unix上再恰当不过。
每个企图在这条道路上前进的疯子,都需要一种动力,对于某些人来说,那是对绝对黑暗的向往,对于有些人来说,那是对群山之巅的攀登,永远达不到的境界正是这种追求的乐趣所在。于是你不再寂寞不再孤独,因为你发现总有一些看似孤独寂寞的路人与你同行,也许最初他们都很忙于前进,可是他们也会孤独也会寂寞,就象你突然在半途中感觉到的那样,他们也会偶尔停下,看看稍微落伍于他的你,也许不经意间在你跌落尘埃的某个瞬间,他有力的肩膀托住了你,他那似乎永远不会绽开笑容的脸居然向你投来诧异的目光,从你身上他能看到曾经年轻的自己,于是你们会成为伙伴,成为朋友,在这条再也无法回头的不归之路上一同前行。那是不需要言语的默契,那是一种苍凉、一种对岁月的感慨以及还能见到些须路人的欣慰。那一天总会到来,你无法继续前行,无法追寻前人的足迹,你缓缓坐下,让自己已不堪重负的身躯得到最后的休息,回首无尽的苍凉,你根本无法理解自己做了什么又想得到什么,在这种不再思考的夕辉中永远睡去----unix程序员的最后宿命。
-------------------------------------------------------
cloudsky,看看,这位born是尼采的拥护者!
blackfire于00-6-5 11:39:10加贴在unix系统安全:
注意到born的话里按三个阶段叙述了成长为高手的过程吗:你应该按照骆驼的方式行进于这条路上、你应该按照狮子的方式行进于这条路上、你应该凭借“孩子”的执着行进于这条路上。这正是尼采在他的《查拉斯图拉如是说》里的《精神三变象》一文中所提倡的奋斗过程与精神修养。建议你看看这篇非常不错的文章。
都在讨论“黑客”文化及其精神,实际上我看,真正代表了黑客之精神的人物应该是死于一百年前的尼采!
--如有不对请多指教-- + http://bobdai.126.com +路漫漫而修远兮,吾将上下而求索!
-------------------------------------------------------
backend于00-6-5 11:09:17加贴在unix系统安全:
真理,绝对的真理!-->
“不能仅靠理论学习来掌握unix,更重要的是结合实践。掌握真理的正确方法并不是学校里所教的方法,而是看似愚蠢的黑客所用的方法。攻击,然后解决难题,在不断的努力中得到快乐,并粉碎你所攻击的对象。”
===说难不难,说易不易。===
()
下一篇:文件扩展名导致的安全问题 >>
相关文章:
- · TCP SYN Flood攻击的机制
- · 微软反间谍软件与恶意软件移除工具之区别
- · PHP网站漏洞的相关总结
- · 如何更改 pcAnywhere IP 端口
- · 系统安全的最小特权原则
- · 防DDoS攻击11招
- · 轻松学习 PKI
- · PKI技术安全电子商务的基石
- · 企业防黑必备的五大策略
- · 入侵检测系统:理论和实践
- · 深度防御体系的构建
- · 让漏洞无处藏身-扫描工具大阅兵
- · 确保企业信息安全的12招
- · 了解黑客:如何跟踪发现黑客的举动
- · ASP常见的安全漏洞
- · 政府网络安全解决方案
- · ring的提权总结21种办法篇
- · 增强收发电子邮件的安全性
- · 网络安全的发展及其重要性
- · 构筑MSN的网络安全防护链
- · 特定环境下网关设错也能上网
- · 在XP安全模板中修改策略设置
- · 对Win XP进行安全分析和配置
- · 剖析网站遭遇的三次入侵 分析黑客入侵方法
- · 个人自助建站系统存在的安全隐患
- · WinXP网络及文件安全技巧总结
- · 网管利器之对抗网络钓鱼
- · 通过WEB入侵获得freebsd 4.0
- · 专业版网页木马生成器[IFRAME溢出]
- · 四种方法屏蔽网络设置
- · Google attack的利用
- · 网络防火墙与防范溢出策略
- · 搜集系统信息 谈黑客攻击前的试探技巧
- · 手工添加系统服务 整理版
- · 全面解析“网络钓鱼”式攻击
- · WINDOWS 2000技术的54个问与答
- · 家用SOHO路由器配置指南
- · 历代CPU明细参数表
