Skip to content

Sheas Cealer Documentation

Space Time edited this page Oct 21, 2024 · 14 revisions

TL;NR (如果看不懂下面的教程请照着这条做)

  • 如果输入框中已有内容,点更新上游规则,弹窗点确定,点启动伪造,Enjoy!
  • 如果输入框中没有内容,点浏览路径,找到 Edge (msedge.exe) 或者 Chrome (chrome.exe),点更新上游规则,弹窗点确定,点启动伪造,Enjoy!

前期准备

  1. 为了便于理解,阅读本教程前推荐先阅读 Sheas Cealer Dictionary
  2. 软件运行依赖 .Net8 运行时 (.NET Desktop Runtime),如有需要可在此处下载 (Win10 用户安装后需重启系统才能生效)

填写浏览器路径 (如果不清楚如何填写请参考 TL;NR)

点击输入框左侧按钮切换设置模式,直到输入框中出现文件路径的提示,在输入框中填入任意一个以 Chromium 作为内核的浏览器的 绝对路径 (包括但不限于 ChromeEdgeBrave) 即可,点击浏览路径可以通过选择文件的方式完成填写

填写上游链接 (如果不清楚如何填写请不要修改)

点击输入框左侧按钮切换设置模式,直到输入框中出现上游链接的提示,在输入框中填入任意一个上游伪造规则的链接即可,这个链接会在更新上游规则时作为更新源使用,点击重置链接可以将上游链接还原为默认设置 (默认为内置伪造规则上游镜像链接,内置伪造规则包含大部分主流网站)

填写额外参数 (如果不清楚如何填写请留空)

点击输入框左侧按钮切换设置模式,直到输入框中出现额外参数的提示,在输入框中填入任意额外的 Chromium 启动参数即可,这些参数会在启动 SNI 伪造时与 伪造所需的参数 一起注入浏览器,点击清除参数可以将额外参数清空

启动 SNI 伪造

点击启动伪造将自动打开所选浏览器,浏览器打开后 Sheas Cealer 将自动关闭,可以通过长按启动伪造阻止 Sheas Cealer 的自动关闭

编辑伪造规则 (如果不清楚如何编辑请不要修改)

点击编辑本地规则编辑上游规则将自动打开对应的伪造规则文件,每个伪造规则文件最外层由数组包裹,数组内包含多个子数组,每个子数组包含三个元素,这三个元素分别为:

  1. 需要被 SNI 伪造的域名数组 (类型: 字符串数组): 如有重复,优先匹配靠上的域名数组。后两个元素完全相同的规则的域名可放置在同一个域名数组中。星号为通配符,如果需要排除部分域名,可在需要包含的域名后加一个 ^ 再加需要排除的域名。伪造规则默认会同时用于浏览器注入和全局伪造,以 # 开头的规则仅会用于浏览器注入而不会用于全局伪造,以 $ 开头的规则仅会用于全局伪造而不会用于浏览器注入,以 ^ 开头的规则会被完全忽略

如: "#*wiki*.org^*wiki*edia.org" 匹配 wikinews.org, www.wiktionary.org, wiki.archlinux.org 等,不匹配 wikipedia.org, www.wikimedia.org, google.com 等,且仅会用于浏览器注入而不会用于全局伪造

  1. 伪造后的 SNI Server Name (类型: 可空字符串): 除了为空字符串或者 null 以外不允许重复,无特定要求可填写空字符串,空字符串会在伪造时自动转化为不重复的无意义字符,null 会在用于全局伪造时强制拔除整个 SNI 拓展,null 在用于浏览器注入时效果与空字符串相同

  2. 域名所对应的可用 ip地址 (类型: 字符串): ipv4 和 ipv6 均支持,ipv6 需用方括号包裹

如: "[2001:1af8:4700:a02b:d::340d]"

修改后保存即可生效

更新伪造规则

点击更新规则将自动从上游链接下载最新的伪造规则并覆盖上游伪造规则,通过 Sheas Cealer Setup 的方式更新 Sheas Cealer 本体时,已有的伪造规则不会受到影响

注: 更新伪造规则可接受明文和 Base64 编码的上游伪造规则,如果上游伪造规则无法加密传输 (无法使用 https),建议对上游伪造规则进行 Base64 编码处理

进入里 Sheas Cealer

[权限不足,无法查看]

软件不适用于

  • 所有 网站可接受的 SNI拓展 均被 SNI阻断 的网站 (主要障碍)
  • 所有 网站可用的 ip地址 均被 ip封锁 的网站 (目前极少出现)

启动参数

  • -b: 浏览器路径 (BrowserPath)
  • -u: 上游链接 (UpstreamUrl)
  • -e: 额外参数 (ExtraArgs)

如: .\Sheas-Cealer -b "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" -u "https://gitlab.com/SpaceTimee/Cealing-Host/raw/main/Cealing-Host.json" -e "--proxy-server=\"127.0.0.1\""

窗口热键

  • 关闭任何子窗口: Esc
  • 关闭主窗口: Ctrl+W