内部ネットワーク浸透テスト:フォワードプロキシを利用したアクセス手法
1. フォワードプロキシの概要
HTTPベースのフォワードプロキシ環境
2. テスト環境の準備
3台のホスト【PC1】、【PC2】、【PC3】を使用
【PC1】:内部ネットワーク、NATモード 【PC2】:侵害されたホストとしてWebサーバーとして機能、ダブルネットカード構成(ブリッジ接続で外部ネット接続、ホストオンリーモードで内部ネット接続) 【PC3】:ドメインコントローラー、NATモードからホストオンリーモードへ変更
2.1 フォワードプロキシの要件:
HTTPリクエストに基づく:80ポートのフォワードプロキシ 内部ネットワーク【PC1】→ トラフィックをダブルネットカード【PC2】に転送 → ドメインコントローラー【PC3】
3. ネットワークカード設定
3.1 【PC1】ホストのネットワーク設定
3.2 【PC2】ホストのダブルネットカード設定
3.3 【PC3】のネットワーク設定
4. 環境起動
テスト環境の起動:3台のホスト【PC1】、【PC2】、【PC3】
4.1【PC1】ネットワークカード設定:
4.2【PC2】ネットワークカード設定:
2つのネットカード、1つはブリッジ接続で自動的にIPアドレスを取得(10.9.75.159)、もう1つは192.168.1.253に設定しドメインコントローラーと同じセグメントに接続
4.3【PC3】ネットワークアドレス設定:
5. 接続テストの準備
5.1【PC3】でリモートデスクトップサービスを有効にし、3389ポートを開放
5.1.1【PC3】でリモートデスクトップの状態を確認
5.1.2【PC3】で3389ポートの稼働状況を確認
netstat -an|findstr "3389" # ポート状態の確認
5.2【PC2】ホストから接続テスト:
mstsc -v 192.168.1.254
5.2.1【PC2】ホストから【PC3】へのリモート接続を試み、成功を確認
5.3【PC1】からの接続テスト、ping疎通を確認
6. トラフィック転送の要件
【PC2】を侵害されたホストとしてトラフィック転送ポイントとして利用し、内部ネットワーク【PC1】から【PC3】への接続を実現。【PC2】をブリッジとして中間でトラフィックを転送する。
ツールreGeorg-master.zipを内部ネットワークホスト【PC1】に解凍し、その中のreGeorgSocksProxy.pyをpython2で実行する。
注意:reGeorgSocksProxy.pyはpython2で実行する必要があります
6.1 HTTPサービス80ポートに基づくフォワードプロキシ
侵害されたホスト【PC2】のWebサービスにアクセスできることを確認:10.9.75.159でphpstudyのWebサービスが開けることを確認
6.2 ツールreGeorg-masterのtunnel.nosocket.phpスクリプトを侵害されたホスト【PC2】サーバーのWebディレクトリにアップロード
6.3 内部ネットワーク【PC1】ホストから侵害されたホストサービスにアクセス
内部ネットワーク【PC1】ホストのIEで10.9.75.159にアクセスし、【PC2】侵害されたホストのWebサービスを開き、tunnel.nosocket.phpをクリック
6.3.1 ページに「Georg says, 'All seems fine'」と表示され、準備完了を示す
7. トンネルの準備と起動
7.1 コマンドラインで以下のコマンドを実行
python reGeorgSocksProxy.py -p 8080 -u http://10.9.75.159/tunnel.nosocket.php
8080はローカルで8080ポートを起動し、そのポートで受信したトラフィックを【PC2】侵害ホストの10.9.75.159に送信する意味
7.2 内部ネットワーク【PC1】ホストでこのPythonスクリプトを実行
7.3 内部ネットワーク【PC1】ホストでreGeorgSocksProxy.pyスクリプトを実行
python reGeorgSocksProxy.py -p 8080 -u http://10.9.75.159/tunnel.nosocket.php
再度実行し、成功を確認
7.4 内部ネットワーク【PC1】ホスト起動後-8080ポートを監視し、他のツールProxifierSetup.exeクライアントが8080に送信する必要がある
7.4.1 ProxifierSetup.exeは内部ネットワーク【PC1】ホストにインストールし、デフォルトで次へをクリックしてインストール(トライアル期間31日)
7.4.2 インストール後、Proxifierを開き、新しいサーバーを設定し、トラフィックを送信先を指定
OKをクリック
はい→OK→OKを選択
7.4.3 新しいルールの作成
アプリケーション、アクションは直接接続(direct)
すべてのホストポートの直接接続ルールを削除し、すべてOKをクリック