刚在汇编版看到一篇转载的短信,供大家欣赏
发信人: cloudsky (小四), 信区: Security
标 题: 你尽力了吗
发信站: 武汉白云黄鹤站 (Mon Apr 17 19:52:54 2000), 站内信件    很多人问如何入门如何入门,我却不知道要问的是入什么门。很少把某些好文章耐心从头看完,我这次就深有体会。比如袁哥的sniffer原理,一直以为自己对sniffer原理很清楚的,所以也就不曾仔细看过袁哥的这篇。后来有天晚上和袁哥讨论,如何通过端口读写直接获取mac地址,为什么antisniff可以获得真正的mac地址,而不受更改mac地址技术的影响,如何在linux下获得真正的mac地址。我一直对linux下的端口读写心存疑虑,总觉得在保护模式下的端口都做了内存映象等等。结果袁哥问了我一句,你仔细看我写的文章没有,我楞,最近因为要印刷月刊,我整理以前的很多文档,被迫认真过滤它们,才发现袁哥的文章让我又有新认识。再后来整理到tt的几篇缓冲区溢出的,尤其是上面的关于Solaris可装载内核模块,那就更觉得惭愧了。    以前说书非借不能读,现在是文章留在硬盘上却不读。其实本版已经很多经典文章了,也推荐了不少经典书籍了,有几个好好看过呢。W.Richard.Stevens的UNP我算是认真看过加了不少旁注,APUE就没有那么认真了,而卷II的一半认真看过,写过读书笔记,卷III就没有看一页。道格拉斯的卷I、卷III是认真看过几遍,卷II就只断续看过。而很多技术文章,如果搞到手了就懒得再看,却不知道这浪费了多少资源,忽略了多少资源。BBS是真正能学到东西的地方吗?rain说不是的,我说也不是的。不过这里能开阔人的视野,能得到对大方向的指引,足够了。我一直都希望大家从这里学到的不是技术本身,而是学习方法和一种不再狂热的淡然。很多技术,明天就会过时,如果你掌握的是学习方法,那你还有下一个机会,如果你掌握的仅仅是这个技术本身,你就没有机会了。    其实我对系统安全是真不懂,因为我一直都喜欢看程序写程序却不喜欢也没有能力攻击谁谁的主机/站点。我所能在这里做的是,为大家提供一个方向,一种让你的狂热归于淡然的说教。如果你连<Windows NT设备驱动程序编写>、< win9x系统编程>都没有看过,却要写个什么隐藏自己的木马,搞笑。如果你看都不看汇编语言,偏要问exploit code的原理,那我无法回答也不想回答你。总有人责问,要讨个说法纭纭,说什么提问却没有回答。不回答已经是正确的处理方式了,至少没有回你一句,看书去,对不对,至少没有扰乱版面让你生闷气。Unix的man手册你要都看完了,想不会Unix都不行了。微软的MSDN、Platform SDK DOC你要看完了,你想把Win编程想象得稍微困难点都找不到理由。还是那句话,一个程序员做到W.Richard.Stevens那个份上,做到逝世后还能叫全世界的顶级hacker们专门著文怀念,但生前却不曾著文攻击,想想看,那是一种什么样的境界,那是一份什么样的淡然。我们可以大肆讨论技术问题,可以就技术问题进行激烈的卓有成效的讨论,却无意进行基础知识、资源信息的版面重复。我刚在前面贴了一堆isbase的文章,开头就是主页标识,却在后面立刻问什么主页在哪里?前面刚刚讨论过如何修改mac地址,后面马上又来一个,前后相差不过3篇文章。选择沉默已经是很多朋友忍耐力的优异表现了。    很多东西都是可以举一反三的。vertex的lids,被packetstorm天天追踪更新,你要是看了THC的那三篇,觉得理解一个就理解了一堆,都是内核模块上的手脚。你不看你怎么知道。我不想在这里陷入具体技术问题的讨论中去,你要是觉得该做点什么了,就自己去看自己去找。没有什么人摆什么架子,也没有什么人生来就是干这个的。你自己问自己,尽力了吗?

