# orange-cyberdefense/arsenal

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/orange-cyberdefense-arsenal).**

3,686 stars · 553 forks · Python · gpl-3.0

## Links

- GitHub: https://github.com/Orange-Cyberdefense/arsenal
- awesome-repositories: https://awesome-repositories.com/repository/orange-cyberdefense-arsenal.md

## Description

Arsenal is a terminal command inventory and launcher designed to manage curated libraries of shell syntax and markdown-based cheatsheets. It functions as a searchable repository for complex terminal operations, allowing users to import structured text files and execute commands within a managed environment.

The tool integrates with terminal multiplexers to launch commands in separate panes, decoupling execution from the main interface. It features a variable manager that defines global arguments, such as target addresses, which are automatically mapped into command templates to eliminate repetitive manual entry.

The system supports command prefixing to wrap instructions and monitors local directories to keep imported command lists synchronized. These capabilities are centered around streamlining technical security assessments and network probing workflows.

## Tags

### Development Tools & Productivity

- [Command Library Management](https://awesome-repositories.com/f/development-tools-productivity/command-library-management.md) — Provides a curated library for storing and categorizing complex terminal syntax to simplify repetitive operations. ([source](https://github.com/Orange-Cyberdefense/arsenal/blob/master/pyproject.toml))
- [Multiplexer Command Routing](https://awesome-repositories.com/f/development-tools-productivity/command-execution/pane/multiplexer-command-routing.md) — Sends shell commands to separate tmux panes to maintain interface visibility during tool execution.
- [Command Injection Tools](https://awesome-repositories.com/f/development-tools-productivity/command-injection-tools.md) — Searches a command library and injects selected complex syntax directly into the active shell. ([source](https://github.com/Orange-Cyberdefense/arsenal#readme))
- [Global Argument Mapping](https://awesome-repositories.com/f/development-tools-productivity/command-line-argument-handlers/global-argument-mapping.md) — Maps a central set of target addresses and parameters to multiple command templates for consistent execution.
- [Command Template Engines](https://awesome-repositories.com/f/development-tools-productivity/command-template-engines.md) — Supports dynamic injection of user-defined global variables into command templates.
- [Command Variable Definitions](https://awesome-repositories.com/f/development-tools-productivity/command-variable-definitions.md) — Defines global variables to automatically prefill repetitive arguments like target addresses across commands. ([source](https://github.com/Orange-Cyberdefense/arsenal#readme))
- [Terminal Command Inventories](https://awesome-repositories.com/f/development-tools-productivity/terminal-command-inventories.md) — Maintains a searchable library of curated shell syntax and cheatsheets for repetitive technical operations.
- [tmux Session Managers](https://awesome-repositories.com/f/development-tools-productivity/tmux-session-managers.md) — Executes selected commands within separate tmux panes to preserve interface visibility. ([source](https://github.com/Orange-Cyberdefense/arsenal/blob/master/README.md))
- [Popup Launchers](https://awesome-repositories.com/f/development-tools-productivity/tmux-session-managers/popup-launchers.md) — Launches complex terminal commands within tmux panes via a searchable management interface.

### Part of an Awesome List

- [CLI Parameter Managers](https://awesome-repositories.com/f/awesome-lists/devtools/global-variables-and-environments/cli-parameter-managers.md) — Defines global arguments to prefill target addresses and parameters across multiple commands.
- [Command Line Productivity](https://awesome-repositories.com/f/awesome-lists/devtools/command-line-productivity.md) — Enhances shell workflow by managing a searchable library of complex syntax and variables.
- [Penetration Testing](https://awesome-repositories.com/f/awesome-lists/security/penetration-testing.md) — Streamlines technical security assessments by organizing and executing complex network probing commands.

### Content Management & Publishing

- [Command Syntax Extractors](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/document-processing/format-specific-parsers/markdown-converters/command-syntax-extractors.md) — Converts structured markdown files into an executable library of terminal commands.
- [Cheat Sheets](https://awesome-repositories.com/f/content-management-publishing/documentation-knowledge-management/technical-documentation/cheat-sheets.md) — Integrates local cheat sheets to provide quick-reference command lists for terminal operations.
- [Markdown Parsing Pipelines](https://awesome-repositories.com/f/content-management-publishing/markdown-parsing-pipelines.md) — Implements a parsing pipeline to extract command syntax and categories from structured markdown files.

### Education & Learning Resources

- [Local Cheatsheet Loading](https://awesome-repositories.com/f/education-learning-resources/educational-resources/reference-and-media/technical-media-literature/cheatsheets/local-cheatsheet-loading.md) — Loads custom command lists from markdown or structured text files located in local system directories. ([source](https://github.com/Orange-Cyberdefense/arsenal#readme))

### Security & Cryptography

- [Offensive Security Cheatsheets](https://awesome-repositories.com/f/security-cryptography/security/offensive-operations/penetration-testing-ethical-hacking/offensive-security-cheatsheets.md) — Imports custom markdown lists of offensive security commands into a structured interface.
