스크립트 실행을 차단하는 브라우저 추가 기능을 비활성화하는 방법. 브라우저에서 마이닝. 그것으로부터 자신을 보호하는 방법. 브라우저 마이닝으로부터 자신을 보호하는 방법




하기 위해 Chrome에서 JavaScript 비활성화브라우저 창의 오른쪽 상단에 있는 세 줄이 있는 버튼을 클릭하여 설정으로 이동합니다. 설정 페이지 하단으로 스크롤한 후 아래를 클릭하세요. 섹션을 찾을 수 있습니다. "개인 정보", 클릭해야 하는 곳 "콘텐츠 설정":

장에서 "자바스크립트"확인란을 값으로 설정 "처형 금지…". 버튼을 클릭하세요 "준비가 된".

Mozilla Firefox에서 JavaScript를 비활성화하는 방법

브라우저 주소 표시줄에 다음을 입력하세요.

정보:구성

이런 방식으로 설정 목록을 열 수 있습니다. 검색을 사용하여 항목 찾기 javascript.활성화됨. 그것을 마우스 왼쪽 버튼으로 클릭하고 클릭하십시오. "스위치":

Yandex에서 JavaScript를 비활성화하는 방법

여러 면에서 Chrome과 유사한 Yandex 브라우저 사용자도 오른쪽 상단에 있는 막대 3개 설정 버튼으로 시작해야 합니다. 거기를 클릭하세요 "고급 설정 표시". "콘텐츠 설정"을 클릭하는 "개인정보 보호" 섹션을 찾으세요.

이 섹션에 들어간 후 스위치를 항목으로 이동하십시오. "모든 사이트에서 JavaScript를 비활성화합니다". 변경 사항을 확인하려면 "준비가 된":

Apple Safari에서 JavaScript를 비활성화하는 방법

Safari를 사용하는 경우 설정을 열고 다음으로 이동하세요. "안전". 또한 해당 섹션에서는 "웹 컨텐츠", 항목 선택을 취소하세요. "자바스크립트 활성화":

Internet Explorer에서 JavaScript를 비활성화하는 방법

브라우저 오른쪽 상단에 있는 톱니바퀴 버튼을 클릭하여 설정을 엽니다. 섹션으로 이동 "브라우저 옵션"그런 다음 탭으로 "안전". 구역 선택 "인터넷"그리고 버튼을 누르세요 "또 다른":

섹션 찾기 "활성 시나리오"그리고 옵션을 선택하세요 "장애를 입히다". 아래 단락에서도 동일한 작업을 수행해야 합니다. "Java 애플리케이션 스크립트 실행":


Chrome, Firefox, Edge, Safari, IE10+ 등 기본적으로 사용자 스크립트 관리자를 지원하는 모든 브라우저에서 작동합니다. 예외는 우리가 사용하는 API를 지원하지 않는 가장 오래된 브라우저 중 일부이며, 스크립트가 제대로 작동하지 않을 수 있습니다.

  • 고급 팝업 감지

PopupBlocker는 다음을 적용하지 않습니다. 필터링 규칙팝업 감지에 대한 접근 방식. 대신 팝업을 생성하는 데 사용되는 브라우저의 기본 API 위에 추가 레이어를 추가합니다. 이러한 방식으로 이러한 API는 팝업/팝업이 아닌 수동 입력으로 인해 호출될 때만 호출할 수 있습니다. 이를 통해 WebRTC를 사용하거나 광고 서버를 변경하여 일반 광고 차단기를 우회하려는 웹사이트에서도 팝업을 차단할 수 있습니다.

  • 예상되는 클릭 동작을 복원합니다.

자명하지만 중요합니다. 클릭으로 인해 팝업이 표시되는 경우 팝업이 차단될 뿐만 아니라 초기 클릭도 팝업이 없는 것처럼 처리됩니다.

  • 다른 스크립트에 표시되지 않음

페이지의 다른 스크립트는 실제로 팝업을 열려고 시도하는 것 외에는 PopupBlocker가 사용되고 있음을 감지할 수 없습니다. 이렇게 하면 PopupBlocker를 우회할 수 있는 가능성이 방지됩니다.

설치

PopupBlocker는 AdGuard를 개발한 팀에서 개발 중이며 Windows용 AdGuard는 사용자 스크립트 관리자 역할을 할 수 있습니다. AdGuard 사용자라면 다음으로 이동하세요. 설정 - 확장 - 확장 추가거기에 PopupBlocker .js 파일을 추가하세요. 이렇게 하면 말 그대로 모든 브라우저에서 사용할 수 있습니다.

