Loading article…
コンピュータ ネットワークにおけるパケット インジェクション(パケットの偽造またはパケットのスプーフィングとも呼ばれる) は、パケットを通常の通信ストリームの一部であるかのように見せることで、確立されたネットワーク接続に干渉するプロセスです。パケット インジェクションプロセスにより、未知の第三者が通信中の同意した当事者からのパケットを妨害または傍受できるようになり、その結果、ユーザーが特定のネットワーク サービスまたはプロトコルを利用できなくなるか、利用できなくなる可能性があります。パケット インジェクションは、中間者攻撃やサービス拒否攻撃でよく使用されます。
機能
生のソケット、NDIS関数呼び出し、またはネットワーク アダプタ カーネル モード ドライバへの直接アクセスを利用することで、任意のパケットを構築し、コンピュータ ネットワークに挿入することができます。これらの任意のパケットは、パケットの組み立て中に パケット ヘッダーを完全に制御できるため、任意のタイプのパケットプロトコル( ICMP、TCP、UDPなど)から構築できます。
一般的な手順
- 生のソケットを作成する
- メモリ内にイーサネットヘッダーを作成する
- メモリ内にIPヘッダーを作成する
- メモリ内にTCPヘッダーまたはUDPヘッダーを作成する
- メモリ内に注入データを作成する
- ヘッダーとデータを結合してインジェクションパケットを形成する
- 正しいIPおよびTCPまたはUDPパケットのチェックサムを計算する
- パケットをrawソケットに送信する
用途
パケットインジェクションは次のような目的で使用されています。
- インターネットサービスプロバイダーや無線アクセスポイントによる特定のサービス(ファイル共有やHTTP)の妨害[1] [2]
- 無線アクセスポイントを侵害し、セキュリティを回避する
- オンラインゲームの特定の機能の悪用
- インターネット検閲の有無を判断する
- カスタムパケット設計者は、カスタムパケットをコンピュータネットワークに直接配置してテストすることができます。
- 特定のネットワークトラフィックとシナリオのシミュレーション
- ネットワークファイアウォールと侵入検知システムのテスト
- コンピュータネットワークの監査とコンピュータネットワーク関連の問題のトラブルシューティング
パケットインジェクションの検出
通信を確立しようとしている両方のネットワーク サービス アクセス ポイントでパケット アナライザーまたはパケット スニファーを実行するプロセスを通じて、結果を比較できます。ポイント A にポイント B のログに表示される特定のパケットの送信記録がない場合、またはその逆の場合、パケット ログの不一致は、それらのパケットが中間アクセス ポイントによって偽造され、挿入されたことを示します。通常、TCP リセットは両方のアクセス ポイントに送信され、通信を中断します。[2] [3] [4]
ソフトウェア
- lorcon、Airpwn の一部
- キスMAC
- キャプチャ
- ウィンソック
- WiFi パケットジェネレーター用 CommView
- スカピー
- Kali Linuxにプリインストールされたソフトウェア(前身はBackTrack )
- NetHunter (Android 用 Kali Linux)
- ヘックスインジェクト
参照
外部リンク
- 生のソケットを使用したパケットインジェクション
参考文献
- ^ Gu, Qijun; Liu, Peng; Zhu, Sencun; Chu, Chao-Hsien (2005 年 11 月)。「信頼性の低いアドホック ネットワークに対するパケット インジェクション攻撃の防御」( PDF)。GLOBECOM '05。IEEE グローバル テレコミュニケーション カンファレンス、2005 年。第 3 巻。5 ページ~。doi : 10.1109/GLOCOM.2005.1577966。ISBN 0-7803-9414-3. ISSN 1930-529X. S2CID 6631918.
- ^ ab 「ISPによるパケット偽造:Comcast事件に関する報告書」2007年11月28日。
- ^ 「パケットインジェクションの検出: ISP によるパケットスプーフィングの監視ガイド」 2007 年 11 月 27 日。
- ^ Weaver, Nicolas; Sommer, Robin; Paxson, Vern (2009 年 9 月)。偽造された TCP リセット パケットの検出(PDF)。ネットワークおよび分散システム セキュリティ シンポジウムの議事録、NDSS 2009、2009 年 2 月 8 日 - 2 月 11 日。米国カリフォルニア州サンディエゴ。
