Show GN: Playwright 봇 탐지를 우회하는 스킬
요약
Playwright를 이용한 봇 탐지 우회 기술을 소개합니다. 과도한 navigator 위조 대신 실제 크롬 환경을 활용하고 최소한의 흔적만 제거하는 것이 탐지 우회에 더 효과적임을 입증했습니다.
핵심 포인트
- 과도한 navigator 위조는 오히려 탐지 신호가 될 수 있음
- 실제 크롬(headed) 환경을 활용하는 것이 유리함
- __pwInitScripts 제거 및 CDP 누수 차단이 핵심 스킬
- npx 명령어를 통해 간편하게 설치 및 사용 가능
Playwright로 사이트에 접속하면 봇탐지에 바로 막히는 경우가 많습니다. 인터넷에 떠도는 "스텔스" 스니펫들을 붙여봤더니, 어떤 건 오히려 더 잘 걸리더군요. 그래서 8개 탐지기로 직접 측정해보고, 실제로 통과하는 조합만 골라 스킬로 만들었습니다.
설치 / 사용
- 설치: npx skills add greekr4/playwright-bot-bypass
- 사용: playwright-bot-bypass 호출
좀 의외였던 점
- 흔히 쓰는 navigator 위조(가짜 플러그인·캔버스 노이즈·webdriver 삭제 등)는 진짜 크롬과 미묘하게 안 맞아서 오히려 탐지 신호가 됩니다. 하나는 실제 크롬에서 크래시까지 났습니다
- 그래서 위조는 전부 빼고, 진짜 크롬(headed)에 맡긴 뒤 Playwright 흔적 딱 2개만 제거했습니다 (__pwInitScripts 제거 + rebrowser의 CDP 누수 차단)
- 결론은 "덜 꾸밀수록 더 안 걸린다" 였습니다
피드백 환영합니다 — 특히 "이 탐지기는 못 뚫더라" 같은 제보 주시면 반영하겠습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 GeekNews의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기