반면 PopupBlocker는 독립적인 프로젝트이므로 Greasemonkey, Tampermonkey 또는 Violentmonkey와 같은 다른 사용자 스크립트 관리자와 함께 사용할 수 있습니다. PopupBlocker를 사용하려면 그 중 하나가 브라우저에 설치되어 있는지 확인한 다음 페이지 상단의 녹색 버튼을 누르십시오.

또한 베타 버전과 모든 이전 버전을 포함한 모든 PopupBlocker 버전을 찾을 수 있습니다.

특히 가장 유명한 디지털 통화인 비트코인의 가치가 매우 짧은 시간에 크게 증가한 것을 배경으로 이러한 검색어의 수가 크게 증가했습니다. 비트코인을 구매하고 가격이 오르기를 기다리는 것은 위험합니다. 암호화폐 채굴은 너무 비싸고 종종 수익성이 없습니다. 인터넷 사용자의 자원을 채굴에 사용하는 것은 너무 오만하고 사악한 수익을 창출하는 또 다른 방법이 남아 있습니다. 후자 중에서 소위 브라우저 마이닝이 이제 널리 알려져 있습니다.

약간의 이론

그런 현상이 이제서야 나타났다고 말하는 것은 잘못된 것이다. 2011년에 Symantec은 봇넷에서 채굴이 시작될 수 있다고 발표했으며 Kaspersky Lab은 감염된 컴퓨터를 채굴 풀에 연결하는 악성 코드를 발견했습니다. 이들은 말 그대로 강력한 컴퓨터조차 파괴하는 특별한 트로이 목마였습니다. 향후 몇 년 동안 이 문제는 두 번 이상 다시 발생했습니다. 가장 유명한 사례는 2015년 3월 유명한 토렌트 클라이언트 μTorrent의 개발자가 유휴 시간 동안 계산을 위해 컴퓨터 리소스를 사용하는 숨겨진 EpicScale 모듈을 프로그램(버전 3.4.2 빌드 28913)에 내장했다는 것입니다. 광범위한 사용자 분노 이후 개발자는 설치 파일에서 이를 제거해야 했습니다.
완전히 논리적인 질문이 생깁니다. 이전에는 왜 아무도 브라우저에서 숨겨진 채굴을 생각하지 않았습니까? 결국 이 방법에는 특별한 장비가 필요하지 않으며 많은 사이트의 방문자가 수천만 명을 넘습니다. 모든 것이 매우 간단하다는 것이 밝혀졌습니다. 몇 년 전만 해도 디지털 통화 추출은 특정 활동이었고 주로 비트코인만 채굴되었으며, 이를 위해서는 ASIC 프로세서와 특정 비디오 카드가 필요하고 여전히 필요합니다. 채굴이 대중화됨에 따라 Feathercoin, Litecoin 및 Monero와 같은 새로운 암호화폐가 나타나기 시작했으며, 특수 해싱 알고리즘 덕분에 채굴에는 그러한 힘이 필요하지 않습니다.

이 모든 소란을 일으키는 것은 무엇입니까?

암호화폐와 채굴에 대한 엄청난 열풍 속에서 브라우저 채굴이 등장했습니다. 어떤 사람들은 이를 웹사이트 광고의 대안으로 보고, 다른 사람들은 이를 웹 리소스 방문자를 희생시키면서 돈을 버는 교활한 방법으로 봅니다. 그러나 둘 다 아직 규칙을 따를 준비가 되어 있지 않습니다. 브라우저에서 채굴하는 과정은 "늑대에게도 먹이를 주고 양에게도 안전하다"는 속담으로 특징지어질 수 있습니다. 이전에 해커가 이러한 목적으로 컴퓨터를 감염시키는 트로이 목마를 사용했다면 이제 웹 사이트 페이지에 특수 코드를 추가하는 것으로 충분하며 사용자가 이 페이지에 있는 동안 그의 컴퓨터는 암호화폐를 채굴합니다. 게다가 이 코드는 어디에 쓰든 상관없이 광고 배너에 삽입할 수도 있습니다. "피해자"에게 필요한 것은 JavaScript가 활성화된 브라우저뿐입니다.

