ユーザーが次のような URL を使用すると、自分の Web サイトへのアクセスを拒否しようとしています
https://www.mywebsite.com/./somepage.aspx
IIS7 上の URL を試してみると、次のように表示されます。
https://www.mywebsite.com/somepage.aspx
また、サーバーにurlscanをインストールしました
AllowDotInPath=0
[DenyUrlSequences]
.. ; Don't allow directory traversals
./ ; Don't allow trailing dot on a directory name
\ ; Don't allow backslashes in URL
: ; Don't allow alternate stream access
% ; Don't allow escaping after normalization
& ; Don't allow multiple CGI processes to run on a single request
しかし、それはまだアクセスを許可しています:(
それをテストする私の方法は、カールを使用しています:
curl -I https://www.mywebsite.com/./somepage.aspx
私は何を間違っていますか?
よろしくお願いします!