解决方案 »

  1.   

    好文好文W.Richard.Stevens是我尊敬的作家之一
      

  2.   

    fengyvn,你提得太好了,这些书我都没有看过,呵呵,不过这不影响你欣赏这篇短信吧也许linux2001看过一些,你的问题有他来做答
      

  3.   

    呵呵
    深有感触
    当我头一次看<<delphi5程序员开发指南>>的时候,也是断断续续,择章寻句的读.
    一次我们这里管技术的老总问我读过这本书没有,我自然说读过了
    他对我说,既然你读过,那就再读一遍,只要不是1+1=2的你都要看
    等我再看的时候,感觉真的不一样了,才知道这浪费了多少资源.
      

  4.   

    楼主不必过于推荐我,其实我也非常不济啊。呵呵!我已经给 fengyvn(fengyvn)发了短消息了,也算是帮你把这个事情办妥了
      

  5.   

    Linux2001(我想买手提电脑啊!)
    alphax(多喝了三五杯) :
    谢谢你们了,明天就到书店去淘金.
    不过……如果有电子版下载就更好了。哪位知道的请应个声。
      

  6.   

    唉......
    其实大家哪一个不想认认真真得点根香,泡杯茶,打开台灯,在静静的夜晚下仔细的品位大师们的杰作,可这都是要时间的!而且现在新技术出来的太快了,让人目不暇接,现在的大多数程序员都会十八般武艺,什么vc,delphi,asp,java,xml,.net,uml,网络编程,系统编程,数据库编程,底层硬件编程,嵌入式编程太多了,程序员们真的好累的,我不知道别人怎么样,我自己已经3年再也没有看过一本闲书(比如武打小说、现代小说、中外名著...)就是看本杂志,也觉得浪费时间,几乎除了正常的生活和社交活动外,一切时间都给了计算机。有人会说学精一门难道还怕没饭吃,何必自己那么累学那么多呢!
    错!!!
    上个礼拜我就看着一个在我们公司干了N年的C程序员给权辞了,那个老程序员我是相当佩服的,尤其在unix下的C编程能力相当厉害,我所在的城市的电信机房的程控交换机和服务器,数据库之间的通信,记费等好多程序都是他一个人写的。可是现在它的知识已经没有用武之地,它自己也加上年龄的原因学不动新知识了,我好像就从它的身上看到了自己的未来,好可怕啊!!!我现在没事就想,如果有那么一天,我已经没有精力和能力去编写程序的时候,我还能干什么???????
      

  7.   

    郁闷ing,提出辞职了,不知何时可以走人
      

  8.   

    =====================
        而且现在新技术出来的太快了,让人目不暇接,现在的大多数程序员都会十八般武艺,什么vc,delphi,asp,java,xml,.net,uml,网络编程,系统编程,数据库编程,底层硬件编程,嵌入式编程太多了,程序员们真的好累的,我不知道别人怎么样,我自己已经3年再也没有看过一本闲书(比如武打小说、现代小说、中外名著...)就是看本杂志,也觉得浪费时间,几乎除了正常的生活和社交活动外,一切时间都给了计算机。
    =====================是啊,新东西出来很快,我想没有谁能紧跟潮流,没有谁十八般武艺全会,毕竟精力有限,没有必要样样都要精通的,那篇文章叫什么<<保证不失业...>>的,实在是吓唬人的,没那么严重。慢慢来,保重身体,身体最重要,3,4年学不到什么,那就10年8年咯。只要你有健康的身体,现在拿少点咯,无所谓阿,上帝没有规定你一生下来就要拿得比别人多,另外据我所知,大部分程序员的工资都够活命的,不要紧吧,实在太差的就跳槽咯搞多几年,你会发现,真的,很多东西都离不开基础的东西,很多东西都是可以触类旁通的,真的是理解一个就理解一堆现在程序员靠什么?靠基础,靠文档。你程序设计和操作系统原理学得好,不管是unix还是windows,你要给你充足的文档,你就可以胜任工作,不是吗?你要学得好,你可以写操作系统了,让别人来使用你的平台,让别人来参考你的文档,让别人来遵循你的制定的规范... ...众所周知,linus就是一个例子,你真的要学很多那些文档的东西吗?如果你基础都很扎实,——VC?VC的文档而已,Delphi?Delphi的文档而已,XML,文档而已,.net,文档而已,...文档而已,你不再会去追问VC/Delphi哪个更好,哪个更强,为什么?因为你不依赖于它们,什么在你手里都一样,只要有用户手册。如果哪一天Delphi不再更新了,你要编译和各方面都牛比的话你会这样骂:妈的,你不干老子干!Make in CHINA 的Object Pascal也许就这么来了也许你会说,10年以后,你都30/40了。很多人都说30以后要转向系统分析员的方向。我记性不好,我恢复不了他们的原话,意思好像是30以前的东西都没用。我觉得有一点是肯定的,如果要靠实力而不是靠关系当上Project Manager或者Software architect,你没有扎实的基础行吗?别人给你一个需求,你都不知道怎样去实现,不知道能不能实现,心里糊里糊涂的,你光懂软件工程可以吗?要是有10年8年的设计经验,即使你没看过什么软件工程,什么UML,什么Design Pattern,但是这些东西其实已经在实践的过程中,在总结经验的过程中慢慢根植在你的思维里了。如果你对很多基础的东西理解透彻了,那么也没有什么新技术你是理解不了的了,那么很多技术革新你会觉得很自然,甚至你会有更好的解决方案,那么,再一个那么,——你已经或者早就已经是系统分析员架构设计师了。
    当然咯,如果是这样:代码下载回来,或着找个大虾问问,得到代码就paste到自己的unit(号称函数库或类库)里面,然后需要的时候就use一下,动不动就问,从来不思考,遇到错误不想调试找错误,那你永远不会进步,你永远都在追潮流。比如看文档,文档上的东西也要上来问,每疑必问,不耻下问,那么我想你可能永远都要问,因为你连查找文档都不会。真的永远只能是蔡先生了我发现现在的环境真的还不如以前,以前哪有这么多人懂?哪有互联网?哪有那么多书?哪有那么多完全手册、深入探究?哪有功能强大的软件包,类库,甚至有完整原码的?!没有大虾回答了,只能自己翻书,书上讲的不详细的,自己思考,自己动手试验,没有类库,自己编,自己调试,但是自己发现的问题,总比问一百个大虾得到的答案强,要也不要弱弱地问了,再也不要问个白痴问题了
    我考,喝了酒就能打这么多,有点乱,大家不想看就不看好了我常常是写写这类的小文勉励自己,对,就是勉励我自己说说我自己吧,其实我看了<<你尽力了吗?>>这篇短文以后,自己很惭愧,愣,真的愣,越看越觉得自己回答问题是浪费时间,
    Q:    他是在乎高手的感觉吗?
    God:  Yes。
    Q:    他真的是高手吗?
    God:  No!!!有一次看到一位网友发帖,这位网友有点意思,问了问题,好久没人回答,自己又顶了两次,还是没人回答,最后发脾气了,说,CSDN就是个菜鸟俱乐部。我当然不敢赞同他的意见,我不怕死啊我,但是从某种意义上说,如果都只是问些简单问题,就已经失去了论坛的本意了。我们的论坛在论什么?最近看了一些资料,尤其是Delphi的帮助文档和VCL源码,发现很多自己原来觉得拽的东西,其实早就黑底白字写在文档里了,很多技巧,在VCL原码里已经有了,呵呵,真他妈的可笑,舍近求远,——其实真正有用的是基础,是理论真的有点想哭,呵呵,30以后才明白,是不是有点晚?诸位就不要重蹈我的无谓的痛苦经历了,踏踏实实把理论和基础知识学好,还有就是当你郁闷的时候,当你迷惑的时候,不要想那么多,沉下心来学习,学习,再学习。近代学者王国维提出的3种治学的境界:
    “昨夜西风凋碧树,独上高楼,望尽天涯路”,此第一境也;
    “衣带渐宽终不悔,为伊消得人憔悴”,此第二境也;
    “众里寻她千百度,蓦然回首,那人却在灯火阑珊处”,此第三境也。
    最后,扔鸡蛋可以,扔砖头也可以,也许我的观点是错误的,我这个搞了多年Pascal的菜鸟,今天和各位共勉了,,,
      

  9.   

    呵呵,Alphax兄,我还真没有仔细看过你的这个帖子啊,知己,呵呵!