BioPlayground

🧬
← AI Tools
multimodaladvanced

Fortress

Fortress는** Tilion 개발팀이 2026년 7월에 대중에 첫선을 보인 혁신적인 오픈소스 스텔스 브라우저 엔진입니다. 이 도구는 현대의 인공지능 에이전트와 웹 데이터 스크래퍼들이 고도화된 봇 탐지 시스템에 의해 무차별적으로 차단당하는 문제를 해결하겠다는 명확한 정체성을 갖고 탄생했습니다. 기존의 자동화 브라우저들이 웹 서버와 통신할 때 발생하는 불일치 현상을 제거하기 위해, Fortress는 단순히 자바스크립트 수준의 변수를 조작하는 것을 넘어 Chromium의 C++ 소스코드를 심층적으로 수정하는 아키텍처를 도입했습니다.

Fortress는 Tilion 개발팀이 2026년 7월에 대중에 첫선을 보인 혁신적인 오픈소스 스텔스 브라우저 엔진입니다. 이 도구는 현대의 인공지능 에이전트와 웹 데이터 스크래퍼들이 고도화된 봇 탐지 시스템에 의해 무차별적으로 차단당하는 문제를 해결하겠다는 명확한 정체성을 갖고 탄생했습니다. 기존의 자동화 브라우저들이 웹 서버와 통신할 때 발생하는 불일치 현상을 제거하기 위해, Fortress는 단순히 자바스크립트 수준의 변수를 조작하는 것을 넘어 Chromium의 C++ 소스코드를 심층적으로 수정하는 아키텍처를 도입했습니다. 렌더링 엔진인 블링크(Blink), 자바스크립트 엔진인 V8, 보안 암호화 통신 라이브러리인 보링SSL(BoringSSL)의 최하단 명세까지 소스코드 트리 내에서 직접 패치(In-tree Patch)하여 컴파일하는 방식을 취합니다. 마치 거대 언어 모델인 GPT가 자연스러운 문맥의 문장을 생성하여 인간의 대화를 정교하게 흉내 내듯, Fortress는 CPU 사양, 그래픽 처리 장치(GPU) 드라이버 가속 정보, 시스템 폰트 목록, 오디오 컨텍스트 매개변수를 유기적으로 통일하여 실제 Windows를 사용하는 일반 사용자의 일반 크롬 브라우저 환경을 완벽하게 모방해 냅니다. 웹 자동화 분야에서 기존에 널리 사용되던 퍼피티어 스텔스(Puppeteer-stealth)나 플레이라이트 스텔스 같은 프록시 스크립트 기반 도구들은 브라우저 내부의 자바스크립트 글로벌 객체(예: navigator)를 실행 시점에 덮어쓰는(Monkey Patching) 임시방편적인 방식을 취해 왔습니다. 그러나 최근의 지능형 봇 탐지 솔루션들은 웹 페이지가 로드되는 최초 시점에 자바스크립트 실행 컨텍스트(Execution Context)를 분석하여 이러한 스텔스 레이어의 존재를 아주 손쉽게 잡아냅니다. 예컨대 덮어씌워진 함수 객체에 대해 문자열 변환 함수(`toString()`)를 호출했을 때 브라우저 엔진의 순수 기계어 실행을 의미하는 네이티브 코드(`[native code]`)가 출력되지 않고 조작된 흔적이 검출되거나, 보안 샌드박스로 격리된 하위 프레임(iframe)이나 백그라운드 웹 워커(Web Worker) 내에서 원형 프로토타입 객체를 재호출하는 순간 덮어쓰기가 우회되어 원래의 헤드리스(Headless) 징후가 폭로되는 한계가 존재했습니다. Fortress는 영역 불변성(Realm Invariance) 원칙을 철저하게 준수하여 가상화 영역의 모든 컨텍스트와 심지어 암호화 패킷(JA3/JA4 TLS)의 네트워크 모양까지 본래의 정체성과 완벽히 일치하도록 설계되었습니다. 이는 탐지 우회 시스템의 격을 한 단계 끌어올린 결정적인 차별점입니다. 연구자 관점에서 Fortress는 데이터 획득 파이프라인의 생존을 책임지는 핵심 인프라로 기능할 수 있습니다. 예를 들어, 전 세계 의학 및 화합물 레지스트리 웹 사이트나 유전체 서열 분석 도구를 제공하는 공공 및 사설 서버들은 서버 자원 보호를 위해 아카마이 봇 매니저(Akamai Bot Manager)나 클라우드플레어 턴스타일(Cloudflare Turnstile) 같은 엄격한 안티 봇 솔루션을 도입하고 있어 기존의 크롤러로는 첫 페이지조차 진입하기 어렵습니다. 연구자는 기존에 구축해 둔 플레이라이트(Playwright) 또는 퍼피티어(Puppeteer) 소스코드에서 크롬 브라우저를 직접 실행하는 옵션을 빼고, Fortress가 구동 중인 로컬 또는 원격지의 크롬 개발자 도구 프로토콜(CDP) 포트로 연결하도록 코드 단 한 줄만 수정하면 됩니다. 로케일 설정에 맞춘 가상 키보드 AZERTY/QWERTY 레이아웃 동작, 디바이스 해상도와 정합하는 미디어 장치 목록, 실제 안글(ANGLE) 그래픽 드라이버 하드웨어 가속 백엔드가 조화롭게 구동되기 때문에, 보안 필터는 이를 정상적인 연구자가 크롬 브라우저로 직접 사이트에 접속하여 마우스와 키보드를 조작하는 순수 트래픽으로 전적으로 신뢰하고 모든 접근을 즉각 허용하게 됩니다. 최근 부상하는 AI 웹 에이전트 생태계와의 완벽한 통합도 Fortress가 가진 강력한 무기 중 하나입니다. 브라우저 유즈(browser-use), Crawl4AI, LangChain 등 LLM 기반 웹 자동화 에이전트들이 웹 페이지 상에서 동적으로 요소를 탐색하고 회원 가입 또는 데이터 조회를 수행할 때, 캡차(CAPTCHA) 등의 장애물에 걸려 에이전트 루프가 붕괴되는 현상을 완벽에 가깝게 차단해 줍니다. 34개의 정밀한 C++ 패치를 통해 검증된 일관성(Coherence)을 보증하므로, 인공지능 에이전트가 복잡한 다단계 비즈니스 로직을 탐색하더라도 탐지 서버로부터의 차단 없이 목적지까지 중단 없는 탐색을 완수할 수 있는 강력한 토대를 마련해 줍니다.

💻 필요한 컴퓨터 사양

🧠RAM

NVIDIA GPU 또는 Apple Silicon 내장 그래픽 권장

💾저장공간

약 300MB (Docker 다운로드 시 850MB 이상)

설치법

### 4-1. Quick Start

pip install tilion-fortress

### 4-2. 상세 설치

# Python 라이브러리 및 바이너리 다운로드
pip install tilion-fortress

# Node.js 패키지 설치 시
npm install tilion-fortress

# Docker를 이용한 원격 CDP 서버 구동 (macOS/Linux)
docker run --rm -p 9222:9222 tilion/fortress:latest
📄 공식문서🐙 GitHub

📝 업데이트 노트

아직 업데이트 노트가 없습니다.

🧪 관련 생명의 코드

관련된 생명의 코드 글이 아직 없습니다.