leonardoaguiar.com Scope
Language

Scope

Scope is a menu bar app for macOS that gathers a security toolkit into one console. It follows an assessment the way a penetration test runs, from the first lookup to the write-up, across seven workspaces of modules - Recon, Vuln, Web, Access, Wireless, Traffic and Analysis - with a Dashboard that ties them together, a Report and Settings. The catalogue holds 146 modules; the ones that can run on your Mac appear, each with its target and its place in the flow.

Scope runs for real. A module makes a real network request or runs a standard command-line tool against the target you enter, and keeps the output. The built-in modules (subdomains from certificate transparency, CVE lookups from the NIST NVD, the web and crypto checks, hashing) need nothing installed; the rest run a tool already on your Mac - nmap, dig, whois, tcpdump, otool and the like - so a module appears only when its tool is present. Your targets, inputs and results stay on the Mac. Run assessments only on systems you own or are expressly authorised to test.

Requirements and installation

Installing

  1. Download the .pkg from leonardoaguiar.com/scope.
  2. Open it and follow the installer. It puts the app in /Applications/Scope.app.
  3. At the end, Scope opens by itself, with its window (just the bar, every tab closed) and its icon in the menu bar.

Note: Scope is not notarised by Apple yet. If macOS stops the installer, open System Settings › Privacy & Security, find the message about it and click Open Anyway. This is only needed the first time.

Installing a new version over an existing one keeps your settings. If the app is running, the installer closes it and opens it again at the end.

Where your data lives

Uninstalling

  1. Quit Scope with ⌘Q, or the power button in the menu bar panel.
  2. Drag Scope from Applications to the Bin.
  3. To remove its data too, delete ~/Library/Application Support/Scope.

Getting started

On first launch Scope opens its window, with just the bar and every tab closed, and adds its icon to the menu bar. It asks for no permission and, until you run a module, connects to nothing but the update check.

The Dashboard opens the first time you pick it. A reminder at the top says to run assessments only on systems you are allowed to test; I Understand hides it. It is a reminder, not a gate: keeping to authorised targets is yours to do.

The bar

Every workspace is a tab along the metal bar at the top of the window, Dashboard first and Settings last. The bar also has:

The workspaces

Each workspace is a sidebar of modules on the left and the chosen module's workbench on the right. A module's workbench has its name and what it does, a Target to type into, a Run button, the captured output with a short Result read above it, and the real-world tools it maps to. Only the modules that can run on your Mac are listed; install a module's tool and it appears.

What runs, and what does not

Every module either runs a built-in check or a standard command-line tool. The built-in modules need nothing installed. A tool-backed module appears only when its tool is present on your Mac; without it, the module stays out of the list. Some capabilities in the catalogue - exploitation, password cracking, spoofing, Wi-Fi and radio attacks - are not run from Scope at all; use the real tools for those, obtained separately, only on systems you own or are authorised to test. Either way, Scope keeps the output, a short read of it and any findings it raised in the local assessment history.

The menu bar

Scope lives in the menu bar. Click its icon for a quick panel: the app, the risk at a glance, a tile for every workspace that opens the window there, and the way in and out. Settings › Show icon in the menu bar hides it; to get the window back, open Scope again from Spotlight.

Stack Windows

With more than one of the Mac apps by leonardoaguiar.com open, their windows stack as one. The app menu › Stack Windows chooses how: Compact, Full Bars, Accordion or Separate Windows.

Updates

Scope checks leonardoaguiar.com for a new version once a day. This is on from the start; turn it off in Settings › Check for updates automatically.

Help and bug reports

The Help menu and the Help plate on About have:

Report a Bug

FieldWhat goes in it
KindBug, Crash or Suggestion.
How oftenEvery time, Sometimes or Once (not for a suggestion).
TitleA few words about the problem, up to 140 characters.
What happenedWhat you were doing and what you saw (for a suggestion: what you'd like the app to do).
Steps to reproduce · optionalHow to make it happen again, one step per line.
What you expected · optionalWhat should have happened instead.
Email · optionalTo hear back by email; never published or shared.
AttachmentsUp to 5 files of up to 10 MB each.
Include system informationOn by default: the app's version and build, the macOS version, the Mac's model, processor and memory, and the language. Show displays exactly what goes.

Send Report (⌘↩) is ready once there's a title and a description. It sends everything as one report and shows its number. Sending takes a moment of the Mac's work first, which keeps the site from being flooded with automated reports.

Your Reports

The reports sent from this Mac are listed next to the form, with their status and an orange lamp when there's a reply you haven't read. Click a report to read the conversation and add details.

Usage statistics and privacy

Scope sends anonymous usage statistics to leonardoaguiar.com once a day. They're on by default and help decide what to fix and improve. Settings › Send anonymous usage statistics turns them off, and whatever was waiting to be sent is discarded.

What goes: the app's version, the macOS version, the Mac's model identifier (such as Mac15,3), the processor type, the language, a few settings that are on or off, how many times the app was opened, the minutes its window was open, and how many times each workspace was opened, counted per day. With it goes an identifier that is random, made by the app and used only for this.

What never goes: a target, an input, a result, or anything you type. The site records the country the statistics come from, not the IP address.

Besides the statistics, Scope connects to leonardoaguiar.com only to check for and download updates, to show the changelog, and to send a bug report when you write one and to check its replies. It never reaches any other network or host.