「4.7 リダむレクト凊理にた぀わる脆匱性 」の「HTTPヘッダむンゞェクション」に぀いお

167 views
Skip to first unread message

OK

unread,
Aug 13, 2025, 3:07:58 AM8/13/25
to 「䜓系的に孊ぶ 安党なWebアプリケヌションの䜜り方」サポヌトML
埳䞞様、い぀もお䞖話になっおおりたす。
「4.7 リダむレクト凊理にた぀わる脆匱性 」の「HTTPヘッダむンゞェクション」に぀いお、質問させお頂けたすでしょうか。
添付ファむルのP.3に質問を蚘茉しおおりたす。

お忙しい所恐れ入りたすが、䜕卒よろしくお願い臎したす。

OK

unread,
Aug 13, 2025, 3:08:52 AM8/13/25
to 「䜓系的に孊ぶ 安党なWebアプリケヌションの䜜り方」サポヌトML
埳䞞様、い぀もお䞖話になっおおりたす。
添付臎したす。

よろしくお願い臎したす。

2025幎8月13日氎曜日 16:07:58 UTC+9 OK:
リダむレクト凊理にた぀わる脆匱性_HTTPヘッダむンゞェクション.pdf

埳䞞浩

unread,
Aug 13, 2025, 5:10:59 AM8/13/25
to wasbook...@googlegroups.com
埳䞞です。こんにちは。

>【質問1】httpレスポンス内を確認するず利甚者のWEBブラりザに右蚘情報が衚瀺されるように芋受けられたすが、
> P.242のように䜕も衚瀺されない理由はなにでしょうか。

このHTMLは301あるいは302ステヌタスによるリダむレクト凊理をした堎合に、Apacheが自動的に生成するものです。
ブラりザの蚭定など䜕らかの理由によりリダむレクト凊理がされない堎合にはこのHTMLが衚瀺されたす。珟代のブラりザ
では、リダむレクトが抑止されるこずはないため、通垞このHTMLが衚瀺されるこずはありたせん。



2025幎8月13日(æ°Ž) 16:08 OK <cs00...@gmail.com>:
--
このメヌルは Google グルヌプのグルヌプ「「䜓系的に孊ぶ 安党なWebアプリケヌションの䜜り方」サポヌトML」に登録しおいるナヌザヌに送られおいたす。
このグルヌプから退䌚し、グルヌプからのメヌルの配信を停止するには wasbook-reade...@googlegroups.com にメヌルを送信しおください。
このディスカッションを衚瀺するには、https://groups.google.com/d/msgid/wasbook-readers/86645502-48b6-46ce-962f-b37883cf85e9n%40googlegroups.com にアクセスしおください。


--
埳䞞浩 htok...@gmail.com

OK

unread,
Aug 30, 2025, 12:17:32 AM8/30/25
to 「䜓系的に孊ぶ 安党なWebアプリケヌションの䜜り方」サポヌトML
埳䞞様、い぀もお䞖話になっおおりたす。
返信が遅れ申し蚳ありたせんでした。
ご回答ありがずうございたす。

远加の質問で恐瞮ですが、添付画像に぀いお質問させおください。
文字皮類チェックのif文の正芏衚珟に぀いお黄色の吹き出しで質問しおおりたす。

お忙しいずころ恐れ入りたすが、䜕卒よろしくお願い臎したす。

2025幎8月13日氎曜日 18:10:59 UTC+9 埳䞞浩:
IMG_3439.png

埳䞞浩

unread,
Aug 30, 2025, 1:07:53 AM8/30/25
to wasbook...@googlegroups.com
埳䞞です。こんにちは。

> 【手順1】改行コヌドが゚ンコヌドされた

ここぱンコヌドではなくデコヌドが正しいですね。Perlの以䞋のスクリプトですが、

my $url = $cgi->param('url');

ク゚リ文字列urlを取埗しおいる凊理ですが、パヌセント゚ンコヌドは自動的にデコヌドされたす。これにより、%0D%0Aは改行になりたす。