전체 인터넷 커뮤니티를 격분시킨 큰 스캔들은 최근 웹 페이지에 숨겨진 채굴기를 사용하는 최대 토렌트 리소스인 The Pirate Bay의 사례였습니다. 노출 후 사이트 소유자는 단순히 새로운 수익 창출 방법으로 채굴을 실험하고 싶었다고 인정했습니다. The Pirate Bay의 일부 페이지 코드에서 사용자는 Monero 암호화폐를 생성하는 Coinhive 스크립트가 포함된 줄을 발견했습니다.


그건 그렇고, Coinhive 웹 사이트에서는 웹 페이지에 JavaScript 마이너를 삽입하는 서비스를 공개적으로 제공합니다. 누구나 이 작업을 수행할 수 있습니다. 동시에 개발자들은 자신의 채굴기를 광고의 대안으로 자리매김하고 사용자에게 경고하지 않고 숨겨진 삽입을 반대합니다. 지난 달, Coinhive 채굴기의 작성자는 존재 첫 주에 220만 명 이상의 사용자가 동시 접속하는 기록적인 기록을 보고했습니다. 총 전력은 초당 13.5메가해시였으며 이는 전체 모네로 네트워크의 약 5%에 해당합니다.


새로운 추세는 빠르게 추진력을 얻기 시작했으며 이에 대한 정보가 이미 네트워크에 나타나 사용자의 컴퓨터가 Monero 암호화폐를 채굴하도록 강요했습니다. SafeBrowse 확장은 동일한 Coinhive 스크립트를 사용했습니다.

백신업체 이셋(ESET) 전문가들은 페이지 코드에 숨어 있는 채굴자를 악성코드로 식별해 악성광고(악성광고)로 분류한다. 그들은 연구를 수행한 결과 이러한 스크립트가 있는 사이트가 주로 러시아, 우크라이나 및 벨로루시에 있다는 사실을 발견했습니다.


사실 코인하이브가 유일한 서비스는 아닙니다. 브라우저에서 채굴을 위해 기성 스크립트를 판매하는 다른 사이트가 있습니다. 이는 그러한 서비스가 수요가 있음을 시사합니다.

브라우저에 숨겨진 채굴을 통해 얼마를 벌 수 있나요?

Telegram의 Chain 미디어 채널 제작자는 미리 만들어진 Coinhive 스크립트의 예를 사용하여 이 질문에 답하려고 했습니다. 그들의 계산에 따르면, 하나의 프로세서만 사용하는 브라우저를 통해 지속적으로 모네로를 채굴하면 연간 약 15달러를 얻을 수 있습니다. The Pirate Bay의 트래픽(월 3억 회 이상 방문)과 사이트에서 보낸 평균 시간(5.17분)을 고려하면 월 수입은 약 47,000달러입니다. 이 원칙에 따라 잘 알려진 리소스 Pornhub가 얼마나 벌 수 있는지 계산하면 하루에 $20,000라는 꽤 괜찮은 금액이 됩니다.


따라서 대규모 온라인 게임 및 미디어 콘텐츠 사이트에 적합합니다. 그렇지 않으면 이 방법으로 많은 수입을 얻을 수 없습니다. 특히 정보 리소스는 브라우저에 숨겨진 마이닝보다 광고, 보도 자료 및 맞춤 기사를 통해 훨씬 더 많은 수익을 올릴 수 있습니다.

브라우저 마이닝으로부터 자신을 보호하는 방법

그래서 우리는 주요 질문에 도달했습니다. 브라우저 게임을 자주 하고, 온라인으로 영화와 TV 시리즈를 시청하고, 대용량 리소스에 오랜 시간을 소비하는 동시에 컴퓨터 속도가 느려지기 시작하는 것을 발견했다면 현재 누군가를 위해 암호화폐를 채굴하고 있을 가능성이 높습니다. 이것으로부터 자신을 보호하는 방법에는 여러 가지가 있습니다.

JavaScript를 비활성화하여
가장 쉬운 방법은 브라우저 설정에서 사이트의 JavaScript를 비활성화하는 것입니다. 반면, 이 방법은 페이지에서 스크립트를 실행하는 데 문제가 발생할 수 있으며 일부 사이트는 전혀 열리지 않을 수 있습니다.



브라우저 확장 사용
NoScript(Firefox), ScriptBlock 또는 ScriptSafe(Chrome)와 같이 스크립트를 선택적으로 차단할 수 있는 확장 프로그램을 사용하는 것이 훨씬 더 편리합니다.

광고 차단기를 사용하여 마이닝 스크립트에 맞서 싸울 수도 있습니다. 인기 있는 확장 프로그램인 AdBlock Plus 및 UBlock은 이미 숨겨진 채굴자가 액세스하는 서버를 필터 목록에 추가했습니다. 그럼에도 불구하고 스크립트가 도메인을 변경하고 차단을 중지한 경우 수동으로 적절하게 변경해야 합니다.


