コンピューターCookieは、Webサイトがユーザーのコンピューターに保存する小さなデータパケットまたは小さなファイルです。通常、Cookieは無害です。WebサイトのCookieを作成する目的は、ユーザーのインターネットサーフィン体験を向上させることです。すべてのWebブラウザには、Cookieを有効または無効にする(enable and disable the cookies)オプションがあります。Cookieは、ユーザーの履歴を記憶することにより、Webサイトが製品やサービスを改善するのに役立ちます。
Cookieはユーザーの行動も追跡し、企業が最も関連性の高い広告を表示するのに役立ちます。ウェブサイト(Website)のCookieは、ユーザーのログイン詳細を保存することでログイン時間を節約するのにも役立ちます。すべてのWebサイトCookieは、ユーザーの情報をハッシュデータの形式で保存します。データがハッシュされると、それが由来するWebサイトのみがデータを読み取ることができます。これは、Webサイトが独自のアルゴリズムを使用してハッシュデータをエンコードおよびデコードするためです。ハッカーがWebサイトが使用しているハッシュアルゴリズムを知っている場合、ユーザーのデータが危険にさらされる可能性があります。
クッキーの盗難(Cookie Stealing)またはスクレイピング(Scraping)とは何ですか?
Cookieの盗用(Cookie Stealing)またはCookieのスクレイピングは、(Cookie Scraping)セッションハイジャック(Session Hijacking)またはCookieハイ(Cookie Hijacking)ジャックとも呼ばれます。この攻撃では、攻撃者がユーザーのセッションを乗っ取ります。セッションは、ユーザーが特定のサービス(インターネットバンキングなど)にログインしたときに開始され、ログアウトしたときに終了します。この攻撃は、ハッカーがユーザーのセッションCookieについてどれだけの知識を持っているかに依存しています。
読む(Read):Cookieを有効または無効にすることのメリットとデメリット(Merits and Demerits of Enabling and Disabling the Cookies)。
多くの場合、ユーザーがWebアプリケーションにログインすると、サーバーはWebブラウザーに一時的なセッションCookieを設定します。この一時的なセッションCookieは、ユーザーが現在特定のセッションにログインしていることを示します。ハッカーが被害者のセッションキーまたはセッションIDを知らない限り、セッションハイジャックを成功させることはできません。彼がセッションCookieを盗むことができる場合、彼はユーザーのセッションを引き継ぐことができます。ユーザーのCookieを盗む別の方法は、悪意のあるリンクをクリックするように強制することです。
(Different Methods)Cookieの盗用(Cookie Stealing)とセッションハイジャック(Session Hijacking)のさまざまな方法?
攻撃者には、Cookieを盗み、ユーザーのセッションを乗っ取る方法がたくさんあります。ここでは、最も一般的な方法のいくつかをリストします。
1]セッション固定
セッション(Session)固定は、釣りの試みの一種です。この方法では、攻撃者は悪意のあるリンクを標的のユーザーに電子メールで送信します。ユーザーがそのリンクをクリックして自分のアカウントにログインすると、ハッカーはユーザーのセッションIDを知ることができます。次に、彼はユーザーのセッションを引き継ぎます。セッション固定の全体的なプロセスは次のとおりです。
- ハッカーは、特定のURL(たとえば、HTTP://www.xyz.com/)にはセキュリティ検証がないと判断し、任意のセッション識別子を受け入れます。
- 次に、彼はユーザーに釣りのメールを送信し、「こんにちは、私たちの銀行アプリのこの新機能をチェックしてください」と言っています。クリックすると、リンクはユーザーをHTTP://www.xyz.com/login?にリダイレクトします(HTTP)。SID12345。ここで、ハッカーはSID(セッションID)12345を固定しようとしています。
- 被害者がセッションに正常にログインすると、ハッカーがセッションを引き継ぎ、被害者のアカウントにアクセスできるようになります。
2]セッションスニッフィング
この方法では、ハッカーはパケットスニファを使用します。パケットスニファは、ネットワークトラフィックの監視に役立つハードウェアまたはソフトウェアです。セッションCookieはネットワークトラフィックの一部であるため、セッションスニッフィングにより、ハッカーはCookieを簡単に見つけて盗むことができます。サイトがセッションスニッフィングに対して脆弱になる理由は何ですか?SSL/TLS暗号化がログインページでのみ使用され、Webサイトの他の部分では使用されていない場合、ハッカーはパケットスニファを使用してWebサイトのトラフィックを監視し、WebサイトのCookieを盗むことができます。
オープンWi-Fiネットワークは、接続にユーザー認証が必要ないため、このようなタイプのハッキング攻撃を受けやすくなります。ハッカーは、パブリックWi-Fi(Wi-Fi)ネットワークでパケットスニファを使用してトラフィックを監視し、さまざまなユーザーのCookieを盗むことができます。このようなWi-Fiネットワークでは、ハッカーは独自のアクセスポイントを作成することで中間者攻撃を実行することもできます。
3]クロスサイトスクリプティング(XSS)
クロスサイトスクリプティング攻撃では、ハッカーはユーザーのコンピューターシステムをだまし、信頼できるサーバーから送信されたように見える悪意のあるコードを安全に扱います。スクリプトが実行されると、ハッカーはCookieを盗むためのアクセス権を取得します。サーバーまたはWebサイトに重要なセキュリティパラメータがない場合、ハッカーは、JAVAスクリプトなどのクライアント側スクリプトをWebページに簡単に挿入できます。これにより、ユーザーが侵害されたページにアクセスしたときに、Webブラウザーがコードを実行するようになります。
4]マルウェア攻撃
ハッカーはマルウェアプログラムによってCookieを盗むこともできます。彼らは、パケットスニッフィングを実行するマルウェアを開発し、セッションCookieを簡単に盗むことができるようにします。ユーザーがセキュリティで保護されていないWebサイトにアクセスしたり、悪意のあるリンクをクリックしたりすると、マルウェアがユーザーのコンピューターシステムに侵入します。(Malware)ユーザーのPCに入ると、セッションCookieの検索を開始します。それらを見つけると、それはそれらを盗んでハッカーに送ります。
読む(Read):アドウェア追跡Cookieとは何ですか?(What are Adware Tracking Cookies?)
なぜハッカーはあなたのクッキーを欲しがるのですか?
ハッカー(Hackers)は常にCookieを探し続けます。しかし、問題は、「盗まれたCookieを実際にどうするか」ということです。ハッカーがあなたのクッキーを欲しがる理由のトップ5をここにリストします。
1]クッキースクレイピング(Cookie Scraping)は収益性の高いビジネスです
Cookieには、クレジットカードの詳細、さまざまなアカウントのログインの詳細など、ユーザーの機密情報が含まれているため、ハッカーはこれらの詳細をサイバー犯罪者に販売することでかなりのお金を稼ぐことができます。彼らはダークウェブ上でサイバー犯罪者を簡単に見つけることができます。
2]盗まれた(Stolen) Cookie(Cookies)は個人情報の盗難の(Identity Theft)燃料(Fuel)です
さまざまなオンラインプラットフォームで詳細を入力すると、情報はWebサイトのCookieに保存されます。ハッカーがこれらのWebサイトからCookieを盗むことができる場合、個人情報の盗難を実行できます。たとえば、彼らはあなたの名前でローンを組んだり、高額な購入にあなたのクレジットカードを使用したりすることができます。
3]ハッカーはあなたのアカウントを乗っ取ることができます
GmailやFacebookなどの同じWebサイトに再度アクセスすると、すでにユーザー名が表示されており、パスワードを入力するだけで済みます。これは、Cookieがログイン情報を保存することにより、ユーザーがインターネットサーフィンを容易にする方法です。ハッカーがこれらのCookieを盗んだ場合、ハッカーはあなたのアカウントを乗っ取り、違法行為に使用する可能性があります。アカウントに支払いの詳細が含まれている場合、高額な費用がかかります。
4]ハッカーは、盗まれた(Stolen) Cookie(Cookies)を使用してフィッシング攻撃を標的にすることができます
ハッカーは、Cookieを盗むことでユーザーの個人情報を入手します。この情報をフィッシング攻撃に使用できます。フィッシング攻撃は、ユーザーの機密情報を取得するための不正な試みです。ハッカーがユーザーの機密情報の取得に成功すると、ハッカーはユーザーを恐喝し、情報が危険にさらされるのを防ぐためにかなりの金額を要求することができます。(Once)
5]ハッカーは、Cookieを盗むことで企業に害を及ぼす可能性があります
ハッカーは、Cookieを盗むことにより、企業に経済的損害を与える可能性もあります。Cookieには企業の機密データが含まれている可能性があるため、ハッカーは莫大な金額を要求する可能性があります。サイバー犯罪者やハッカーは、企業のネットワークをスパイしたり、マルウェアを注入したりするために、企業のネットワークへのアクセスを許可しようとする場合があります。
Webサイトの所有者はどのようにしてCookieの盗難(Cookie Stealing)を防ぐことができますか?
ウェブサイトの所有者であるあなたは、クッキーのスクレイピングを防ぐための重要なヒントを知っている必要があります。
1]SSL証明書をインストールします
ユーザーのWebブラウザとWebサーバーの間で継続的なデータ転送があります。SSL証明書は、このデータ(Cookie)を暗号化された形式で送信するため、ハッカーはデータを読み取ることができません。SSL証明書のないWebサイトは、このデータをプレーンテキストで転送します。ハッカーはこのプレーンテキストを簡単に読むことができます。したがって、常にSSL証明書をWebサイトにインストールする必要があります。
読む(Read):Windows10で自己署名SSL証明書を作成する方法(How to create Self-signed SSL Certificates in Windows 10)。
2]セキュリティプラグインをインストールします
あなたのウェブサイトにWordPressセキュリティプラグイン(WordPress Security Plugin)をインストールする必要があります。セキュリティプラグインは、Webサイトをハッキングの試みから保護し、悪意のあるIPアドレスをブロックするのに役立ちます。これに加えて、それはあなたのウェブサイトを定期的にスキャンし、悪意のあるコードがあなたのウェブサイトに入った場合に警告します。セキュリティプラグインは、Webサイトを即座にクリーンアップする機能を提供します。セキュリティプラグインを使用すると、ハッキングの試みを検出し、害を及ぼす前に適切なアクションを実行できます。
読む(Read):ハッカーからWordPressウェブサイトを保護して保護する(Protect and Secure your WordPress Website from Hackers)。
3]あなたのウェブサイトを更新します
あなたのウェブサイトを常に最新の状態に保ってください。Webサイトに古いソフトウェアやプラグインがある場合は、それらを削除することを検討してください。ハッカーがCookieを盗んで機密データを盗む可能性があるため、これらを削除することを検討してください。
Webサイトの訪問者はどのようにしてCookieの盗難(Cookie Stealing)を防ぐことができますか?
Webサイトの訪問者がCookieのスクレイピングを防ぐのに役立つセキュリティのヒントをいくつか共有しています。
1]信頼できるアンチウイルスをインストールする
ウイルス対策(Antivirus)ソフトウェアは、ハッカーによるあらゆる種類のフィッシングや悪意のある攻撃からシステムを保護します。また、潜在的に危険なWebサイトをブロックします。システムに隠されているすべてのウイルスとマルウェアを殺すために、システム全体のウイルス対策スキャンを定期的に実行する必要があります。
2]疑わしいリンクをクリックしないでください
ハッカーは、電子メールを介して被害者に有利なオファーを送信します。これらの電子メールには、疑わしいリンクが含まれています。Cookieデータや個人情報が危険にさらされる可能性があるため、このようなリンクは絶対にクリックしないでください。(Never)
3]機密情報(Sensitive Information)をWebブラウザ(Web Browsers)に保存しないでください(Never)
Webブラウザには、パスワードを保存するオプションがあります。使用しているブラウザに関係なく、Webブラウザにパスワードを保存しないでください。パスワードを保存すると、不在時に誰でもシステムのアカウントにログインできます。これとは別に、ハッカーは保存されたパスワードを盗む可能性があります。
4]定期的にCookieをクリアする
Webブラウジングを終了する前に、保存されているCookieをクリア(clearing the saved cookies before you exit)する習慣をつけてください。または、プライベートブラウジングを使用する(use private browsing)こともできます。すべてのWebブラウザにはプライベートブラウジング機能があります。シークレットモードでインターネットを閲覧すると、すべての閲覧履歴とCookieデータが終了時に自動的に削除されます。
この記事がCookieの盗用やセッションハイジャックに関する十分な情報を提供してくれることを願っています。クッキーデータが盗まれるのを防ぐために、ここにリストされている救済策に従ってください。(Please)
Cookie Stealing or Scraping: Why do Hackers want your Cookies?
A Computer Cookie iѕ a ѕmall data packet or a tiny file that websites stоre on a user’ѕ computer. Normally, cookies are harmless. The aim of creating website cookies is to enhance the users’ internet surfing experience. Every web browser has an option to enable and disable the cookies. By remembering the users’ history, cookies help websites improve their products and services.
Cookies also track users’ behavior which helps companies show them the most relevant ads. Website cookies are also useful in saving login time by storing the login details of the users. All the website cookies store users’ information in the form of hash data. When data is hashed, only the website it came from can read it. This is because the website uses a unique algorithm to encode and decode the hashed data. If a hacker knows the hash algorithm the website is using, the user’s data can be compromised.
What is Cookie Stealing or Scraping?
Cookie Stealing or Cookie Scraping is also referred to as Session Hijacking or Cookie Hijacking. In this attack, the attacker takes over the user’s session. A session starts when a user logs into a particular service, say, internet banking, and ends when he logs out of it. The attack relies on how much knowledge the hacker has about the users’ session cookies.
Read: Merits and Demerits of Enabling and Disabling the Cookies.
In many cases, when a user logs into a web application, the server sets a temporary session cookie in the web browser. This temporary session cookie indicates that the user is currently logged into a particular session. A successful session hijacking cannot be performed unless the hacker knows the victim’s session key or session ID. If he is able to steal the session cookies, he can take over the user’s session. Another way of stealing the user’s cookies is to force him to click on the malicious links.
Different Methods of Cookie Stealing and Session Hijacking?
Attackers have many methods to steal the cookies and hijack the user’s sessions. We are listing here some of the most common methods.
1] Session Fixation
Session fixation is a type of fishing attempt. In this method, the attacker sends a malicious link to the targeted user via email. When the user logs into his account by clicking on that link, the hacker will know the user’s session ID. He then takes over the user’s session. The entire process of session fixation is as follows:
- A hacker determines that a particular URL, say, HTTP://www.xyz.com/ has no security validation and accepts any session identifier.
- He then sends a fishing email to the user saying, “Hi there, please check out this new feature of our banking app.” On clicking, the link redirects the user to HTTP://www.xyz.com/login?SID12345. Here, the hacker is attempting to fixate the SID (session ID) 12345.
- When the victim logs into the session successfully, the hacker takes over the session and can access the victim’s account.
2] Session Sniffing
In this method, the hacker employs a packet sniffer. A packet sniffer is a piece of hardware or software that helps monitor network traffic. Since session cookies are part of the network traffic, session sniffing allows the hackers to find and steal them easily. What makes the sites vulnerable to session sniffing? When the SSL/TLS encryption is used only on the login pages and not on the rest of the website, hackers can use a packet sniffer to monitor the website traffic and steal the website cookies.
Open Wi-Fi networks are more prone to such types of hacking attacks because there is no user authentication required to connect with them. Hackers can use packet sniffers on public Wi-Fi networks to monitor the traffic and steal the cookies of different users. At such Wi-Fi networks, hackers can also perform man-in-the-middle attacks by creating their own access points.
3] Cross-site Scripting (XSS)
In a cross-site scripting attack, the hacker fools the user’s computer system, so that it treats a malicious code secure as it seems to come from a trusted server. When the script runs, the hacker gets access to steal the cookies. When a server or a website lacks essential security parameters, the hackers can easily inject client-side scripts, like JAVA scripts into the webpages. This leads the web browser to execute the code when the user lands on the compromised page.
4] Malware Attack
Hackers can also steal the cookies by malware programs. They develop malware to perform packet sniffing, making it easy for them to steal the session cookies. Malware enters into the user’s computer system when he visits unsecured websites or clicks on malicious links. After entering the user’s PC, it starts searching for the session cookies. When it finds them, it steals and sends them to the hacker.
Read: What are Adware Tracking Cookies?
Why do Hackers want your Cookies?
Hackers always remain in the search of cookies. But the question is, “What do they actually do with the stolen cookies?” We are listing here the top 5 reasons why hackers want your cookies.
1] Cookie Scraping is a Profitable Business
Because cookies contain sensitive information of the users, like credit card details, login details on different accounts, etc., hackers can earn handsome money by selling these details to cybercriminals. They can find cybercriminals easily on the dark web.
2] Stolen Cookies are the Fuel for Identity Theft
When you fill in your details on different online platforms, your information is saved in website cookies. If the hackers are able to steal cookies from these websites, they can perform identity theft. For example, they can take loans in your name or use your credit card for expensive purchases.
3] Hackers can Take Over your Account
You might have seen when you land on the same website again like Gmail, Facebook, etc., it already displays your username and you just have to enter your password. This is how cookies make internet surfing easier for users by saving their login information. If hackers steal these cookies, they can take over your account and can use it for illegal activities. If your account includes payment details, it will cost you high.
4] Hackers can use Stolen Cookies to Target Phishing Attacks
Hackers get users’ personal information by stealing their cookies. They can use this information for phishing attacks. A phishing attack is a fraudulent attempt to get the users’ sensitive information. Once hackers get success in obtaining the users’ sensitive information, they can extort them and ask a significant amount to protect their information from being compromised.
5] Hackers can Harm Companies by Stealing their Cookies
Hackers can also cause financial harm to companies by stealing their cookies. Because cookies may contain companies’ confidential data, hackers can ask for huge money. Sometimes, cybercriminals or hackers can also try to get authorized access to the companies’ networks in order to spy on them or to inject malware.
How can website owners prevent Cookie Stealing?
Being a website owner, you should know the essential tips to prevent cookie scraping.
1] Install an SSL Certificate
There is a continuous data transfer between the user’s web browser and the webserver. An SSL certificate sends this data (cookies) in an encrypted format so that the hacker cannot read it. A website without an SSL certificate transfers this data in plain text. Hackers can easily read this plain text. Therefore, you should always install an SSL certificate on your website.
Read: How to create Self-signed SSL Certificates in Windows 10.
2] Install a Security Plugin
You should install a WordPress Security Plugin on your website. The security plugin helps protect your website from hacking attempts and also blocks malicious IP addresses. In addition to this, it scans your website regularly and alerts you if any malicious code enters your website. The security plugin provides you with a facility to clean your website instantly. With the security plugins, you can detect hacking attempts and take appropriate action before they cause any harm.
Read: Protect and Secure your WordPress Website from Hackers.
3] Update your Website
Always keep your website up to date. If you have any outdated software or plugins on your website, consider removing them as they may open many vulnerable spots for hackers to steal your confidential data via cookie stealing.
How can website visitors prevent Cookie Stealing?
We are sharing some security tips that help website visitors prevent cookie scraping.
1] Install a Trusted Antivirus
Antivirus software protects your system from all types of phishing and malicious attacks by hackers. They also block potentially dangerous websites. You should run a full system antivirus scan regularly to kill all the viruses and malware hidden in your system.
2] Avoid clicking Suspicious Links
Hackers send lucrative offers to their victims via email. These emails contain suspicious links. Never click on such links as your cookie data and personal information may be compromised.
3] Never store Sensitive Information on Web Browsers
Web browsers have an option to save passwords. You should never save your passwords on your web browsers, no matter which browser you are using. If you save your password, anyone can log into your account on your system in your absence. Apart from this, hackers may steal your saved passwords.
4] Clear Cookies regularly
Make a habit of clearing the saved cookies before you exit web browsing. Alternatively, you can use private browsing. All web browsers have a private browsing feature. When you surf the internet in incognito, all your browsing history and cookie data will be deleted automatically on exit.
We hope this article gave you sufficient information on cookie stealing or session hijacking. Please follow the remedies listed here to protect your cookie data from being stolen.