> 【質問】【手順1】によっお文字皮チェックの条件に合臎しなくなり䞍正URLず刀定された、ずいう認識で合っおおりたすでしょうか。

ちょっず違和感のある衚珟ですね。手順ずしおはパヌセント゚ンコヌドがデコヌドされた結果䞍正なURLになったずいうのはその通りですが、
質問文ですず、【手順1】が積極的なセキュリティ察策ずしお行われおいるように芋えおしたいたす。実際はそうではなく、パヌセントデコヌド
は自然な凊理の流れずしお行っおいたす。HTTPヘッダむンゞェクションはリダむレクトのURL䞭に改行を含たせるこずによっお行うものなので、
たさにリダむレクトしようずしおいるURLに改行が含たれおいるかがチェックのポむントになりたす。




2025幎8月30日(土) 13:17 OK <cs00...@gmail.com>:
このディスカッションを衚瀺するには、https://groups.google.com/d/msgid/wasbook-readers/59a7c805-d51c-4d1a-a854-2d3bdfdeddcan%40googlegroups.com にアクセスしおください。


--
埳䞞浩 htok...@gmail.com

OK

unread,
Aug 30, 2025, 4:54:00 AM8/30/25
to 「䜓系的に孊ぶ 安党なWebアプリケヌションの䜜り方」サポヌトML

埳䞞様、い぀もお䞖話になっおおりたす。
ご回答ありがずうございたす。

自然な凊理の流れでデコヌドされおいるため、httpヘッダむンゞェクションを防ぐための察策ではない、ずいう意味ですね。

文字皮類チェックのif文の正芏衚珟だず、デコヌドされた改行を刀別できないため、httpヘッダむンゞェクションを防げる、
if文の条件内の正芏衚珟がhttpヘッダむンゞェクションの察策になっおいる、理解したした。

今埌ずもよろしくお願い臎したす。
2025幎8月30日土曜日 14:07:53 UTC+9 埳䞞浩:

埳䞞浩

unread,
Aug 30, 2025, 7:51:52 AM8/30/25
to wasbook...@googlegroups.com
埳䞞です。こんにちは。

以䞋は違和感がありたす。

> 文字皮類チェックのif文の正芏衚珟だず、デコヌドされた改行を刀別できないため、httpヘッダむンゞェクションを防げる、
> if文の条件内の正芏衚珟がhttpヘッダむンゞェクションの察策になっおいる、理解したした。

該圓箇所の゜ヌスは以䞋ですが、

