Skip to content

Starchorus 0.2.0-dev.1 (development build)

Pre-release
Pre-release

Choose a tag to compare

@starchorus-dev starchorus-dev released this 18 Oct 13:06
· 203 commits to main since this release

A development build of the 0.2 branch, published as a pre-release for trying out. The stable release is 0.1.1; this build is not in the Hak5 payload library and will not be sent there.

Two things are new and both are off by default: a passive Bluetooth LE window (Settings > Bluetooth) and a Traffic read (Settings > Traffic). Neither transmits anything. Both have passed the project's own regression and self-tests, but their cost and behaviour on the Pager itself have not been measured yet; that is what the 0.2 work does next. Treat them as a preview.

What is in it

  • Bluetooth, opt-in. A passive LE scan of six seconds per refresh, read back from the controller's own traffic: a window counts only when the monitor shows the scan was set passive before the first report. The page draws what it hears as small triangles by signal, folds rotating addresses by company and signal ring, and hides them with key 4 or the BT button. The Overview gains a Bluetooth screen.
  • Traffic, opt-in. Channel activity from the AP service's own channel counters as a relative share per frequency (whiskers in the channel bar, text bars on the Bands screen), and a cue on stations from the frames heard per second.
  • PMF derived. An access point's detail reads 'PMF: yes (derived)' where its class guarantees it, 'PMF: unknown' otherwise.
  • 2D zoom. The 2D sky zooms out to half size; on a desktop the zoom and reset buttons show in 2D as well.
  • Named probes. Probe requests are worded as named ones throughout, because the data cannot say that a station sent a wildcard.
  • Large text. The masthead and the source panel keep their shape under a browser's minimum font size and a wide fallback face, as an in-car browser showed.
  • Fixes. Hidden networks judged by the newest beacon row; labels near the edge of the sky kept inside it; SAE plus PSK counted as transition; the keyboard help scrolls on short windows; a 2D zoom no longer leaks into the 3D bubble counters.
  • Checks. The passivity check denies the Bluetooth stack by tool name and the firmware's other outward commands by prefix, and reads for command names built at run time. The device probe answers the Bluetooth questions from sysfs alone.
  • Contract 3. Two new settings keys reach the collector through the environment; a new payload with an old collector would otherwise show 'Bluetooth: ON' and get nothing.

Installing

The archive unpacks to one directory, starchorus/, with the same seven files as 0.1.1. Install it the same way as 0.1.1 (the README inside says how); the payload copies the files into /root/loot/starchorus on its first run and notes a version skew against an older installation. To go back, install the 0.1.1 archive again.

Checksums

See SHA256SUMS next to the archive.