この記事は今日で約 20 年も経っていますが、まだまだ意味があります。技術は常に変わっているが、人間は変わっていないからです。常に一部の人だけが一つの技術を熟知し、常に一部の人だけが最善を尽くすことができます。
送信者:cloudsky(小四)、信区:セキュリティ
タイトル:あなたは最善を尽くしましたか
送信元:武漢白雲黄鶴駅(2000 年 4 月 17 日月曜日 19:52:54)、駅内メール
多くの人が初心者の入り口や入り口について尋ねますが、私は何の入り口を尋ねるべきかわかりません。
私はあまりにも多くの良い記事を最後まで耐えて読んだことがありませんが、今回は深く感じました。例えば、袁氏のスニッファの原理について、自分自身がスニッファの原理を非常に理解していると思っていたので、袁氏のこの記事を詳しく読んだことはありませんでした。後で、ある晩に袁氏と、ポートを介して MAC アドレスを直接読み書きする方法、なぜアンチスニフが真の MAC アドレスを取得できるのか、MAC アドレスの変更技術の影響を受けずに、Linux で真の MAC アドレスを取得する方法について話し合いました。私は Linux でのポートの読み書きについて常に疑問を抱いていました。保護モードでのポートはメモリマッピングなどを行っていると常に感じていました。すると袁氏が私に尋ねました、「私が書いた記事を注意深く読んだか」と。私は驚きました。最近、月刊誌の印刷のために以前の多くのドキュメントを整理していたため、強制的にそれらを注意深くフィルタリングする必要があり、袁氏の記事が私に新たな理解をもたらしたことに気づきました。その後、tt のいくつかのバッファオーバーフローに関する記事を整理しましたが、特に Solaris でロード可能なカーネルモジュールに関する記事は恥ずかしいと感じました。
以前は本を借りずには読めないと言われていましたが、今は記事をハードディスクに保存しても読まないでいます。実際、このセクションにはすでに多くのクラシックな記事があり、多くのクラシックな書籍も推奨されていますが、いくつかはよく読んだでしょうか。W.Richard.Stevens の UNP は真剣に読んでいくつかの注釈を付けましたが、APUE はあまり真剣に読んでおらず、巻 II の半分は真剣に読んで読書ノートを書きましたが、巻 III は 1 ページも読んでいません。ダグラスの巻 I、巻 III は何度か真剣に読んだが、巻 II は断続的にしか読んでいない。そして、多くの技術記事は手に入れたらもう読まないで、どれだけのリソースを無駄にし、どれだけのリソースを無視しているかわからない。BBS は本当に何かを学ぶことができる場所ですか?rain はそうではないと言いますが、私もそう思います。ただし、ここでは視野を広げることができ、大まかな方向性を得ることができます。私は常に皆さんがここで学ぶのは技術そのものではなく、学習方法と熱狂から冷静になる方法であってほしいと願っています。
多くの技術は明日には時代遅れになりますが、学習方法を習得していれば、次の機会があります。ただし、その技術そのものだけを習得している場合、機会はありません。実際、私はシステムのセキュリティについては本当に分かりません。なぜなら、私は常にプログラムを見ることが好きで、プログラムを書くことができますが、他の人のホスト / サイトを攻撃することは好きでも能力もありません。私がここでできることは、皆さんに方向性を提供し、熱狂を冷静にするように説教することです。もしもあなたが <Windows NT デバイスドライバの作成>、<win9x システムプログラミング > を読んだことがないのに、自分自身を隠すトロイの木馬を作りたいと思っているなら、それは冗談です。もしもアセンブリ言語を見ないで、exploit コードの原理を尋ねたいと思っているなら、私は答えることができず、答えたくもありません。いくつかの人々が質問を責めることを求めていますが、質問に答えないことは正しい対処方法です。少なくともあなたに返事をしなかったし、本を読んで、正しいですか、少なくともあなたがイライラすることはありません。Unix の man マニュアルをすべて読んだなら、Unix を知らないと思えないでしょう。Microsoft の MSDN、Platform SDK DOC をすべて読んだなら、Win プログラミングを少し困難に思えないでしょう。
やはり、プログラマが W.Richard.Stevens のようになり、亡くなった後でも世界中のトップハッカーたちが彼を専門に追悼するために記事を書かなかったとしたら、どんな境地でしょうか、どんな冷静さでしょうか。私たちは技術的な問題について大いに議論することができ、技術的な問題については激しい効果的な議論をすることができますが、基礎知識やリソース情報の重複を意図的に行うつもりはありません。私は先ほど isbase のいくつかの記事を貼り付けましたが、最初にホームページの識別子を示し、後で「ホームページはどこにありますか?」と尋ねました。先ほど MAC アドレスの変更方法について議論したばかりで、3 つの記事しか違わないです。沈黙を選ぶことは、多くの友人の忍耐力の優れた表現です。多くのことは類推することができます。vertex の lids は、packetstorm によって毎日追跡され更新されていますが、THC の 3 つの記事を読んだら、1 つを理解したらたくさんを理解したと感じるでしょう。それらはすべてカーネルモジュール上のトリックです。見ないでどうやって知ることができるでしょう。
私はここで具体的な技術的な問題の議論に巻き込まれたくありません。何かをするべきだと感じたら、自分で見つけてください。誰もが態度を示す必要はありませんし、誰もが生まれながらにしてそれをする人ではありません。自分自身に尋ねてみて、最善を尽くしましたか?