tiliondev/fortress

ブラウザのフィンガープリント詐称をC++エンジンレベルで行う、検出回避型Chromiumエンジンです。

インストール型ツール要確認 · NOASSERTION自動化・ワークフローPython難易度
730👀 220 保存
48フォーク6Issue
デモ・公式サイトをひらくfortress.tilion.com

中辛 の解説

Fortressはクローン版Chromium(バージョン149・151対応)で、ボット検出ツール(CreepJS・Sannysoft・BrowserScan・Cloudflare Turnstile)を素通しします。V8・Blink・BoringSSLの34個の単一目的パッチにより、navigator・WebGL・Audioなど30以上の表面をC++から正しい値に修正します。Python(pip install tilion-fortress)またはNode.js経由で使え、Docker(802MB)でも配布されています。Playwright/Puppeteerとは既存コードそのままでCDP接続でき、ブラウザを見分けるビヘイビア検出に絞られます。実例としてAkamai保護されたaa.com・lowes.com・macys.comなどのサイトをヘッドレスで自動化できます。

こんなリポジトリです

こんなときに便利です

  • Akamai・Cloudflareで保護されたリテール・旅行サイトから価格・在庫をスクレイピング
  • AIエージェント(browser-use・Stagehand等)がボット検出でブロックされるのを防止
  • 株価・不動産・求人サイトの定期巡回自動化

主な機能

C++レベルのフィンガープリント修正(realm不変)CreepJS・Sannysoft等の検出器をネイティブコードで素通しPlaywright・Puppeteerと既存CDPコードそのままで統合

ほかとの違い

JavaScriptパッチと異なり、ブラウザエンジン自体のC++ゲッターを修正するため、realm越しの再取得や指紋検査で検出される隙がなく、実ブラウザと完全に区別できません。

このリポジトリの作り方

はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。

準備するもの

  • Python 3.7以上またはNode.js 14以上
  • Docker(オプション)

すぐに始める

  1. インストール(Pythonの場合)
pip install -U tilion-fortress
  1. インストール(Node.jsの場合)
npm install tilion-fortress
  1. Fortressエンジンを起動(Python例)
from tilion_fortress import Fortress
from playwright.sync_api import sync_playwright

with Fortress() as f:
    with sync_playwright() as p:
        browser = p.chromium.connect_over_cdp(f.cdp_url)
        page = browser.new_page()
        page.goto("https://bot.sannysoft.com")
        page.screenshot(path="all-green.png")
  1. Fortressエンジンを起動(Node.js例)
import { Fortress } from "tilion-fortress";
import { chromium } from "playwright";

const f = await Fortress.launch();
const browser = await chromium.connectOverCDP(f.cdpUrl);
const page = await browser.newPage();
await page.goto("https://browserscan.net");
await browser.close();
await f.close();
  1. Docker経由での実行
docker run --rm -p 9222:9222 tilion/fortress:latest
  1. MCP(Model Context Protocol)サーバーの設定(Claude Desktopの場合)
npx -y tilion-mcp

ギット飯トライで味見

入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。

ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。

npx gitbap-try tiliondev/fortress

Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →

スター推移 · 7日

7307日間の増加数を計算するための比較データが不足しています

確認日時

使いやすさ · まねしやすいか

まねしやすいサンプル評点 54/100
  • ゆるいライセンス
  • テストあり
  • サンプル集
  • 最近の更新
  • AGENTS.md
  • llms.txt
  • テンプレート

最近の更新あり · 2026 年に作成

「自動化・ワークフロー」 こういうリポジトリを毎週受け取りませんか?

毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。

自分のリポジトリですか? README にギット飯バッジを貼る
[![깃밥](https://www.gitbap.com/badge/tiliondev/fortress.svg)](https://www.gitbap.com/r/tiliondev/fortress)
Claude からそのまま使う — ギット飯のつなぎ方

ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。

方法 ① コネクタ URL

Claude の設定 → コネクタにこのアドレスを貼り付け。

https://www.gitbap.com/api/mcp
方法 ② プラグイン(試用まで)

プラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
つなぎ方をくわしく →

AI が README をもとに要約しました · 原文を見る