最近、セキュリティ監査では、HTTPオプションが一般的に安全ではなく、Webサーバーが許可しないと聞きました。なぜ誰かがその理由を説明できますか?HTTPオプションが安全でないことを要求する理由
答えて
OPTIONSは診断方法で、主にデバッグなどに役立つメッセージを返します。このメッセージは、驚くべきことに、どのHTTPメソッドがWebサーバー上でアクティブであるかを基本的に報告します。現実には、これは正当な目的で使用されることはめったにありませんが、潜在的な攻撃者に少し助けを与えます。これは別の穴を見つけるためのショートカットと考えることができます。 今、これは実際には脆弱ではありません。実際の使用はないので、攻撃面に影響を与え、理想的には無効にする必要があります。 注:上記にもかかわらず、OPTIONSメソッドは現在、いくつかの正当な目的で使用されています。たとえば、一部のREST APIにはOPTIONS要求が必要です。CORSには飛行前要求が必要です。したがって、OPTIONSを有効にするシナリオは間違いありませんが、デフォルトは「必要な場合を除いて」無効にする必要があります。
ソース:https://security.stackexchange.com/questions/21413/how-to-exploit-http-methods
HTTPオプション動詞は、それが合法的に必要だ場合にのみ許可されなければならないWebサーバー上で、そのように設定/デバッグデータを漏らすことができます。セキュリティスタック交換にこの過去を読む
https://security.stackexchange.com/questions/21413/how-to-exploit-http-methods
REST APIは、オプションを利用すると、私はそれが有効に残るべきだと考えています。
'OPTIONS'は' WebDAV'プロトコルでも使われます。 –
- 1. 安全な文字列にforceとAsPlainTextが必要な理由
- 2. sslページが安全でない理由https://www.englishandproud.org/donate/
- 3. CustomDataのネームスペースパターンに完全なhttpアドレスとインデックスサフィックスがある理由
- 4. Chrome専用ブラウザでhttps要求が「安全でない」ことを警告しています。どうして?
- 5. VueJS安全でないXMLHttpRequestエンドポイントを要求しました
- 6. J2MEで完全なHTTP POST要求を表示する方法
- 7. このケースでDisposableObserverを処理することが重要な理由
- 8. Azure App Serviceに由来するHTTPリクエストを安全に識別するオプションは何ですか?
- 9. httpsサイト(安全なhttp)
- 10. ドメイン間でHTTP経由でデータを安全に送信
- 11. の要求で間違ったCSFR「安全なリバースプロキシ
- 12. HTTP応答が要求されたときの非ブロック化オプション
- 13. 要求を処理できないHTTPステータスコード
- 14. http要求を聞くことができるデスクトップクライアントを書く
- 15. 安全なCookieと安全でないCookieの違い
- 16. HTTP要求がUI経由で送信されないようにします。
- 17. WebページをVBA Excelから要求されたページに移動させることができない理由
- 18. HttpServletRequestからの要求本文を、メインロジックを干渉することなく安全にログする方法は?
- 19. 安全なwebsocketと安全でないwebsocketのコスト
- 20. 安全でない状態と安全な状態
- 21. HTTPモジュールなしでnode.jsでGET要求を行うことができます
- 22. 大きなモジュールを管理することを要求する
- 23. Webアプリケーション経由でHTTP RESTFUL要求を追跡する方法
- 24. http経由でネイティブプロトコルをスタックするオプション?
- 25. HTTP POST要求が機能しない
- 26. 安全性の低いHTTPサーバーの前で、IISを安全なリバースプロキシとして使用しますか?
- 27. このコードはSQLインジェクションから安全ですか? (そして理由)
- 28. サーバー要求なしで応答する$ http要求と応答を返す
- 29. パラレルストリームが要素の完全なリストを提供できない理由
- 30. tshark 2.2.2完全なhttp + json要求と応答をダンプするためのコマンドラインパラメータ
混乱:「正当な目的のために最近使用されることはめったにありません」と「今日のいくつかの正当な目的」と同じ答えであり、事実の数年後に更新されたものではありません。より明確にしてください。 –
HTTPメソッドは急速に変化しており、2013年とはまったく異なっているため、「事後数年後に更新された更新ではありません。」 –
@TJ_yesterday私が言ったのは、あなたが1つの投稿に自分自身を矛盾させ、後でスペックや一般環境の変更により情報が矛盾しています。 –