첫 장>로봇 감지
시험 결과:
  • Webdriver
  • User-Agent
  • CDP
  • Navigator

브라우저 봇 탐지 가이드

BrowserScan은 브라우저에서 스크립트 또는 자동화된 활동을 감지합니다. 다양한 브라우저 속성을 분석하여 브라우저 환경이 로봇에 의해 제어되는지 여부를 확인합니다. 다양한 인간-기계 검증 제품 Cloudflare Turnstile 및 Google reCAPTCHA에는 이 영역에 대한 탐지가 포함되며 일반적으로 세 가지 범주가 있습니다.

  • 일반 봇 - 일반적으로 잘 알려진 검색 엔진(Google, Bing, Baidu)에 속하는 봇입니다. 웹사이트를 크롤링하여 검색 가능한 콘텐츠 색인을 생성합니다. 좋은 봇은 모니터링 또는 가동 시간 확인 도구가 될 수도 있습니다.
  • 악성 봇 - 일반적으로 Selenium, Puppeteer, Playwright 또는 좋은 검색 봇인 것처럼 가장하는 자동화된 도구입니다. 계정 탈취, 스팸 제출, 비밀번호 도용, 데이터 스크랩, 리소스 낭비 등의 작업을 수행할 수 있습니다.
  • 로봇이 감지되지 않음 - 방문자는 일반 브라우저를 사용하는 사람일 수 있습니다.

식별 및 봇 감지

지문 채취와 봇 탐지의 조합은 온라인 사기로부터 보호할 수 있는 강력한 도구를 제공하며 함께 사용할 때 최상의 결과를 얻을 수 있습니다.

웹드라이버

웹드라이버 어드밴스

셀렌

악몽JS

PhantomJS

어소미움

세프

CefSharp

코치

F마이너

태어나다

팬텀스

코뿔소

웹드라이버리오

헤드리스 크롬

Chrome DevTools 프로토콜 감지

개발자 도구가 브라우저를 시뮬레이션하는 데 사용되는지 또는 개발자 계약 관련 도구가 브라우저를 제어하는 데 사용되는지 감지할 수 있습니다.

CDP

항해자

네비게이터가 사기성인지 감지합니다. 일부 브라우저 플러그인이나 로봇은 사기성을 달성하기 위해 주요 속성을 수정합니다.

웹드라이버가 뭐야?

WebDriver는 브라우저 작업을 자동화하는 도구입니다. 개발자가 다양한 프로그래밍 언어(예: Java, Python, C# 등)를 사용하여 스크립트를 작성하여 웹 페이지 열기, 버튼 클릭, 양식 작성 등과 같은 브라우저 작업을 자동으로 수행할 수 있는 프로그래밍 인터페이스를 제공합니다. .

  • 제어: WebDriver는 브라우저를 제어하고 다양한 사용자 작업을 수행할 수 있습니다. 예를 들어 브라우저에 특정 URL을 열거나 버튼을 클릭하라고 지시할 수 있습니다.
  • 상호 작용: WebDriver는 브라우저를 통해 웹 페이지와 상호 작용할 수 있습니다. 예를 들어 웹페이지의 HTML 소스 코드를 읽거나 페이지의 특정 요소를 검사할 수 있습니다.
  • 시뮬레이션: WebDriver는 사용자 행동을 시뮬레이션할 수 있습니다. 예를 들어 마우스 클릭, 키보드 입력 등을 시뮬레이션할 수 있습니다.

WebDriver는 W3C 표준입니다. 즉, 모든 주요 브라우저(예: Chrome, Firefox, Safari 및 Edge)가 WebDriver를 지원한다는 의미입니다. 각 브라우저에는 고유한 WebDriver 구현이 있지만(예: Chrome에는 ChromeDriver가 있고 Firefox에는 GeckoDriver가 있음) 모두 동일한 API 세트를 따르므로 개발자는 동일한 코드 세트로 다양한 브라우저를 제어할 수 있습니다.