[한글자막] AI 에이전트가 캡차를 인간처럼 뚫는 법 (웹 자동화의 어둠의 기술)
한 줄 핵심
웹 자동화에서 에이전트가 사람처럼 보이게 만들려면 CLI로 절차를 고정하고, CDP로 브라우저를 직접 제어하며, 센싱-행동-검증 루프와 단계적 ‘meat bag ladder’를 적용해야 캡차까지 안정적으로 뚫을 수 있다.
시간별 요약
-
0:00
핵심 문제는 사람이 아닌 주체가 웹페이지를 조작할 때 페이지가 이를 막아선다는 점이다. 해결책은 브라우저를 사람과 같은 입력 경로로 다루고, 이후 단계별로 더 인간적인 조작 방식을 올려가는 데 있다.
-
2:00
CLI는 재사용성, 속도, 토큰 비용에서 MCP보다 유리하고, CDP는 브라우저를 직접 제어하는 표준 경로가 된다. 이 조합을 쓰면 모델 호출을 매 단계에 끼우지 않고도 브라우저 자동화를 프로그래밍할 수 있다.
-
5:02
센스-액트-베리파이 루프가 자동화의 기본 단위이며, 실패하면 더 인간적인 입력으로 올라가는 ‘meat bag ladder’가 필요하다. 먼저 API나 합성 JavaScript 클릭 같은 저비용 방법을 쓰고, 안 되면 trusted click과 실제 마우스·시각 판단으로 확장한다.
-
9:00
Outlook 웹에서 대량 개인화 메일을 보내는 사례는 웹 UI 자체를 권한 없는 범용 API처럼 활용할 수 있음을 보여준다. 반대로 Demazon 같은 사이트에서는 untrusted 클릭이 무시되므로, CDP input domain처럼 trusted 입력 경로를 써야 동작한다.
-
13:02
Cloudflare Turnstile, MT Captcha, Lemon, reCAPTCHA v2는 각각 shadow root, cross-origin iframe, 드래그 궤적, 시각 판독처럼 다른 방어층을 가진다. 결국 정답은 결정적 코드로 가능한 부분을 모두 처리하고, 사람의 눈과 판단이 필요한 부분만 AI가 맡게 하는 분업 구조다.
-
19:01
느린 모델 왕복은 캡차의 시간 제한에 밀리므로, 빠른 결정적 코드와 최소한의 AI 호출을 결합해야 한다. 한 번 성공한 경로를 코드나 agent skill로 기록해 두면 같은 문제를 반복해서 안정적으로 자동화할 수 있다.
실무 인사이트
- 웹 자동화는 모델에게 모든 것을 맡기기보다, 브라우저 입력·검증을 코드로 고정하고 모델은 시각 판단처럼 예외적인 순간만 쓰는 구조가 가장 안정적이다.
- 캡차 대응에서는 ‘무엇을 할지’보다 ‘어떤 입력 경로가 차단되지 않는지’를 먼저 찾는 것이 핵심이며, 실패하면 더 인간적인 입력 방식으로 단계적으로 올려야 한다.
- 반복 업무를 자동화할 때는 성공한 절차를 일회성 스크립트가 아니라 재사용 가능한 CLI 코드로 남겨야 비용과 속도를 동시에 확보할 수 있다.