브라우저를 위한 특수 확장 기능인 안티 마이너도 나타났습니다. 그중에는 Windows OS의 Coinhive가 있으며 경로를 따라 있는 메모장에서 호스트 파일을 엽니다. Windows\System32\drivers\etc.
문서 끝에 줄을 추가하십시오 0.0.0.0 coin-hive.com변경 사항을 저장합니다.

Linux에서는 터미널에 다음 명령을 입력하여 이 파일을 열 수 있습니다. sudo nano /etc/hosts, Mac OS X의 경우 - sudo nano /private/etc/hosts. 다른 채굴자의 도메인을 알고 있는 경우에만 다른 채굴자에게도 동일한 작업을 수행해야 합니다.

Anti-WebMiner 유틸리티 사용
원칙적으로 작은 유틸리티인 Anti-WebMiner를 사용하여 호스트 파일을 편집하는 동일한 작업을 수행할 수 있습니다. 다양한 웹마이닝 시나리오를 차단하는 Windows OS용 프로그램입니다. 스크립트가 액세스하는 도메인을 리디렉션합니다. 동시에 유틸리티를 사용하면 해당 항목을 삭제하여 호스트 파일을 원래 상태로 되돌릴 수 있습니다. Anti-WebMiner는 호스트가 무엇인지, 호스트가 필요한 것이 무엇인지 모르는 사용자에게 적합합니다.

결국

일반적으로 브라우저에 숨겨진 채굴은 빠르고 쉽게 추가 수익을 얻을 수 있는 인터넷의 또 다른 트렌드와 같습니다. 적어도 많은 사람들이 그렇게 믿고 싶어합니다. 가장 슬픈 점은 모든 사람이 이미 이 방법을 사용하고 있다는 것입니다. 소규모 온라인 상점과 청중이 적은 사이트도 마찬가지입니다. 현상이 널리 퍼지면 검색 엔진이나 브라우저 자체 수준에서 더 심각한 해결책이 필요할 것입니다.

웹사이트의 암호화폐 채굴자가 진짜 문제가 되었습니다. 최근에도 더 파이러트 베이이러한 수익 창출 옵션이 있습니다. 웹사이트 소유자가 채굴기를 설치하고 배너와 광고 없이 돈을 벌도록 장려하는 Coinhive와 같은 첫 번째 서비스가 등장했습니다. 그들의 계산에 따르면 일반 노트북을 사용하는 일반적인 웹사이트 방문자는 초당 30개의 해시를 생성합니다. 을 위한 더 파이러트 베이평균 세션 시간이 5분이고 월간 청중이 3억 1500만 명인 경우 이는 월별 30x300x315000000 = 2,835,000 메가해시를 제공합니다.

사람을 인도적으로 대하고 프로세서를 30%만 로드하면 850,000메가해시가 남습니다. Coinhive는 웹사이트 소유자에게 백만 해시당 0.00015 XMR을 지불하므로 더 파이러트 베이한 달에 127.5 XMR($12,000)을 벌어 사용자의 눈에 그의 평판을 완전히 망칠 수 있었습니다.

불행하게도 점점 더 많은 사이트가 이 수익 창출 옵션을 선택하고 있습니다. 때때로 마이닝 스크립트는 소유자가 모르는 사이에 웹사이트에 침투합니다. 최근 Habr 사용자 중 한 명이 그러한 이야기를 들려주었습니다. 그는 우연히 애완동물 용품을 판매하는 러시아의 작은 웹사이트에서 광부를 발견했습니다.

더 나쁜 것은, 공격자들이 브라우저 확장 프로그램에 숨겨진 마이너를 직접 삽입하여 지속적으로 실행될 수 있게 하여 컴퓨터에서 컴퓨팅 리소스를 훔치기 시작했다는 것입니다. 예를 들어, 마이너가 포함된 SafeBrowse 확장 프로그램은 제거되기 전 며칠 동안 공식 Chrome 웹 스토어를 통해 배포되었습니다. 채굴기가 포함된 두 가지 확장 기능이 Firefox용으로 출시되었습니다.

당연히 우리는 이러한 전망에 만족하지 않습니다. 평범한 사람의 관점에서 볼 때 가장 큰 문제는 이러한 광부로부터 자신을 보호하여 프로세서를 로드하지 않고 컴퓨터 속도를 늦추며 전기를 소모하는 방법입니다.