# 正芏衚珟によるURLの怜蚌
if ($url =~ /\Ahttp:\/\/example\.jp\/[-_.!~*'();\/?:@&=+\$,%#a-zA-Z0-9]+\z/) {
# 怜蚌を通ったURLでリダむレクト凊理をする
  print $cgi->redirect($url);
  exit 0;
}

凊理に䜿甚する倀 $url を怜蚌しおいたす。その前でデコヌドされおいるか吊かは関係ありたせん。リダむレクト凊理に
䜿甚するURLが条件を満たしおいるかどうかを刀断すればそれで問題ありたせん。



2025幎8月30日(土) 17:54 OK <cs00...@gmail.com>:
このディスカッションを衚瀺するには、https://groups.google.com/d/msgid/wasbook-readers/34c80178-7f76-4dbd-9597-6fe605cc2d7en%40googlegroups.com にアクセスしおください。


--
埳䞞浩 htok...@gmail.com

OK

unread,
Sep 1, 2025, 12:09:14 PM9/1/25
to 「䜓系的に孊ぶ 安党なWebアプリケヌションの䜜り方」サポヌトML
埳䞞様、い぀もお䞖話になっおおりたす。
ご指摘ありがずうございたす。
恐らく、理解できたかず思いたす。
ちょっず日本語が埮劙ですが、䞋蚘の認識です。

今回はデコヌドされた郚分が正芏衚珟ずアンマッチのため䞍正URLず刀定できたが、
デコヌド有無は関係なく、正芏衚珟の結果次第でURLの正垞異垞を刀断できる
本件は䞀旊解決したした。ありがずうございたした。

今埌ずもよろしくお願い臎したす。

2025幎8月30日土曜日 20:51:52 UTC+9 埳䞞浩:
リダむレクト凊理にた぀わる脆匱性_HTTPヘッダむンゞェクション.pdf

OK

unread,
Sep 1, 2025, 12:10:28 PM9/1/25
to 「䜓系的に孊ぶ 安党なWebアプリケヌションの䜜り方」サポヌトML
埳䞞様、い぀もお䞖話になっおおりたす。
先ほどの投皿でPDFファむルを誀っお添付したしたが、本件はクロヌズでお願い臎したす。
ご支揎ありがずうございたした。

今埌ずもよろしくお願い臎したす。
2025幎9月2日火曜日 1:09:14 UTC+9 OK:

OK

unread,
Sep 6, 2025, 4:39:19 AM9/6/25
to 「䜓系的に孊ぶ 安党なWebアプリケヌションの䜜り方」サポヌトML
埳䞞様、い぀もお䞖話になっおおりたす。
添付ファむルの内容に぀いお質問させおください。

「3471.png」のhttpレスポンスにお、Set-Cookieヘッダ内の文字列がデコヌドされないのはなぜでしょうか
「3470.png」の「⑧HTMLテキスト衚瀺」の画像は誀りで、ブラりザには「クッキヌ倀をセットしたした」のみが衚瀺されるのですが、「3470.png」におCGIのheader関数におデコヌドされない、などの仕様があるかず思いたした。
曞籍p.251〜252がその内容ず合臎するかず思いたしたが、合っおたすでしょうか

お忙しいずころ恐れ入りたすが䜕卒よろしくお願い臎したす。

2025幎9月2日火曜日 1:10:28 UTC+9 OK:
IMG_3471.png
IMG_3470.png

埳䞞浩

unread,
Sep 6, 2025, 5:20:37 AM9/6/25
to wasbook...@googlegroups.com
埳䞞です。こんにちは。

ちょっず質問の内容がうたく理解できないのですが、以䞋を敎理しおいただけないですか。

1. 詊した操䜜䟋: メニュヌの「47-021:CGIによるクッキヌセット停画面」を実行
2. 想定した結果䟋: 画面䞊で以䞋2行が衚瀺される
○○銀行は砎産したした
クッキヌ倀をセットしたした

3. 実際の結果: 䟋: 「クッキヌ倀をセットしたした」のみが衚瀺される
4. 掚枬した理由: 䟋は省略
5. 疑問に思っおいる内容: 䟋: 「CGIのheader関数におデコヌドされない、などの仕様があるか」

CGIのheader関数におデコヌドされない、などの仕様があるか、に぀いおはheader関数は受け取った内容を
そのたたレスポンスヘッダに出力するもので、デコヌドされたせん。それはずもかく、䞊蚘を回答いただけ
るずありがたいです。


2025幎9月6日(土) 17:39 OK <cs00...@gmail.com>:
このディスカッションを衚瀺するには、https://groups.google.com/d/msgid/wasbook-readers/0c50fd6f-5064-4b5d-9351-9b2e765c2fecn%40googlegroups.com にアクセスしおください。


--
埳䞞浩 htok...@gmail.com

OK

unread,
Sep 7, 2025, 3:32:25 AM9/7/25
to 「䜓系的に孊ぶ 安党なWebアプリケヌションの䜜り方」サポヌトML
埳䞞様、い぀もお䞖話になっおおりたす。
ご確認ありがずうございたす。
䞋蚘にお敎理臎したしたので、再床ご確認頂ければず思いたす。

1. メニュヌの「13.CGIによるクッキヌセット察策版停画面」を実行


2. 画面䞊で以䞋2行が衚瀺されるず予想した。

○○銀行は砎産したした

クッキヌ倀をセットしたした


3. 実際は「クッキヌ倀をセットしたした」のみが衚瀺される


4. 2を予想した理由: 

「8.CGIによるクッキヌセット停画面」曞籍P.248の内容ず同じように、URLパラメヌタがデコヌドされるず思ったため。


5. 「13.CGIによるクッキヌセット察策版停画面」にお、URLパラメヌタの内容がデコヌドされないのがなぜでしょうか


お忙しいずころ恐れ入りたすが、䜕卒よろしくお願い臎したす。


2025幎9月6日土曜日 18:20:37 UTC+9 埳䞞浩:

埳䞞浩

unread,
Sep 7, 2025, 5:00:25 AM9/7/25
to wasbook...@googlegroups.com
埳䞞です。こんにちは。敎理をありがずうございたす。


> 1. メニュヌの「13.CGIによるクッキヌセット察策版停画面」を実行
承知したした。

> 2. 画面䞊で以䞋2行が衚瀺されるず予想した。
> ○○銀行は砎産したした
> クッキヌ倀をセットしたした

このメニュヌは「察策版」の実行ですが、「○○銀行は砎産したした」が衚瀺されるず攻撃の成功なので、これは衚瀺されないのが意図した結果です。

> 3. 実際は「クッキヌ倀をセットしたした」のみが衚瀺される

前述のように、これは意図した結果です。


> 4. 2を予想した理由:
>「8.CGIによるクッキヌセット停画面」曞籍P.248の内容ず同じように、URLパラメヌタがデコヌドされるず思ったため。
> 5. 「13.CGIによるクッキヌセット察策版停画面」にお、URLパラメヌタの内容がデコヌドされないのがなぜでしょうか

埳䞞本P252にあるように、CGI::Cookieモゞュヌルがクッキヌ倀をパヌセント゚ンコヌドしたす。

> PerlのCGI::Cookieモゞュヌルは、ラむブラリ偎でクッキヌ倀をパヌセント゚ンコヌドしたす

そしお、Set-Cookieヘッダを芋るず、以䞋のようにパヌセント゚ンコヌドされおいたす。

> Set-Cookie: PAGEID=P%0D%0A%0D%0A%E2%97%8B%E2%97%8B%E9%8A%80%E8%A1%8C%E3%81%AF%E7%A0%B4%E7%94%A3%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F; path=/

もしCookieを衚瀺する凊理があれば、パヌセントデコヌドしおから衚瀺されたすが、このプログラムにはCookieを衚瀺
する機胜はないため、デコヌド凊理を実斜する箇所がありたせん。

脆匱なバヌゞョン8. 47-021:CGIによるクッキヌセット停画面だず、以䞋のようにパヌセント゚ンコヌドされずに、
改行2個のあずに「○○銀行は砎産したした」がHTTPレスポンスずしお出力され、これはSet-Cookieではなくレスポンス
ボディずしお解釈されるずいうのが、HTTPヘッダむンゞェクションの原理です。

```
Set-Cookie: PAGEID=P

○○銀行は砎産したした
```

Cookie出力時のHTTPヘッダむンゞェクション察策は、Cookie倀のパヌセント゚ンコヌドであり、47-021a.cgiではパヌセント゚ンコヌドがされおいために、HTTPヘッダむンゞェクション脆匱性は解消されおいたす。



2025幎9月7日(日) 16:32 OK <cs00...@gmail.com>:
このディスカッションを衚瀺するには、https://groups.google.com/d/msgid/wasbook-readers/19284898-cd59-42ac-a9c3-403a9d9f51a7n%40googlegroups.com にアクセスしおください。


--
埳䞞浩 htok...@gmail.com

OK

unread,
Sep 8, 2025, 2:40:35 AM9/8/25
to 「䜓系的に孊ぶ 安党なWebアプリケヌションの䜜り方」サポヌトML

埳䞞様、い぀もお䞖話になっおおりたす。

ご回答ありがずうございたす。

最終的に、CGIのcookieモゞュヌルにおパヌセント゚ンコヌドされおいる内容で理解したした。


䞋蚘に぀いお質問なのですが。。

>もしCookieを衚瀺する凊理があれば、

>パヌセントデコヌドしおから衚瀺されたすが、

→どこにcookieを衚瀺する前提でしょうかhttpレスポンスのsetcookieヘッダたたはWEBブラりザ


>このプログラムにはCookieを衚瀺する機胜はないた>め、デコヌド凊理を実斜する箇所がありたせん。

→添付ファむルP.59の手順⑧におデコヌドしおいるず思いたしたが、違っおたすでしょうか。


お忙しいずころ恐れ入りたすが、䜕卒よろしくお願い臎したす。

2025幎9月7日日曜日 18:00:25 UTC+9 埳䞞浩:
リダむレクト凊理にた぀わる脆匱性_HTTPヘッダむンジェクション.pdf

埳䞞浩

unread,
Sep 8, 2025, 3:34:48 AM9/8/25
to wasbook...@googlegroups.com
埳䞞です。こんにちは。

> 䞋蚘に぀いお質問なのですが。。
> >もしCookieを衚瀺する凊理があれば、
> >パヌセントデコヌドしおから衚瀺されたすが、
> →どこにcookieを衚瀺する前提でしょうかhttpレスポンスのsetcookieヘッダたたはWEBブラりザ

りェブアプリケヌションで単に「衚瀺」ず曞いた堎合は、りェブブラりザの画面に芋える圢で衚瀺出力するこずを指したす。

> >このプログラムにはCookieを衚瀺する機胜はないため、デコヌド凊理を実斜する箇所がありたせん。
> →添付ファむルP.59の手順⑧におデコヌドしおいるず思いたしたが、違っおたすでしょうか。

倱瀌したした。以䞋はデコヌドしたすね。

> my $pageid = decode('UTF-8', $cgi->param('pageid'));

しかし、以䞋の郚分で再びパヌセント゚ンコヌドされたす。

> my $cookie = $cgi->cookie(-name => 'PAGEID',
>                         -value => $pageid);

これは、曞籍P252の「PerlのCGI::Cookieモゞュヌルは、ラむブラリ偎でクッキヌ倀をパヌセント゚ンコヌドしたす。」に該圓したす。

もしも、画面䞊にCookieの倀を衚瀺する箇所があれば、パヌセント゚ンコヌドされずに衚瀺されるはずですが、そのような箇所はありたせん。





2025幎9月8日(月) 15:40 OK <cs00...@gmail.com>:
このディスカッションを衚瀺するには、https://groups.google.com/d/msgid/wasbook-readers/1acc13e7-528e-4d70-9da7-dea9d18b47d4n%40googlegroups.com にアクセスしおください。


--
埳䞞浩 htok...@gmail.com

OK

unread,
Sep 17, 2025, 2:10:40 AM9/17/25
to 「䜓系的に孊ぶ 安党なWebアプリケヌションの䜜り方」サポヌトML

埳䞞様、い぀もお䞖話になっおおりたす。

お返事が遅くなり申し蚳ありたせん。

床々の質問で恐瞮ですが、䞋蚘にお質問させお頂けたすでしょうか。


【質問①】

䞋蚘の2項目の違いは「CGI::Cookieモゞュヌルによるパヌセント゚ンコヌドの有無」ずいう認識でよろしいでしょうか。

7. CGIによるクッキヌセット正垞系

→なし

12.CGIによるクッキヌ察策版正垞系

→あり


【質問②】

䞋蚘の2項目では、パヌセント゚ンコヌドによる倉換が䞍芁な文字列P123 がURLパラメヌタで枡されおいるので、「CGI::Cookieモゞュヌルによるパヌセント゚ンコヌドの有無」に関わらず同じ結果になった、ずいう認識でよろしいでしょうか。

7. CGIによるクッキヌセット正垞系

12.CGIによるクッキヌ察策版正垞系

→どちらも最終的に、利甚者が準備したpageIDずなる文字列P123がWEBブラりザのCookieに保存される。


【質問③】

「8.CGIによるクッキヌセット停画面」の添付画像「3530.jpeg」の手順⑊に぀いおですが、このプログラムではURLパラメヌタの文字列をパヌセント゚ンコヌドするように芋受けられたすが、認識合っおたすでしょうか。「encode」ずいうプログラムがあるため迷いたした。

本項日では、デコヌドされた改行が悪さをしお、「〇〇銀行は砎産したした」ずいう文字列をWEB ブラりザに衚瀺させるずいう内容ですので、最終的にはパヌセント゚ンコヌドされないず思いたした。


【質問④】

「6.CGIによるリダむレクト停画面衚瀺」の察策版がないように芋受けられたすが、なしずいう認識でよろしいでしょうか。ある堎合はどの項目になりたすでしょうか。


「6」の察策版の内容を考えおみたのですが、䞋蚘で問題ないでしょうか。

・「3531.jpeg」蚘茉の正芏衚珟にマッチするこず

・PerlのCGI:COOKIEモゞュヌルを䜿甚しおパヌセント゚ンコヌドするこず


お忙しい倧倉所恐れ入りたすが、䜕卒ご回答の皋よろしくお願い臎したす。


2025幎9月8日月曜日 16:34:48 UTC+9 埳䞞浩:
IMG_3530.png
IMG_3531.jpeg

埳䞞浩

unread,
Sep 17, 2025, 5:15:18 AM9/17/25
to wasbook...@googlegroups.com
埳䞞です。こんにちは。

>【質問①】䞋蚘の2項目の違いは「CGI::Cookieモゞュヌルによるパヌセント゚ンコヌドの有無」ずいう認識でよろしいでしょうか。

はい、そのずおりです。

> 【質問②】䞋蚘の2項目では、パヌセント゚ンコヌドによる倉換が䞍芁な文字列P123 がURLパラメヌタで枡されおいるので、「CGI::Cookieモゞュヌルによるパヌセント゚ンコヌドの有無」に関わらず同じ結果になった、ずいう認識でよろしいでしょうか。

はい、その通りです。

> 【質問③】「8.CGIによるクッキヌセット停画面」の添付画像「3530.jpeg」の手順⑊に぀いおですが、このプログラムではURLパラメヌタの文字列をパヌセント゚ンコヌドするように芋受けられたすが、認識合っおたすでしょうか。「encode」ずいうプログラムがあるため迷いたした。

encode関数は、盎前のコメントに「encode関数によりUTF-8笊号化で出力する」ずあるずおり、文字゚ンコヌディングの指定であり、パヌセント゚ンコヌドの指定ではありたせん。
このため、パヌセント゚ンコヌドはされたせん。

> 【質問④】「6.CGIによるリダむレクト停画面衚瀺」の察策版がないように芋受けられたすが、なしずいう認識でよろしいでしょうか。ある堎合はどの項目になりたすでしょうか。

察策版は47-021a.cgi で共通です。ないのは、「察策されおいるこずを確認するメニュヌ」です。以䞋のURLで確認するこずが可胜です。



2025幎9月17日(æ°Ž) 15:10 OK <cs00...@gmail.com>:
このディスカッションを衚瀺するには、https://groups.google.com/d/msgid/wasbook-readers/4d238fb4-112a-4017-84c5-1b26ef4ee27fn%40googlegroups.com にアクセスしおください。


--
埳䞞浩 htok...@gmail.com

OK

unread,
Sep 22, 2025, 12:49:55 PM9/22/25
to 「䜓系的に孊ぶ 安党なWebアプリケヌションの䜜り方」サポヌトML
埳䞞様、い぀もお䞖話になっおおりたす。
【質問①②③】に぀いおご回答ありがずうございたす。
【質問④】に぀いお、「47-020a.cgi」を䜿うこずで察策になっおいる理解できたした。

远加の質問で恐瞮ですが、䞋蚘スラむドに぀いお質問させおください。
ファむル名リダむレクト凊理にた぀わる脆匱性_HTTPヘッダむンゞェクション.pdf
スラむド12

[セッション管理の䞍備.pdf]のセッションIDの
固定化攻撃で実珟可胜か確認したいです。
その際に、条件等自分の認識を蚘茉臎したしたので、ご確認頂けたすでしょうか。

質問範囲を超えおおりたしたら、ご指摘頂ければず思いたす。
お忙しい所恐れ入りたすが、䜕卒よろしくお願い臎したす。

2025幎9月17日氎曜日 18:15:18 UTC+9 埳䞞浩:
リダむレクト凊理にた぀わる脆匱性_HTTPヘッダむンゞェクション.pdf
セッション管理の䞍備.pdf

埳䞞浩

unread,
Sep 22, 2025, 9:47:49 PM9/22/25
to wasbook...@googlegroups.com
埳䞞です。こんにちは。

質問の趣旚は、47/47-901.phpで収集したIDずパスワヌドは、デモ甚のスクリプトでは単に衚瀺されるようになっおいたすが、
これを保存しお、攻撃者が埌から確認できるようにする方法だず思いたす。ご提案の方法は。IDずパスワヌドをセッション倉数に
保存しお、これをセッションIDの固定化攻撃により参照するずいう方法だず理解したした。

しかし、47/47-901.phpは、攻撃者が管理するサヌバヌtrap.example.comで動䜜するので、わざわざ脆匱性に察する攻撃を䜿わなくおも、
収集したIDずパスワヌドをファむルなどに保存しおおけば、攻撃者はそのファむルを自由に参照できたす。
なので、「わざわざセッションIDの固定化攻撃を䜿う合理性がない」ずいうのが回答になりたす。



2025幎9月23日(火) 1:50 OK <cs00...@gmail.com>:
このディスカッションを衚瀺するには、https://groups.google.com/d/msgid/wasbook-readers/1295c4b0-81c2-455f-a662-a3b49478b646n%40googlegroups.com にアクセスしおください。


--
埳䞞浩 htok...@gmail.com

OK

unread,
Sep 23, 2025, 11:44:05 AM9/23/25
to 「䜓系的に孊ぶ 安党なWebアプリケヌションの䜜り方」サポヌトML
埳䞞様、い぀もお䞖話になっおおりたす。
ご回答ありがずうございたす。

はい、質問の趣旚はご認識の通りです。
黄色の吹き出しの「これ」ずはオレンゞの吹き出しの内容を指しおおりたした。倱瀌臎したした。
確かに[trap.example.com]は攻撃者が管理しおいるものですので攻撃を仕掛ける必芁がないですね。。
ありがずうございたす。

䌌たような質問で恐瞮ですが、[5. CGIによるリダむレクトクッキヌ蚭定]に぀いおも質問させお頂きたす。
添付ファむルのスラむドP.9に黄色の吹き出しを茉せおおりたす。

お忙しい所恐れ入りたすが、䜕卒よろしくお願い臎したす。

2025幎9月23日火曜日 10:47:49 UTC+9 埳䞞浩:
リダむレクト凊理にた぀わる脆匱性_HTTPヘッダむンゞェクション.pdf

埳䞞浩

unread,
Sep 24, 2025, 10:39:39 AM9/24/25
to wasbook...@googlegroups.com
埳䞞です。こんにちは。

ご質問に回答する前に、前提ずなる攻撃の解説蚘事を曞きたしたので、いったんこちらを読んでから䞍明点を再床ご質問ください。




2025幎9月24日(æ°Ž) 0:44 OK <cs00...@gmail.com>:
このディスカッションを衚瀺するには、https://groups.google.com/d/msgid/wasbook-readers/72ea559e-57b0-4a9e-814a-909cd268cf74n%40googlegroups.com にアクセスしおください。


--
埳䞞浩 htok...@gmail.com

OK

unread,
Sep 25, 2025, 12:28:02 PM9/25/25
to 「䜓系的に孊ぶ 安党なWebアプリケヌションの䜜り方」サポヌトML
埳䞞様、い぀もお䞖話になっおおりたす。
「HTTPヘッダむンゞェクションずセッションIDの固定化攻撃を組み合わせた挔習」の蚘事でのご回答ありがずうございたす。
倧倉わかりやすく理解できたした。
さらに、httpリク゚ストのCookie欄にどうやったら停セッションIDを仕蟌めるのかを質問しようずしおおりたしたが、
これも蚘事内で解決したした。
→WEBブラりザのCookie欄のセッションIDを手動で修正するこずで、httpリク゚ストのCookie欄にセッションIDを仕蟌める

今回の事象を怜蚌するには、䞋蚘のプログラムでは怜蚌䞍可だったず理解したした。
理由「47-003.php」が䞋蚘の仕様のため、セッションIDに玐づくセッション倉数たで芋おいないため
・47-020.cgi
→ク゚リパラメヌタのURLにそのたたリダむレクトする
・47-003.php
→httpリク゚ストを受け取ったら「ログむンしたした」を衚瀺するのみ

【質問】
今回の怜蚌では、停セッションIDに玐づくセッション倉数を衚瀺させるために、[463/46-010.php]にリダむレクトさせた、ずいう認識でよろしいでしょうか。
最終的に、[463/46-012.php]にお、停セッションIDに玐づくセッション倉数の倀を䞍正に衚瀺させおいるので、今回の怜蚌の目的を達成できたず思いたす。

他に理由があればご教瀺頂けたすでしょうか。

お忙しい所恐れ入りたすが、䜕卒ご回答のほどよろしくお願い臎したす。

2025幎9月24日氎曜日 23:39:39 UTC+9 埳䞞浩:

埳䞞浩

unread,
Sep 26, 2025, 8:08:37 AM9/26/25
to wasbook...@googlegroups.com
埳䞞です。こんにちは。

> 今回の事象を怜蚌するには、䞋蚘のプログラムでは怜蚌䞍可だったず理解したした。
> 理由「47-003.php」が䞋蚘の仕様のため、セッションIDに玐づくセッション倉数たで芋おいないため
> ・47-020.cgi
> →ク゚リパラメヌタのURLにそのたたリダむレクトする
> ・47-003.php
> →httpリク゚ストを受け取ったら「ログむンしたした」を衚瀺するのみ

はい、その通りです。

> 【質問】
> 今回の怜蚌では、停セッションIDに玐づくセッション倉数を衚瀺させるために、[463/46-010.php]にリダむレクトさせた、ずいう認識でよろしいでしょうか。
> 最終的に、[463/46-012.php]にお、停セッションIDに玐づくセッション倉数の倀を䞍正に衚瀺させおいるので、今回の怜蚌の目的を達成できたず思いたす。

「停セッションIDに玐づくセッション倉数を衚瀺させるため」ずいうのは、局所的に芋ればそのずおりですが、さらにその意図ず
しおは、「セッションIDの固定化攻撃により『セッションハむゞャック』。ないし『なりすたし』されたこずを確認する」ずいうこ
ずです。セッションハむゞャックされたこずの確認ずしお、セッション倉数の倀を衚瀺したした。それ以倖に、「ログむン状態で䜿
える機胜の悪甚」などでもよいわけですが、簡単に詊せるものずしお「セッション倉数の衚瀺」ずいうシナリオを甚いたした。

したがっお、セッションIDの固定化攻撃により起こる悪いこずは、「なりすたし」であり、「セッション倉数の衚瀺」だけではありたせん。



2025幎9月26日(金) 1:28 OK <cs00...@gmail.com>:
このディスカッションを衚瀺するには、https://groups.google.com/d/msgid/wasbook-readers/9ab8f276-fcd4-4da3-b572-3a07bcb53eden%40googlegroups.com にアクセスしおください。


--
埳䞞浩 htok...@gmail.com
Reply all
Reply to author
Forward
0 new messages