【記録】SSL証明書
1.定義
SSLは「Secure Sockets Layer」の略語。サーバーとブラウザの間で行き来するデータを暗号化してそのデータが安全に、ちゃんと届くようにするプロトコルのことである。SSL証明書とは、ブラウザやユーザーのコンピュータとサーバーやウェブサイトの間で暗号化された接続を確立するために使用される証明書のこと。つまり、安心に通信ができることを保障してくれるものだ。
2.有効期限
それぞれの証明書には有効期限が決まっている。もし、期限切れになると保証の効力を失い、ウェブへの安全にアクセスが保障されなくなります。事例としては、Spotifyの連携サイトのSSL証明書が更新されないまま期限切れになってしまい、サービスが8~9時間くらい停止になったことがありましたね。
証明書の期限切れは、前述したサービスの運営においての不便だけでなく、
ー ハッキングによるユーザ―個人情報の流出
ー ユーザー信頼の低下
など、該当サイト、サービスに様々な副作用をもたらします。
![](https://assets.st-note.com/img/1674099844483-LrhmSumtTv.png?width=1200)
3.証明書更新が必要なサイト:探し方?
期限内に逃さず更新を行うためにな、管理しているページの証明書の期限がどのぐらい残っているか、または既に期限が切れたのではないか把握する必要があります。けど、管理すべきなページが多い場合はいちいち管理するのが大変なのが現実です。
そのとき、OSINT基盤の検索エンジンの Criminal IPにフィルターをかけて検索すると、世界中に存在する1500万個以上の結果を確認できます。
Search Query: "ssl_expired: true"
* クリックすると、検索結果ページへ移動します。
![](https://assets.st-note.com/img/1674105156783-e0jH5rFSCa.png?width=1200)
その中で自分のサイトに関わる資産だけに限ってデータを可視化したければ、SSLのExpiredフィルターの前に「as name」フィルターを加えて検索してみましょう。例えば、ドコモの資産について調べたいときは、こうすればいいんです。
Search Query: "as_name: docomo" "ssl_expired: true"
* クリックすると、検索結果ページへ移動します。
![](https://assets.st-note.com/img/1674118683883-o2905aQWX1.png?width=1200)
さらに、ログイン機能でユーザーの個人情報が蓄積されるブラウザの場合は証明書の期限切れにもっと脆弱です。
Search Query: "html_meta_title: login" "ssl_expired: true"
* クリックすると、検索結果ページへ移動します。
![](https://assets.st-note.com/img/1674120878621-KZcUPKXo3u.png?width=1200)
もし、ハッキング攻撃が行われると培われたユーザーの個人情報が漏れる可能性が高くなり、ユーザーと企業、両方に最悪の被害を与えるかもしれません。なので、ログイン機能があるウェブページの運営者は、特に細心な注意を払うべきです。
この記事が気に入ったらサポートをしてみませんか?