web-dev-qa-db-ja.com

SSLStrip2およびHSTS

SSLstrip2を使用してWebサイトでHSTSをバイパスすることについて質問があります。

SSLStrip2を(DNS2Proxyと組み合わせて)インストールして展開することに成功しました。つまり、ブラウザを使用してWebサイトにアクセスすると、WebサイトはHTTP経由で通信します。

ただし、WebサイトがHTTPSを使用して既に一度アクセスされた場合、このヘッダーは維持され、ブラウザーは常にHTTPS(HSTSヘッダー)を使用します。この結果、Webページがロード時にスタックします。

質問
以前に決してアクセスしたことのないWebサイトにHTTPを強制することは可能ですが、ユーザーがWebサイトにアクセスした場合でもユーザーをHTTPSバージョンにリダイレクトします以前はなので、ページは何に関係なくロードされます

助けていただければ幸いです。このトピックに関するインターネット上のフォーラムはそれほど多くないので、私はStackExchangeの知識に再び依存しています。

4
Toine-L

はい、それは確かに可能です

これまでにアクセスしたことのないWebサイトにHTTPを強制することは可能ですが、ユーザーが以前にWebサイトにアクセスしたことがある場合でも、ユーザーをHTTPSバージョンにリダイレクトすることはできます。

現在それが起こっていない場合、おそらく何らかの理由でhttpsリクエストの転送を拒否するのはおそらくツールです。 Man in the Middle Framework の使用をお勧めします。

フレームワークは自動的にSSLストリップを適用し、httpsリクエストは通常​​どおり転送されるため、SSLストリップを適用できない場合、ページは通常どおり読み込まれます。 ARP/DNSスプーフィングも行います。

補足として:HSTSプリロード

ユーザーが以前にWebサイトにアクセスしたことがなくても、SSLストリップをWebサイトに適用できない場合があることを付け加えておきます。これは HSTSプリロード が原因です。基本的に、ブラウザーをインストールすると、ブラウザーがhttps経由でのみ接続するWebサイトのリストもインストールされます。いくつかの例は、facebook.comやgoogle.comです。

1
Snappie