crazypig101/dirty-pig

GitHub: crazypig101/dirty-pig

一款基于浏览器的 LG WebOS 电视一键 root、远程控制与流媒体广告拦截工具,无需安装服务器即可使用。

Stars: 0 | Forks: 0

Dirty Pig

DIRTY PIG

适用于 LG WebOS 电视的通用 root + 远程控制工具
仅需一个 HTML 文件。在浏览器中打开。自动发现你的电视。
适用于任何操作系统。无需安装。

获取 Dirty Pig    打开应用

Open App   Desktop App

**已经 root?** 在浏览器中[打开 Dirty Pig](https://crazypig101.github.io/dirty-pig/app.html) —— 它会自动扫描你的网络并连接到你的电视。提供完整的远程控制、shell、应用管理和广告拦截功能。无需服务器。为获得最佳体验,请保存该页面(Ctrl+S / Cmd+S)并打开保存的文件。 **需要桌面应用?** 从 [Releases](https://github.com/crazypig101/dirty-pig/releases/latest) 下载 —— 支持 Windows、macOS 和 Linux 的 Electron 构建版本。无需浏览器。 **首次进行 root?** 使用完整的 Python 工具(包含 root exploit + SSH): ``` curl -fsSL https://raw.githubusercontent.com/crazypig101/dirty-pig/main/install.sh | bash ``` 或者克隆并运行: ``` git clone https://github.com/crazypig101/dirty-pig.git cd dirty-pig python3 dirty-pig.py ``` ## 功能说明 1. **远程控制** —— 音量、电源、输入源、导航键 —— 通过浏览器实现完整的电视遥控器 2. **应用管理** —— 启动、关闭和管理电视上的应用 3. **Root Shell** —— 在浏览器中获得完整的 root 终端 4. **广告拦截器** —— 拦截系统遥测数据及各流媒体应用的广告(Disney+、Netflix、YouTube、Hulu、HBO、Peacock、Crunchyroll) 5. **一键 Root** —— 自动检测你的电视,选择最佳的 root 方案,并安装三层持久化机制 6. **Agent Daemon** —— 在端口 7331 提供 REST API,支持 Hermes、OpenClaw、LangChain 或任何 HTTP agent ## 快速开始 —— 已经 Root 1. 在浏览器中[打开 Dirty Pig](https://crazypig101.github.io/dirty-pig/app.html) 2. 它会自动扫描并发现你的电视 3. 获得完整控制权 —— 远程控制、应用、shell、广告拦截 ## 快速开始 —— 首次 Root 1. 在电视上启用开发者模式(LG Content Store → “Developer Mode” 应用) 2. 通过 webOS Dev Manager 安装 [Homebrew Channel](https://github.com/nickelltv/nickelltv.github.io) 3. 运行 `python3 dirty-pig.py` → 点击 ROOT ## 完整 Python 工具选项 ``` python3 dirty-pig.py # GUI mode (opens browser) python3 dirty-pig.py --local # Localhost only python3 dirty-pig.py --port 8080 # Custom port python3 dirty-pig.py --no-browser # Server without browser python3 dirty-pig.py --cli # Terminal mode python3 dirty-pig.py --ip 1.2.3.4 # Skip TV discovery python3 dirty-pig.py --nuke-ads # Full ad nuke python3 dirty-pig.py --system-adblock # System-level block only python3 dirty-pig.py --patch-all # Patch all streaming apps python3 dirty-pig.py --inject # CDP runtime ad-skip python3 dirty-pig.py --deploy-proxy # MITM manifest proxy ``` ## 流媒体应用广告拦截器 | 应用 | 拦截域名数 | 拦截方法 | |-----|-----------------|--------| | **Disney+** | 26 | DNS 隔离(SSAI 决策 + 追踪) | | **Netflix** | 12 | DNS 隔离(广告服务器 + 遥测) | | **Hulu** | 11 | DNS 隔离(广告决策 + 追踪) | | **Peacock** | 10 | DNS 隔离(广告决策 + 分析) | | **HBO Max** | 8 | DNS 隔离(广告服务器 + 追踪) | | **Crunchyroll** | 9 | DNS 隔离(广告服务器 + 验证) | | **YouTube** | 11 | DNS 隔离(广告联合 + 统计) | 每个 WebOS 应用都在位于 `/var/palm/jail//` 的 chroot 隔离区中运行。Dirty Pig 会在每个隔离区内注入 `/etc/hosts` 条目,将广告域名重定向至 `127.0.0.1`。 ## Agent 集成 Agent daemon 在电视的端口 7331 上运行: **Endpoints:** `/health`、`/info`、`/toast`、`/alert`、`/volume`、`/power/off`、`/power/on`、`/launch`、`/backlight`、`/shell`、`/reboot` **支持:** Hermes、OpenClaw、LangChain 或任何 HTTP agent。 ## 支持的电视型号 | 方法 | 固件版本 | 所需条件 | |--------|----------|---------------| | **se0 exploit** | 较旧的 WebOS 6.x(补丁前) | 存在 `/dev/lg/se0`,已启用 SSH | | **现有的 root shell** | 任何版本(如果之前已 root) | 端口 31337 可达 | | **HB Channel 提权** | 任何安装了 Homebrew Channel 的版本 | 已安装 Root shell + HB Channel | ## 项目结构 ``` dirty-pig.html <- HTML remote (all you need for rooted TVs) dirty-pig.py <- Full Python tool (root + everything) electron/ <- Electron desktop app wrapper exploits/ <- Root exploit binaries (aarch64, static) agents/ <- TV agent daemon + Hermes skills docs/ <- GitHub Pages landing site ``` ## 构建 Electron 应用 ``` cd electron npm install npm run make ``` 需要 Node.js 18+。GitHub Actions 工作流会在每次标记的发布版本上构建所有三个平台的版本。 ## 法律声明 仅供教育和个人使用。请仅在你自己拥有的电视上使用。 ## 许可证 MIT
标签:CMS安全, JavaScript, MITM代理, Python, WebOS, XXE攻击, 去广告, 多模态安全, 数据可视化, 无后门, 物联网, 远程控制, 逆向工具