Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
cont-flood-poc — CVE-2023-45288のPoC、continuation flood脆弱性 | Kitploit
ツール/GitHubGitHub/hex0punk/cont-flood-poc
脆弱性分析エクスプロイトウェブセキュリティファジング
GitHubhex0punk/cont-flood-poc

cont-flood-poc

CVE-2023-45288のPoC、continuation flood脆弱性

リポジトリを見る
532年前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

CVE-2023-45288 の PoC

これは、Bartek Nowotarski 氏により発見・文書化された CONTINUATION flood 脆弱性の概念実証コードです。技術的な詳細は、彼のブログ記事 こちら で非常によく説明されています。私は研究者が文書化した Go のバグに焦点を当てましたが、このコードはこの問題に関連する他の CVE のテストにも役立ちます。

このコードは以下のものから着想を得ています:

  1. rapid reset 脆弱性の PoC コード(https://github.com/secengjeff/rapidresetclient)
  2. Go チームが脆弱性を修正した後に追加されたテストコード(golang/net/http2/server_test.go 内)

私の最初の目標は、この脆弱性を詳細に理解することに加えて、業務でこの問題をテストするためのツールを開発することでした。これはまた、http2 の内部動作を詳細に理解する作業にも非常に役立ちました。その他に役立った情報源は以下の通りです:

  • Daniel Stenberg 著 http2 explained の本
  • rfc 7540

付属のサーバーを使ったテスト

脆弱性のあるバージョンの golang.org/x/net (0.20.0) 上で動作する server.go ファイルを実行できます。

root@kitploit:~
$ go run server.go

サーバーはポート 8443 で動作し、クライアントはデフォルトでこのポートを指します。

期待される出力

脆弱なサーバーに対して実行すると、クライアントは wait フラグで指定した秒数だけ CONTINUATION フレームを送信し続けることができます。サーバーは 2 秒ごとに CPU 使用率を表示し、クライアントの実行に伴って CPU 使用率が急激に上昇するのを確認できます。パッチ適用済みのバージョン(0.23.0 以降)では、ヘッダーサイズ制限に達するとサーバーが接続を閉じます。

例

クライアントを実行し、6 つの同時接続を作成して https://localhost:8443 を呼び出し、各接続に対して 200 秒間 CONTINUATION フレームを送信します:

root@kitploit:~
$ go run client.go -time-limit 200  -connections 6 -url https://localhost:8443
ツールをダウンロード