hi.d

Security Policy

A tool people run against every host they touch earns the obvious questions up front. This is the threat model: what hi does and deliberately doesn’t, what runs where, what it leaves behind, where the trust boundaries sit, and how to report what slipped through.

Contents

What hi does - and deliberately doesn’t

What runs where

hi.sh runs on the client: it parses arguments, picks the backend, tars and armors the payload, and pipes it over the transport. On the target, a single sh unpacks it into a temp directory and chainloads load.sh, which prints the header, grafts hi’s marker-delimited blocks onto the host’s rc files, and hands off to the best shell available. Everything the target executes was generated on the client.

Footprint and cleanup on the target

Trust boundaries

Supported versions

There is no tagged release yet: the supported version is the tip of main. Once v1.0 is tagged, this section becomes a version table, with the latest release supported.

Reporting a vulnerability

Please don’t open a public issue for anything exploitable. Instead, either: