leonardoaguiar.com Scope
语言

Scope

Scope 是一款 macOS 菜单栏 App,把一整套安全工具集中到一个控制台里。它按照渗透测试的实际流程组织评估工作,从最初的信息查询一直到撰写报告,模块分布在七个工作区中:Recon、Vuln、Web、Access、Wireless、Traffic 和 Analysis,另有串联全局的 Dashboard,以及 Report 和 Settings(设置)。模块目录共有 146 个模块;能在你的 Mac 上运行的模块会显示出来,每个都标明目标和它在流程中的位置。

Scope 是真刀真枪地运行。 模块会向你输入的目标发出真实的网络请求,或对其运行标准的命令行工具,并保存输出结果。内置模块(基于证书透明度查找子域名、在 NIST NVD 中查询 CVE、Web 与加密检查、哈希计算)无需安装任何东西;其余模块调用 Mac 上已有的工具,例如 nmap、dig、whois、tcpdump、otool 等,因此只有在相应工具存在时,模块才会出现。你的目标、输入和结果都留在 Mac 上。请只对你拥有或已获明确授权测试的系统进行评估。

系统要求与安装

安装

  1. 从 leonardoaguiar.com/scope 下载 .pkg。
  2. 打开它并按照安装器的提示操作。App 会安装到 /Applications/Scope.app。
  3. 安装结束后,Scope 会自动打开:显示它的窗口(只有顶栏,所有标签页都收起),菜单栏中也会出现它的图标。

注: Scope 尚未经过 Apple 公证。如果 macOS 拦下了安装器,请打开“系统设置” › “隐私与安全性”,找到相关提示并点按 仍要打开。只有第一次需要这样做。

在已有版本上安装新版本会保留你的设置。如果 App 正在运行,安装器会先将其关闭,安装完成后再重新打开。

数据存放位置

卸载

  1. 按 ⌘Q 或点按菜单栏面板中的电源按钮退出 Scope。
  2. 将 Scope 从“应用程序”文件夹拖到废纸篓。
  3. 如需一并移除数据,请删除 ~/Library/Application Support/Scope。

快速上手

首次启动时,Scope 会打开窗口(只有顶栏,所有标签页都收起),并在菜单栏中添加图标。它不请求任何权限;在你运行模块之前,除了检查更新,它不会连接任何地方。

第一次选择 Dashboard 时,它才会打开。顶部有一条提醒:只对你获准测试的系统进行评估;点按 I Understand(我知道了)即可隐藏。这只是提醒,并非门槛:只针对已授权的目标,是你自己的责任。

顶栏

每个工作区都是窗口顶部金属栏上的一个标签页,Dashboard 在最前,Settings 在最后。顶栏上还有:

工作区

每个工作区左侧是模块边栏,右侧是所选模块的工作台。模块工作台显示模块名称及其用途、可输入内容的 Target(目标)栏、Run(运行)按钮、抓取到的输出(上方附有简短的 Result(结果)解读),以及它对应的真实工具。列表中只显示能在你的 Mac 上运行的模块;安装某个模块所需的工具后,它就会出现。

哪些会运行,哪些不会

每个模块要么运行内置检查,要么运行标准的命令行工具。内置模块无需安装任何东西。依赖工具的模块只有在 Mac 上存在该工具时才会出现;否则不会出现在列表中。目录中的某些能力(漏洞利用、密码破解、欺骗、Wi-Fi 与无线电攻击)完全不会从 Scope 运行;这些请另行获取真正的工具来使用,并且只用于你拥有或获准测试的系统。无论哪种情况,Scope 都会把输出、对输出的简短解读以及由此产生的发现项保存在本地评估历史中。

菜单栏

Scope 常驻在菜单栏中。点按它的图标会打开一个快捷面板:包括 App 本身、风险概览、通往每个工作区的磁贴(点按即在对应位置打开窗口),以及打开和退出的入口。Settings › Show icon in the menu bar(在菜单栏中显示图标)可以将图标隐藏;要找回窗口,请通过聚焦搜索再次打开 Scope。

堆叠窗口

当 leonardoaguiar.com 出品的多款 Mac App 同时打开时,它们的窗口会叠放成一体。在 App 菜单 › Stack Windows(堆叠窗口)中选择方式:Compact(紧凑)、Full Bars(完整顶栏)、Accordion(手风琴)或 Separate Windows(独立窗口)。

更新

Scope 每天会到 leonardoaguiar.com 检查一次新版本。此功能默认开启;可在 Settings › Check for updates automatically(自动检查更新)中关闭。

帮助与问题报告

Help 菜单和 About 页面上的 Help 铭牌中包含:

Report a Bug(报告问题)

栏位填写内容
Kind(类型)Bug(错误)、Crash(崩溃)或 Suggestion(建议)。
How often(频率)Every time(每次)、Sometimes(有时)或 Once(一次);建议无需填写。
Title(标题)用几个词概括问题,最多 140 个字符。
What happened(发生了什么)你当时在做什么、看到了什么(如果是建议:你希望 App 做什么)。
Steps to reproduce · optional(复现步骤,可选)如何让问题再次出现,每行一个步骤。
What you expected · optional(预期结果,可选)原本应该发生什么。
Email · optional(电子邮件,可选)用于通过邮件接收回复;绝不会公开或分享。
Attachments(附件)最多 5 个文件,每个不超过 10 MB。
Include system information(包含系统信息)默认开启:App 的版本和构建号、macOS 版本、Mac 的机型、处理器和内存,以及语言。点按 Show 可准确查看将发送的内容。

填好标题和描述后,即可使用 Send Report(发送报告,⌘↩)。所有内容会作为一份报告发送,并显示报告编号。发送前 Mac 需要先计算片刻,这样可以防止网站被自动化报告淹没。

Your Reports(你的报告)

从这台 Mac 发送的报告会列在表单旁边,显示各自的状态;有未读回复时会亮起橙色指示灯。点按某份报告即可阅读对话并补充细节。

使用统计与隐私

Scope 每天向 leonardoaguiar.com 发送一次匿名使用统计。此功能默认开启,帮助决定优先修复和改进什么。Settings › Send anonymous usage statistics(发送匿名使用统计)可将其关闭,尚未发送的内容会被丢弃。

会发送的内容:App 版本、macOS 版本、Mac 的机型标识符(例如 Mac15,3)、处理器类型、语言、几项设置的开关状态、App 被打开的次数、窗口打开的分钟数,以及每个工作区被打开的次数,均按天统计。同时发送的还有一个随机标识符,由 App 生成,仅用于此目的。

绝不会发送的内容:目标、输入、结果,以及你键入的任何内容。网站只记录统计数据来自哪个国家或地区,不记录 IP 地址。

除统计数据外,Scope 仅在以下情况连接 leonardoaguiar.com:检查和下载更新、显示更新日志,以及在你填写问题报告时发送报告并查看回复。它绝不会连接任何其他网络或主机。