2016-12-19 9 views

答えて

0

OPTIONSは診断方法で、主にデバッグなどに役立つメッセージを返します。このメッセージは、驚くべきことに、どのHTTPメソッドがWebサーバー上でアクティブであるかを基本的に報告します。現実には、これは正当な目的で使用されることはめったにありませんが、潜在的な攻撃者に少し助けを与えます。これは別の穴を見つけるためのショートカットと考えることができます。 今、これは実際には脆弱ではありません。実際の使用はないので、攻撃面に影響を与え、理想的には無効にする必要があります。 注:上記にもかかわらず、OPTIONSメソッドは現在、いくつかの正当な目的で使用されています。たとえば、一部のREST APIにはOPTIONS要求が必要です。CORSには飛行前要求が必要です。したがって、OPTIONSを有効にするシナリオは間違いありませんが、デフォルトは「必要な場合を除いて」無効にする必要があります。

ソース:https://security.stackexchange.com/questions/21413/how-to-exploit-http-methods

+0

混乱:「正当な目的のために最近使用されることはめったにありません」と「今日のいくつかの正当な目的」と同じ答えであり、事実の数年後に更新されたものではありません。より明確にしてください。 –

+0

HTTPメソッドは急速に変化しており、2013年とはまったく異なっているため、「事後数年後に更新された更新ではありません。」 –

+0

@TJ_yesterday私が言ったのは、あなたが1つの投稿に自分自身を矛盾させ、後でスペックや一般環境の変更により情報が矛盾しています。 –

1

HTTPオプション動詞は、それが合法的に必要だ場合にのみ許可されなければならないWebサーバー上で、そのように設定/デバッグデータを漏らすことができます。セキュリティスタック交換にこの過去を読む

https://security.stackexchange.com/questions/21413/how-to-exploit-http-methods

REST APIは、オプションを利用すると、私はそれが有効に残るべきだと考えています。

+0

'OPTIONS'は' WebDAV'プロトコルでも使われます。 –

関連する問題