2a6027807623d7c6953b6da90fa9870b13d198af
ctf/IERAE CTF 2024 writeup.md
... | ... | @@ -31,12 +31,12 @@ curl "192.0.2.1:3000/search?user=http%3A%2F%2F192.0.2.2%3000" |
31 | 31 | |
32 | 32 | ## babewaf |
33 | 33 | 解けなかったけどいくつか勉強になったことがあるのでメモ。 |
34 | -- expressはデフォルトでルーティングの際にキャピタライズを考慮しない。 |
|
34 | +- Expressはデフォルトでルーティングの際にキャピタライズを考慮しない。 |
|
35 | 35 | - <https://stackoverflow.com/questions/21216523/nodejs-express-case-sensitive-urls> |
36 | - - `/GIVEMEFLAG`でexpressを貫通させて、なんとかHonoに拾わせるのだと思っていた。 |
|
36 | + - `/GIVEMEFLAG`でExpressを貫通させて、なんとかHonoに拾わせるのだと思っていた。 |
|
37 | 37 | - Honoは`/GIVEMEFLAG`に対して404を返してきたので、デフォルトでキャピタライズを考慮しているようである。 |
38 | - - expressになぜこのような仕様があるのか気になる。 |
|
39 | -- expressでは正規表現の`*`文字は通常の方法で解釈されない。 |
|
38 | + - Expressになぜこのような仕様があるのか気になる。 |
|
39 | +- Expressでは正規表現の`*`文字は通常の方法で解釈されない。 |
|
40 | 40 | - <https://expressjs.com/ja/guide/routing.html> |
41 | 41 | > Express 4.xでは、正規表現の*文字は通常の方法で解釈されません。回避策として、*の代わりに{0,}を使用してください。これは、Express 5で修正される可能性があります。 |
42 | 42 | - <https://github.com/expressjs/express/issues/2495> |