JavaScript & TypeScript
Node.js 22, npm 12, npx, and Corepack support for project-managed Yarn and pnpm.
A normal-looking terminal that runs suspicious coding-interview projects inside a disposable, offline virtual machine, not on your Mac. Free to use, local by design, and no account required.
Requires only macOS 14+ · No Docker or setup tools
nobody@termisec /workspace % git clone interview-project
Cloning into 'interview-project'...
We found malicious intent.
Do not clone this repo.
INTERVIEW-READY RUNTIME
Start the interview without configuring your Mac. TermiSec includes the languages and build tools most coding challenges expect, contained entirely inside its isolated environment.
Node.js 22, npm 12, npx, and Corepack support for project-managed Yarn and pnpm.
Python 3.14, pip 26, and virtual environments for isolated project dependencies.
Bash 5.3 and Zsh 5.9 for interview scripts, setup commands, and familiar terminal workflows.
GCC and G++ 15 with Make 4.4 for compiled exercises and native package dependencies.
Still guarded: downloads and dependency installs require approval, run with temporary network access, and are scanned before follow-up execution.
HOW IT WORKS · NATIVE BY DESIGN
Nothing new to learn. Use the terminal you already know while TermiSec handles isolation, scanning, and network control around it.
Use Git, npm, Python, and the shell you already understand. No repository upload or link scanner.
The project sees one disposable workspace, not your home folder, keys, wallets, browser data, or Docker socket.
Commands entered in TermiSec trigger a project scan before execution. High-risk findings pause with the file, line, rule, and reason.
WHAT IT CATCHES
29 deterministic checks shaped by analysis of the most common attack paths around coding-interview repositories shared through job boards.
npm lifecycle hooks, VS Code/Cursor folder-open tasks, Xcode build scripts, Unity auto-load, Dev Containers, and executable Git hooks.
Paused before executionEnvironment harvesting, SSH and cloud paths, wallets, browser profiles, system fingerprinting, and outbound delivery.
Periodic beacons, raw-IP endpoints, remote responses passed into eval, encoded PowerShell, and obfuscated payloads.
Scripts or encrypted blobs masquerading as fonts, icons, images, generated bundles, and vendor artifacts.
Install scripts, escaping local paths, raw-IP sources, direct Git dependencies, plus an advisory-backed npm audit.
THE BOUNDARY
Static detection will never be perfect. TermiSec’s second layer is containment: unprivileged execution, read-only system files, dropped capabilities, resource limits, no Mac home directory, and no network unless the command genuinely needs it.
HONEST SECURITY
TermiSec reduces the risk of running an untrusted repository. It does not prove that a project, recruiter, dependency, or person is trustworthy.
FREE · NO ACCOUNT REQUIRED · VERSION 1.0
Runs locally · Apple silicon · macOS 14+ · No Docker required