一键获取目标网站的源代码信息、网络数据包(HAR)、页面快照与媒体资源,方便进行逆向、二次开发与安全分析
- 2026-10-23 12:17:58
免责声明
由于传播、利用本公众号夜组安全所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,公众号夜组安全及作者不为此承担任何责任,一旦造成后果请自行承担!如有侵权烦请告知,我们会立即删除并致歉。谢谢!所有工具安全性自测!!!VX:NightCTI
朋友们现在只对常读和星标的公众号才展示大图推送,建议大家把夜组安全“设为星标”,否则可能就看不到了啦!

工具介绍
一键获取目标网站的源代码信息、网络数据包(HAR)、页面快照与媒体资源,方便进行逆向、二次开发与安全分析。 基于 Chrome DevTools Protocol (CDP) —— 让开发者不再需要手动 F12 逐条另存。

为什么需要它
逆向分析、安全测试、竞品研究时,我们常常要:
打开 F12 → Network → 逐个资源「Open in new tab → 另存为」 ❌ 低效 想保留下载后的 JS/CSS 目录结构 ❌ 手动重建 想保存完整请求/响应记录 ❌ 只能截图 想看 JS 执行后的真实 DOM ❌ 右键「查看源代码」拿不到
GetSourceCode 把这些变成一次点击。
功能特性
| 源码资源抓取 | source/<host>/… |
| HAR 网络数据包 | content.text),可直接拖入 Chrome DevTools Network 面板、Charles、Fiddler、Postman |
| 页面快照 | |
| 媒体资源 | |
| 懒加载触发 | |
| 并发任务捕获 | |
| Cloudflare 过盾 | |
| 浏览器来源可选 | |
| 登录态抓取 | |
| 可视化界面 | |
| 跨平台 |
Cloudflare 过盾
部分站点会弹出 Cloudflare 人机验证。勾选「自动检测并尝试通过」后:
工具识别挑战类型( jsd/managed/turnstile/block)非交互式挑战等待其自动通过;Turnstile 可选键盘导航触发 通过后继续正常抓取;未通过则明确告知,并给出建议(关闭无头 / 更换网络出口 / 手动介入)
注意事项:
开启过盾时会自动关闭「无头模式」——无头浏览器更容易被识别 建议仅用于自有站点或已授权测试的目标 Cloudflare 是持续对抗的,不承诺 100% 通过 过盾失败时会明确告知并给出可操作的处置建议(按挑战类型区分: 换出口 IP / 关闭无头 / 增大等待 / 手动登录一次),绝不假装成功 过盾结果记录在 metadata.json的cf字段(含attempts尝试记录与nextSteps建议),便于追溯
工具通过移除
Runtime.enable(该命令可被页面检测出自动化,rebrowser-patches实证 Cloudflare/DataDome 在用)、 强制非无头、等待挑战自然通过等方式提升通过率,不做指纹伪造。
浏览器来源说明
| 系统浏览器 | ||
| 内置浏览器 | ||
| 自定义路径 |
下载源支持国内镜像自动回退(
registry.npmmirror.com↔storage.googleapis.com)。
登录态抓取(需登录的网站)
推荐流程(安全、不污染你的数据):
Profile 模式切到「持久」,填入 profile 名称(如 work)点「打开登录窗口」→ 在弹出浏览器里登录目标站点 关闭登录窗口(登录态已保存到工具专用 profile) 开始抓取 → 自动带上登录态
原理与安全边界(经实测验证):
工具使用 userDataDir/profiles/<name>作为独立 profile,绝不读写你日常 Chrome 的 profile复用真实 profile 不可行:Chrome 运行时会返回 exit 21 (PROFILE_IN_USE);Chrome 136+ 对默认目录禁用 CDP;强挂载会读到 0 条 cookie 且可能损坏数据cookie 由浏览器自身解密后通过 CDP 交出,工具不触碰 SQLite / DPAPI / App-Bound Encryption
快速开始
方式一:下载免安装版(推荐)
从 Releases 下载:
GetSourceCode-x.x.x-portable.exe—— 免安装,双击即用GetSourceCode-Setup-x.x.x.exe—— 安装版(含开始菜单 / 桌面快捷方式)
方式二:从源码运行
git clone https://github.com/lza6/Get-source-code.gitcd Get-source-codenpm installnpm start方式三:自行打包
npm run build # 生成安装版 + 免安装版npm run build:portable # 仅免安装版产物位于 dist/。
使用步骤
填写目标网址(如 https://example.com)选择保存目录 勾选抓取内容(源码 / HAR / 快照 / 媒体) (可选)调整高级选项:无头模式、滚动次数、超时、单文件上限 点击 开始抓取
工具获取
点击关注下方名片进入公众号
回复关键字【261009】获取下载链接
往期精彩
往期推荐
一个 AI 驱动的安全研究工作台,面向 CTF、渗透测试、红队行动、逆向分析、Pwn、IoT/车联网研究和恶意样本分析
应急响应流量分析工具,支持pcap、excel、log等多种数据源,同时结合加解密、反编译等多个工作流
AISentinel · 大模型安全评测与 AI 内容鉴别平台
企业关键系统失陷狩猎图谱 | 一款完全离线、单 HTML、自包含的调查规划与失陷痕迹狩猎工具
智能漏洞挖掘工作台:静态分析 → 模糊测试(AFL++)→ 崩溃分析 → CNVD 报告闭环