コンピュータハイジャッキング
酒井和哉オーム社254ページISBN 9784274222740
ハッキングタグで同率6位(23冊中)。Zenn・Qiitaなどの2記事で紹介(時点)。
- 紹介記事
- 2件
- 媒体別
- Zenn 1・Qiita 1
- 初めての紹介
- 最新の紹介
この本を選ぶ前に
- 出版年
- (約8年前)
- タグ内の順位
- ハッキングタグで同率6位(23冊中・紹介記事数の順)
紹介している記事(2件)
記事ごとの説明は、記事本文のうちこの本に触れた部分をAIが要約したもので、筆者の原文ではありません。
- SE 3年目で読んだ技術書52冊 Qiita · BinomialSheep · · いいね 77
CTFでいうエクスプロイト分野の関連技術が広く詳しく扱われていると紹介し、★8と評価している。CTF本ではなく一般的な技術書であり、CTFのビギナー向け問題を解説する内容ではないと区別したうえで、それでも良い本だと述べている。CTFの入門問題集としてではなく、エクスプロイト分野に関係する技術を広く扱う本として取り上げている。
- 自分が一年生の時に読んだ本 まとめ Zenn · calloc134 · · いいね 55
コンピュータ内でバイナリがどのように扱われるかを学習した後、脆弱なバイナリを対象にバッファオーバーフロー攻撃を実際に行うことを目標とする本だと説明している。その実践を通じて攻撃への理解を深める内容であり、バイナリの扱いを知る段階から攻撃の実行へ進む流れを紹介し、CTFのPwn分野を学ぶ際の入門書として勧めている。
この本について
この本は、C言語やアセンブリ言語で書かれたプログラムのメモリ上の動きを調べ、バッファオーバーフローを利用した制御奪取やリモートコード実行の仕組みを実験を通じて学ぶ技術書である。Kali Linux上でgcc、gdb、nasmなどを使う環境を準備し、仮想アドレス空間、スタックフレーム、レジスタ、機械語とアセンブリの基礎を確認する。続いて、シェルコードの作成と実行、バッファの破壊による変数や戻り番地の書き換え、ペイロードの生成、シェルの起動へと進む。スタックガードを外した実験環境で、コードやメモリの状態を追いながら攻撃の各段階を確かめ、カナリア、DEP、アドレス空間配置のランダム化などの保護技術も扱う。さらに、安全なC言語コードを書く際の注意点や、TCPサーバを介したリモートシェルの仕組みと実装を取り上げる。コンピュータアーキテクチャにある程度詳しい読者を対象とする。
出版社の内容紹介・目次と紹介記事をもとにAIが要約したものです。原文の転載ではありません。
目次(主な章)
出典: 出版社の書籍ページ (章の見出しのみ)
- 第1章 不正アクセス概要
- 第2章 準備
- 第3章 基礎知識
- 第4章 シェルコード
- 第5章 バッファオーバーフロー
- 第6章 コントロールハイジャッキング
- 第7章 リモートコード実行
- 第8章 ファイアウォールの突破
- 付録 コントロールハイジャッキング関連の技術ほか