-1

私は上級開発者であり、セキュリティに関する知識をより深いレベルに進めようとしています。つまり、これらのハッカーができること/リスクはわかっていますが、彼らが一般的にどのようにそれを行うかを知りたい. その点で、誰かが次の項目について私を啓発することができれば、私は最も感謝しています:

  1. パケット スニッフィング: パケットをスニッフィングして分析できることは知っていますが、どのように行うのでしょうか? 私の理解では、これを行うには、ネットワークカードにアクセスする必要があるため、サーバー自体で実際のソフトウェアを実行する必要があるということでした...それは正確ですか? そうでない場合、そのボックスに直接アクセスせずに、サーバーへの着信パケットをリモートでキャプチャするにはどうすればよいでしょうか?

  2. セッションハイジャック: 繰り返しますが、ここで混乱しています。私は彼らがそれを行うことができることを知っていますが、どのように? セッション ID はサーバー自体によって発行され、何に基づいてブラウザーに返されるのでしょうか? 発信者のIPアドレス?Macアドレス?これらのハッカーは、Web セッションからセッション ID を取得するために何を使用していますか? 感染しているのは PC 上のソフトウェアですか?

  3. サイトの乗っ取り: 繰り返しますが、彼らがこれを行うことができることは知っていますが、私の現在の知識からすると、これは、DNS パブリッシング サーバーを乗っ取り/感染させ、そのサイトのクエリを選択した IP アドレスにリダイレクトする必要があることを意味します... 再び:それは正確ですか?

  4. サーバーのハイジャック: どうしてこれが可能になるのですか? たとえば、開いているポートにより、ハッカーがボックスに完全にアクセスして、ボックスに感染したり、上記の1、2、3を有効にするソフトウェアをインストールしたりできるようにするにはどうすればよいでしょうか? 私の現在の理解では、ポートは通信に使用されますが、一部のソフトウェア/サービスがそのポートを監視してコマンドを待機していない限り、そのポートが開いていても何も起こりません...それは正確ですか? もしそうなら、なぜ閉鎖されているポートなどにそれほど重要性が与えられているのですか?

  5. いくつかの非常に安全なサイトをハイジャックしています: 私は毎日セキュリティを念頭に置いて仕事をしており、SSL、RSA、SHA512、SSL トークン、IP 制限などを常に使用しています...これらすべてを有効にして乗り込みますか?

たくさんのことを知っていますが、私は本当に興味があり、セキュリティの知識を次のレベルに引き上げたいと思っています. あなたが私と同じ考え方を持つ開発者であれば、バックグラウンドで何をしているのかを詳細に知らずに、事前に構築されたライブラリまたはコントロールを使用するだけで問題が発生し、どれを知っているだけで満足できないのか理解できるでしょう。実装するプロトコル、ライブラリ、または暗号化方法。

敵を知っていますよね?

4

1 に答える 1

0

まず第一に、私はハッキングが大好きです (良い意味でのみ)。より多くの人がハッキングについて教育を受けるほど、私たち全員がより安全になると思います。そのため、あなたの好奇心に拍手を送ります。

これらはすばらしい質問ですが、適切な回答を得るには、文字通り 1 冊か 2 冊の本が必要です。私は勉強中にこれらの本をすべて読みましたが、個人的にはそれらをお勧めします。開始するには、次のことをお勧めします。

これにより、基本的なツールとテクニックを使い始めることができます。この本はあまり深く掘り下げていないので、本質を知りたい場合は読み飛ばして他の 3 つを読んでください 。 Engebretson (完全な開示、著者は DSU の私の教授でした。本は揺れます)

OS とネットワーキングの優れたバックグラウンドを含む、比較的深いセキュリティの入門書: Counter Hack Reloaded: A Step-by-Step Guide to Computer Attacks and Effective Defenses (第 2 版)、Edward Skoudis (おそらく私のお気に入りの本)

攻撃がどのように機能するかを非常に深く (アセンブリ言語レベルで) 掘り下げるには:ハッキング、悪用の技術、Jon Erickson

Web アプリケーションの側面を深く掘り下げるには: The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws、Dafydd Stuttard、Marcus Pinto (完全な開示、テクニカル エディターは DSU の私の教授でした)

于 2013-03-03T04:42:55.523 に答える