Anubis Security Tool is an open-source, cross-platform workspace for cybersecurity research, remote access, system administration, and security automation.
The project brings together terminal workflows, remote connections, file transfers, configurable network access, and an evolving ecosystem of security tools. Its modular architecture is designed to support developers, security researchers, system administrators, and DevSecOps teams.
π Official Website Β· π¦ Downloads Β· π Documentation Β· π» Source Code
- π Quick Start & Installation
- π» Platform Support
- β¨ Features
- ποΈ Architecture & Ecosystem
- π οΈ Build from Source
- π§ͺ Development & Testing
- π Security & Responsible Use
- π€ Contributing
- π License
The current public Desktop release is v5.7.2. Select your operating system and architecture on the official download portal.
| OS / Platform | Version | Architecture / Format | Status | Download |
|---|---|---|---|---|
| π» Windows | v5.7.2 |
Select the available Windows package | π’ Public release | Download for Windows |
| π macOS | v5.7.2 |
Select the available macOS package | π’ Public release | Download for macOS |
| π§ Linux | v5.7.2 |
Select the available Linux package | π’ Public release | Download for Linux |
| π§° Source Code | v5.7.2 |
Git repository | π’ Available | Browse Source Code |
Version information:
v5.7.2is the public Desktop version documented by the project. The5.7.3version in the source manifest refers to a candidate for fixes, not a confirmed public release. Check the version notes before choosing a build.
Before installing:
- Download the package for your operating system and architecture.
- Verify the published version and the corresponding SHA-256 checksum, when provided.
- Follow the platform-specific instructions in the Installation Guide.
- Back up important application data before upgrading an existing installation.
Note: Desktop, standalone Web, and managed-device Web are separate distributions. Their versions, dependencies, and installation procedures may differ.
- Launch Anubis Security Tool.
- Create a connection profile using New bookmark.
- Select the required protocol.
- Enter the address and connection parameters for a system you are authorized to access.
- Connect and use the terminal, remote session, or file-transfer interface supported by that protocol.
For detailed instructions, see the Quick Start Guide.
Anubis is developed for multiple desktop operating systems.
| Platform | Purpose |
|---|---|
| π» Windows | Desktop terminal and remote-connection workflows |
| π macOS | Desktop terminal and remote-connection workflows |
| π§ Linux | Desktop terminal and remote-connection workflows |
| π Web | Separate browser-based distribution |
| π Managed Access | Controlled access to enrolled and approved devices |
Availability of individual features depends on the platform, package, protocol implementation, and target system configuration.
- SSH β connect to authorized remote systems.
- SFTP / FTP β transfer files between supported endpoints.
- RDP β remote desktop connectivity.
- VNC β remote screen access.
- SPICE β supported remote-display workflows.
- Serial β connect to supported serial devices.
- Telnet β connect to compatible endpoints.
- Connection profiles β organize frequently used connections and configuration parameters.
- Quick commands β keep commonly used commands available for repetitive tasks.
Protocol availability and behavior depend on the target service and the installed build.
- Manage supported file-transfer sessions.
- Organize connection bookmarks and groups.
- Reuse connection settings.
- Work with quick commands and repetitive administrative tasks.
- Configure supported proxy and SSH-tunneling workflows.
Anubis has separate components for browser-based workflows and managed-device access.
- Anubis Web β a separate Web distribution.
- Anubis Managed Access β device enrollment and controlled access workflows.
- Anubis Resources β shared branding, icons, and build resources.
These components are maintained separately from the Desktop application. Installing Desktop does not automatically deploy a Web service or enroll a remote device.
Anubis is designed to grow into a modular security ecosystem with AI-assisted workflows and specialized analysis tools.
The project roadmap includes vulnerability intelligence, binary analysis, network infrastructure, and security automation. However, a planned module or visible interface element does not necessarily mean the corresponding functionality is implemented or available in a public release.
See the Anubis Ecosystem section for project components and development status.
Anubis is organized as a collection of related projects rather than a single monolithic application.
| Component | Focus | Repository |
|---|---|---|
| π‘οΈ Anubis Core | Desktop terminal and remote-access application | anubis |
| π Anubis Web | Browser-based application distribution | anubis-web |
| π Anubis Managed Access | Device enrollment and controlled remote access | anubis-managed-access |
| π¨ Anubis Resources | Branding, icons, and shared build resources | anubis-resource |
| π Anubis Aegis | CVE scanning and vulnerability intelligence | Anubis-Aegis-CVE-Scanner |
| πͺ² Anubis Scarab | Planned DLL scanning and binary analysis | Roadmap |
| π Anubis Atlas | Planned proxy and network infrastructure module | Roadmap |
| π§ Anubis Oracle | Planned AI-assisted security assessment workflows | Roadmap |
| βοΈ Anubis Osiris | Planned cross-platform system automation | Roadmap |
Development status: The table distinguishes existing repositories from roadmap concepts. Planned modules should not be interpreted as released features. Check each repository and its release notes for current implementation status.
Explore the Anubis Aegis repository
A dedicated project for vulnerability intelligence and software-component analysis. Consult its repository for the current implementation, supported inputs, and usage instructions.
This section describes the current source-development workflow for the main Anubis repository. It is intended for developers who want to run the application locally or work on its code.
Install the following before building:
- Git β to clone the repository.
- Node.js 24.x β the recommended version for the documented development workflow.
- npm β included with Node.js.
- A compatible operating system and the additional native build tools required by your target platform.
Some platform-specific packages and native components may require additional dependencies. Review the project documentation before attempting a production or machine-level build.
git clone https://github.com/Anubis-Security-Tool/anubis.git
cd anubisFrom the repository root, run:
npm install --legacy-peer-depsUse the dependency versions and lockfile supplied with the checkout. The installation process also executes the project's configured post-install script.
Run:
npm startThis starts the development process. The documented Vite development server uses port 5570.
In a second terminal, from the same repository directory, run:
npm run appThis launches the application entry point used by the development workflow.
Keep both processes running while developing.
To check source-code style, run:
npm run lintRun:
npm run bThis command executes the project's configured cleanup, compilation, and file-preparation steps:
cleanβ cleans generated build output.compileβ runs the project's compilation process.prepare-fileβ prepares the generated application files.
Important: npm run b prepares application build artifacts. It does not, by itself, guarantee that a complete platform installer has been produced.
Run:
npm run pbThis prepares the root Electron Builder configuration for packaging.
The command is a packaging-preparation step, not a substitute for the complete platform-specific release process. Producing a usable installer may require additional resources, native components, platform tooling, and release steps.
| Command | Purpose |
|---|---|
npm install --legacy-peer-deps |
Install project dependencies |
npm start |
Start the development process |
npm run app |
Launch the application entry point |
npm run lint |
Check source-code style |
npm run test-unit-ci |
Run the configured unit/CI tests |
npm run b |
Clean, compile, and prepare application files |
npm run pb |
Prepare Electron packaging configuration |
For platform-specific build requirements and additional details, consult the Development Guide.
Anubis includes development and testing scripts for different parts of the application.
npm run lint
npm run test-unit-ci
npm run test-integrationAdditional test commands are defined in package.json. Some tests require extra dependencies, a running test environment, or a particular operating system.
For example, the packaged Windows smoke tests have their own prerequisites:
npm run test-packaged-windowsRun this command only in an appropriate Windows test environment with the required build artifacts and dependencies available.
A successful compilation or test run does not automatically confirm:
- That an installer works on every supported operating system.
- That Windows UAC and service installation behave correctly.
- That the installed GUI and native components are compatible.
- That upgrades and profile migration work in every scenario.
- That a Web deployment is configured securely.
- That all advertised or planned features are available.
Validate the relevant installation and runtime scenarios before distributing a build.
For the complete development workflow, see the Development Guide.
The Web distribution is maintained separately from the Desktop application.
For Web deployment:
- Visit the Anubis Web repository.
- Follow the installation instructions for the exact package version you intend to deploy.
- Configure authentication and network exposure according to the Web component's documentation.
- Restrict access to trusted users and networks.
- Verify the deployment before exposing it to external clients.
Do not assume that Desktop and Web share the same version number, configuration format, or runtime behavior.
For managed-device workflows, consult the Anubis Managed Access repository.
Anubis is intended for legitimate system administration, defensive security work, and authorized research.
Security Notice
- Authorization: Access only systems and devices you own or have explicit permission to administer or test.
- Least privilege: Run the application with the minimum permissions required for the task.
- Credentials: Do not embed passwords, access tokens, or other secrets in URLs, source code, or public configuration files.
- Remote exposure: Do not expose a Web interface or remote-access service to untrusted networks without appropriate authentication and access controls.
- Verification: Download software from official project channels and verify available checksums.
- Testing: Use controlled environments when testing new builds, native components, and administrative features.
Support for a protocol does not guarantee that a target service is secure, correctly configured, or compatible with every Anubis build.
Please avoid publishing sensitive exploit details, credentials, private keys, or unpatched vulnerability information in public issues.
Use the project's designated private reporting channel when available. For general bugs and feature requests, use GitHub Issues.
Contributions help improve the reliability, compatibility, and usability of the Anubis ecosystem.
You can contribute by:
- β Starring the repository.
- π Reporting reproducible bugs.
- π‘ Proposing improvements and new features.
- π§ Submitting code changes and tests.
- π Improving documentation.
- π Helping with cross-platform compatibility.
- π Reporting security issues responsibly.
Before making substantial changes, review the existing code and documentation, and describe the intended change in an issue or discussion when appropriate.
| Resource | Link |
|---|---|
| π Official Website | anubis.locker |
| π¦ Downloads | download.anubis.locker |
| π Documentation | docs.anubis.locker |
| π» Main Repository | Anubis Security Tool |
| π§© All Organization Repositories | Browse Projects |
| π¬ Discussions | GitHub Discussions |
| π Bug Reports | GitHub Issues |
| π οΈ Development Guide | Development.md |
| π₯ Installation Guide | Installation.md |
| π Version Notes | Versions.md |
Anubis is based on the electerm project. The original copyright notices and applicable MIT license terms are retained.
Review the following files in the repository for licensing and third-party attribution information:
Redistribution and modification must comply with the applicable license terms and notices.
π‘οΈ ANUBIS SECURITY TOOL
Build smarter. Analyze deeper. Automate securely.
Open Source Β· Security Research Β· Cross-Platform Engineering
