2020年1月8日ホワイトハッカーになるためにお勧めの本をご紹介いたします。付録この本はアセンブリとCを用いて不正アクセスの手法を勉強する本です。この本は大学の教授が書かれており、アセンブリやCを知らない人向けに非常に丁寧に書かれております。アセンブリのコードも1行ずつ何をやっているのかを説明してくれていますし、第3章のところでメモリの構造(テキスト領域、データ領域、ヒープ、スタック)、レジスタの構造についても全く知らない人向けの説明があります。これは今まで読んだ中で最もわかりやすい本の一つです。第4章以降では、アセンブリとCを用いた不正アクセスについて解説されています。ここでは実際に使えるコードを書きながらアセンブリの知識を深めることができます。Cで実装された脆弱性のあるTCPサーバーを、アセンブリで書いたコードで攻撃する例を学びます。これは最も重要なことなのですが、アセンブリはPythonなどの高級言語よりも遥かに環境に依存します。LinuxとMacの差、そしてアセンブラ(NASMなど)のバージョンの差によって結果が違うことがよく起こります。私が最初に勉強したときもこれで大変苦しみました。linuxというLinuxOSをVMwareかVirtualBoxを使ってインストールします。著者と同じ仮想環境を使うことで手元での実行結果を本とかなり近づけることができます。初心者にも本当に優しいです。まとめこの本では次のことが学べます。コンピュータの仕組みの基礎(メモリ、レジスタ)gdbを用いたC言語のデバッグ実行ファイルがメモリとCPU上で何をしているのかの深い理解アセンブリの書き方バッファオーバーフローという有名な脆弱性の仕組みリモートコード実行の手法(Cでの脆弱性とアセンブリでのコード注入)そして仮想環境を使うので、本に書かれているコードが手元でもしっかり動きます。ハッキング・ラボに役立つテクニックこの本のすごいところは、なんといってもボリュームです。大きさは小さめですが、824ページもあります。ハッキングラボというものをこの本の最初に作るのですが、そこでは攻撃用のマシンと攻撃される用のマシンを作ります。実際に攻撃をしながら学ぶことによって、深く理解することができます。ハッキングに限らず、コンピュータの勉強で最もネックになるのが環境構築です。動かないと勉強になりません。BOXという仮想環境で構築するので、だれでも動かすことができます。何が学べるのか内容としてはWindowsのハッキング、Metasploitableのハッキング、LANのハッキングがメインです。Windowsは馴染み深いと思うのでよくわかると思いますが、残り2つは少し難しいので解説したいと思います。Metasploitableとは、Metasploitという脆弱性攻撃ツールに対応したバーチャルマシンです。これは起動すると脆弱なウェブサービスが立ち上がります。これに対して実際に攻撃をしかけていくことによって、現実世界でも使える攻撃手法を勉強することができます。LANのハッキングにはいろんな種類があります。無線LANと有線LANがありますがそれぞれに対してハッキングを行うことができます。コーヒーショップなどの公共LANに接続すると危ない、という話を聞いたことがありませんか?この本を通じて、実際に無線LANをハッキングすることによって、なぜ危ないのかを理解することができるでしょう。単行本だと4,104円しますが、Kindleなら2,462円で買うことができます。ネットワークの勉強ここでは少し趣向変えてネットワークについて勉強できる本をご紹介したいと思います。ハッキングするためにはネットワークの知識が必要不可欠です。System)この本の特長オールカラーで見やすい!TCP、HTTP、IPsec、SSL/TLSなど現在のアプリケーションに欠かせないプロトコルについて他にないほど丁寧に詳しく解説!300点超の徹底図解でわかりやすい!この本はパケットキャプチャの教科書という名前ですが、実際にはパケットキャプチャオシながら、ネットワークのレイヤについて詳しく学んでいくことができます。キャプチャだけではなく、それぞれのレイヤーについての詳しい説明がオールカラーでたくさんの図とともに解説されています。いう本が、ネットワークの勉強としては有名ですが、パケットキャプチャの教科書のほうが圧倒的に分かりやすいと感じます。実際、私も両方買ったのですが、パケットキャプチャの教科書だけを読んで、マスタリングTCP/IPの本はほとんど読んでいません。ネットワークの一般的な教養という意味では、この本だけで十分だと思います。本だけでは難しいホワイトハッキングの勉強も、本だけだと難しい場合があります。そのような時は、Udemyなどのオンラインコースを活用すると良いです。セールなどの時であれば1,400円で20時間分のコースが買えたりします。これならむしろ本より安いです。私が勉強するときに使ったコースは下記にまとめてあります。ホワイトハッカーになる!セキュリティについて学べるコース!今回はホワイトハッカー(ペネトレーションテストを行う人)になるために有用なUdemyコースについてお伝えします。本はこちらでまと...最後にホワイトハッカーについてもっと詳しく学びたければ、OSCPなどのセキュリティ資格も紹介しているのでよろしければご参考になさってください。本はこちらでまとめています。コメントをキャンセルメールアドレスが公開されることはありません。