『ハッキング・ラボのつくりかた 仮想環境におけるハッカー体験学習』宣伝サイト

ロゴ

目次

第1部 ハッキング・ラボの構築
第1章 ハッキング・ラボでできること
 1-1 ハッキング・ラボとは
 1-2 本書を読むにあたって
 1-3 ハッキング・ラボの移り変わり
 1-4 なぜハッキング・ラボを作るのか?
 1-5 本書が目指すハッキング・ラボの構成例

第2章 仮想環境によるハッキング・ラボの構築
 2-1 仮想環境とは
 2-2 VirtualBoxのインストール
 2-3 VirtualBoxの基本設定
 2-4 VirtualBoxにKali Linuxを導入する
 2-5 初めてのKali Linux
 2-6 Kali Linuxのカスタマイズ
 2-7 ファイルの探し方
 2-8 Kaliにおけるインストールテクニック
 2-9 いつでもどこでも調べもの
 2-10 エイリアスを活用する

第3章 ホストOSの基本設定
 3-1 ファイルの拡張子を表示する
 3-2 ファイルやフォルダーの隠し属性を解除する
 3-3 コントロールパネルをすぐに開けるようにする
 3-4 スタートメニューの主要リンクをカスタマイズする
 3-5 メインPCのフォルダー構成を考える
 3-6 ホストOSとゲストOS間でファイルをやり取りする
 3-7 VirtualBoxのファイル共有機能を利用する
 3-8 メインPCの共有設定を見直す
 3-9 Windows Updateを管理する
 3-10 アンチウイルスの設定を見直す
 3-11 AutoPlayの設定を確認する
 3-12 共有フォルダーの"Thumbs.db"の作成を抑止する
 3-13 右クリックのショートカットメニューをカスタマイズする
 3-14 ストレージ分析ソフトで無駄なファイルを洗い出す
 3-15 ランチャーを導入する
 3-16 ハッキング・ラボにおけるGit
 3-17 クラウドストレージの活用
 3-18 Prefetch機能を有効にする
 3-19 WindowsにPython環境を構築する
 3-20 BIOS(UEFI)画面を表示する

第2部 ハッキングを体験する
第4章 Windowsのハッキング
 4-1 Windows 7のハッキング
 4-2 Windows 10のハッキング

第5章 Metasploitableのハッキング
 5-1 MetasploitableでLinuxのハッキングを体験する
 5-2 Metasploitableを攻撃する
 5-3 Netcatを用いた各種通信の実現

第6章 LANのハッキング
 6-1 有線LANのハッキング
 6-2 無線LANのハッキング

第7章 学習用アプリによるWebアプリのハッキング
 7-1 DVWAでWebアプリのハッキングを体験する
 7-2 bWAPP bee-boxでWebアプリのハッキングを体験する

第8章 ログオン認証のハッキング
 8-1 Sticky Keys機能を悪用したログオン画面の突破
 8-2 レジストリ書き換えによるバックドアの実現

第3部 ハッキング・ラボの拡張
第9章 物理デバイスの追加
 9-1 ハッキング・ラボにRaspberry Piを導入する
 9-2 NASのすすめ

第10章 ネットワーク環境の拡張
 10-1 リモートデスクトップによる遠隔操作
 10-2 出先からハッキング・ラボにリモートアクセスする
 10-3 ハッキング・ラボをより現実に近づける

第11章 ハッキング・ラボに役立つテクニック
 11-1 仮想マシンの保存中にネットワークを変更する
 11-2 Windowsの自動ログオン
 11-3 高速なDNSサーバーに変更する
 11-4 vhdファイルをドライブ化して読み込む
 11-5 VirtualBoxのスナップショットとクローン
 11-6 ファイルの種類を特定する
 11-7 バイナリファイルの文字列を調べる

巻末付録
 1 キーボードレイアウトの対応表
 2 Linuxコマンドのクイックリファレンス
 3 Windowsコマンドのクイックリファレンス
 4 Windowsですばやくプログラムを起動する
 5 環境変数を使ってフォルダーにアクセスする
 6 nanoの簡易コマンド表
 7 viの簡易コマンド表
 8 gdbの簡易コマンド表

コラムの目次

『ハッキング・ラボのつくりかた』本体

・"USB 2.0 controller not found"エラー…P020
・Linuxのディレクトリ構成…P051
・どうしてもネットワークに接続できない場合…P089★
・仮想マシンを復帰したら、コピー&ペーストができなくなっていた場合…P115
・locateのファイル一覧データベースはどこにあるのか…P118
・apt updateコマンドの実行時のエラー…P126★
・Kali向けのエイリアスの紹介 その1…P138
・コマンドプロンプトの実行履歴を表示する…P141
・BlueScreenViewを活用する…P147
・タスクマネージャ―でプログラムの種類を識別する…P151
・UNIX環境向けのプログラムをWindowsで作成する際の注意点…P162
・5つのレジストリキー…P172
・特殊なフォルダーをすばやく開く…P183
・"svchost.exe"の正体…P185
・PowerShellのすすめ…P186
・このGitクライアントを使うのか…P192
・2バイトのSSIDが文字化けする…P199
・同等の出力内容の別コマンドを知っておくべきか…P209
・メインPCのスタートアップキー…P213
・Windows 7のライセンス認証の猶予期間を延長する…P219
・自動起動に関するレジストリ…P266
・Linuxのパーミッション…P286
・起動時の「0x0000260」エラーを修正する…P306
・Meterpreterセッションがすぐに確立される…P364
・Johnの総当たり攻撃を効率化する…P410
・パスワードファイルとシャドウパスワード…P414
・コマンドに対する入出力…P415
・フレームとパケットの使い分け…P422
・viの操作に慣れておこう…P428
・CUIのWireshark付属のツール…P462
・Ethernetフレームのフォーマット…P466
・仮想LANアダプターを変更してもIPアドレスが正しくない場合…P487★
・"You do not have a working installation of the service_identity module"警告の解消…P492
・VPS経由でBeEFのターゲットを監視する…P508
・USBデバイスの割り当てエラー…P519
・"Interface doesn't support scanning"エラーへの対応…P522
・"Operation not possible due to RF-kill"エラーの解決法…P528
・ハッキング・ラボでスマホを活用する…P529
・WEPの課題…P535
・再送の有無を調査する…P582
・Edgeでのlocalhostアクセス…P599
・ログアウトしてもジョブを終了させない…P657
・Kali向けのエイリアスの紹介 その2…P658
・Chromeでパスワードのマスクを解除する…P677
・バックドア作成用のバッチファイル…P678
・スマホの通信データをキャプチャする…P711
・無線LANルーターを自由に置き換えできないケース…P736

特典PDF「Androidのハッキング」

・Android-x86で日本語環境を扱う…P026

特典PDF「ハッキング・ラボに役立つテクニック+α」

・Vagrantでスナップショット…P037
・puPHPet.comを利用したプロビジョニング…P041

▲ページトップに戻る