광고 차단기 uBlock Origin 사용자들은 몇 주 동안 GitHub에서 이 문제를 논의해 왔으며 차단할 악성 도메인 목록을 유지하고 있습니다. 안타깝게도 최근 채굴 스크립트가 도메인을 무작위로 변경하기 시작했기 때문에 브라우저에서 JavaScript를 완전히 비활성화하지 않는 한 쉽게 스크립트를 차단할 수 없습니다.


임의의 도메인을 사용하는 마이닝 스크립트는 표준 차단기로 차단하기 어렵습니다.

그러나 임의의 도메인이 포함된 스크립트는 여전히 드뭅니다. 최소한 호스트에서 가장 인기 있는 도메인을 차단하고 목록을 최신 상태로 유지하고 새로운 도메인이 발견되면 추가함으로써 대부분의 마이닝 스크립트로부터 자신을 보호할 수 있습니다. 최근에 이 기능을 수행하는 무료 프로그램 Anti-WebMiner가 나타났습니다. 작성자는 GitHub의 마이닝 도메인 목록에 추가하고 프로그램 자체는 이러한 도메인을 호스트 파일에 추가합니다.

이 작업은 수동으로 수행할 수도 있습니다. 이 목록에는 현재 앞서 언급한 Coinhive 도메인을 포함해 16개 도메인이 포함되어 있지만 웹사이트 소유자를 위한 합법적인 서비스라고 광고하고 있습니다.

# Anti-WebMiner 시작 1.0 43011
0.0.0.0 azvjudwr.info
0.0.0.0 cnhv.co
0.0.0.0 coin-hive.com
0.0.0.0 거스.호스트
0.0.0.0 jroqvbvw.info
0.0.0.0 jsecoin.com
0.0.0.0 jyhfuqoh.info
0.0.0.0 kdowqlpt.info
0.0.0.0 listat.biz
0.0.0.0 lmodr.biz
0.0.0.0 마타하리라마.xyz
0.0.0.0 마인크런치.co
0.0.0.0minemytraffic.com
0.0.0.0 miner.pr0gramm.com
0.0.0.0 reasedoper.pw
0.0.0.0 xbasfbno.info
# 안티 WebMiner 종료

아무도 호스트를 수동으로 편집하도록 귀찮게 하지 않지만 이 유틸리티를 사용하면 도메인 목록을 업데이트하고 호스트를 변경하는 것이 더 빠르고 편리합니다.

사용하는 광고 차단 프로그램에 "금지된" 도메인 목록을 수동으로 입력할 수도 있습니다.

마이닝 스크립트를 차단하는 다른 옵션이 있습니다. 예를 들어 Chrome용 No Coin 확장 프로그램(GitHub의 소스 코드)이 있습니다.


No Coin 확장 프로그램이 사이트에서 채굴 스크립트를 감지했습니다.

이 확장은 각 사이트의 활동을 모니터링하고 해당 사이트에서 마이닝 스크립트가 감지되면 경고합니다. 이 접근 방식은 임의의 도메인이 있는 스크립트에도 도움이 됩니다. 또한 CPU 시간을 실제로 기부하고 싶다면 여기에서 해당 사이트를 화이트리스트에 추가할 수 있습니다. 예를 들어, 많은 사용자 더 파이러트 베이마이닝 스크립트 테스트에 대한 뉴스 댓글에서 그들은 CPU 시간으로 자신이 좋아하는 사이트를 돕는 데 신경 쓰지 않겠다는 의견을 표명했습니다. 지난 1년 동안 이 토렌트 추적기는 기부금으로 3,500달러만 모았으며, 채굴 스크립트를 통해 사람들이 돈을 버릴 필요 없이(적어도 직접적으로) 매달 12,000달러를 모을 수 있습니다. 사람들은 여기에서 warez, 무료 음악 및 영화를 다운로드하므로 무언가를 돌려주는 것이 좋습니다.

Chrome용 또 다른 minerBlock 확장 프로그램은 No Coin과 동일한 원리로 작동합니다. 오픈소스로도 배포되기 때문에 채굴자 차단기 자체가 조용히 암호화폐를 채굴하고 있다는 걱정은 안하셔도 됩니다.

그러나 여전히 마이닝 스크립트를 차단하는 가장 안정적인 방법은 Firefox용 NoScript와 같이 일반적으로 모든 스크립트의 실행을 차단하는 확장 프로그램을 설치하는 것입니다.