awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 repositorios

Awesome GitHub RepositoriesShell Environment Detection

Mechanisms for identifying the target shell environment of a base image to ensure rule compatibility.

Distinct from POSIX Shell Utilities: None of the candidates cover the detection of base image shell environments for linting purposes.

Explore 5 awesome GitHub repositories matching operating systems & systems programming · Shell Environment Detection. Refine with filters or upvote what's useful.

Awesome Shell Environment Detection GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • carlospolop/peass-ngAvatar de carlospolop

    carlospolop/PEASS-ng

    20,054Ver en GitHub↗

    PEASS-ng is a Linux privilege escalation scanner and post-exploitation enumeration tool. It identifies security vulnerabilities and misconfigurations on Linux systems that could lead to unauthorized elevated access. The tool functions as a security audit utility that discovers system weaknesses and sensitive information after initial access is gained. It scans operating systems to identify specific privilege escalation paths. Findings are converted into structured security audit reports. The tool supports exporting scan results into JSON, HTML, and PDF formats for formal analysis and documen

    Detects the target shell environment to ensure the scanning logic is compatible with the specific Linux distribution.

    C#
    Ver en GitHub↗20,054
  • lukasmartinelli/hadolintAvatar de lukasmartinelli

    lukasmartinelli/hadolint

    12,225Ver en GitHub↗

    Hadolint is a Dockerfile linter and Haskell-based static analysis tool. It analyzes container image configuration files against a set of rules to ensure valid syntax and adherence to best practices. The tool functions as a wrapper for shell checkers to inspect inline shell commands and scripts within build instructions, identifying scripting errors and bugs. It also includes security auditing capabilities to warn when images are pulled from registries not explicitly listed as trusted. The analysis engine covers quality assurance through label schema validation, syntax pattern verification, a

    Determines the target shell environment of a base image to disable rules incompatible with non-POSIX shells.

    Haskell
    Ver en GitHub↗12,225
  • gerardog/gsudoAvatar de gerardog

    gerardog/gsudo

    5,978Ver en GitHub↗

    gsudo is a command-line utility for Windows that elevates any command with administrator privileges directly from the current console window. It functions as a sudo-style tool, detecting the active shell environment—whether CMD, PowerShell, WSL, or Bash—and running the elevated command natively within that shell without spawning a new window. The tool preserves full console features including colors, keyboard input, auto-completion, and I/O redirection during elevated execution. A key differentiator is gsudo's credential caching system, which stores UAC-approved tokens in a background daemon

    Identifies the active shell environment at runtime to run elevated commands natively within that shell.

    C#
    Ver en GitHub↗5,978
  • tony/tmuxpAvatar de tony

    tony/tmuxp

    4,522Ver en GitHub↗

    tmuxp es un gestor de sesiones y automatizador de espacios de trabajo para tmux. Permite la creación, guardado y restauración de diseños de sesiones de terminal utilizando archivos de configuración YAML o JSON, sirviendo como una capa programática construida sobre libtmux. El proyecto se distingue al actuar tanto como un generador de espacios de trabajo como un exportador de diseños. Puede instanciar entornos en vivo a partir de definiciones estructuradas y, a la inversa, capturar el estado de sesiones activas para guardarlas como archivos de configuración portátiles. Además, soporta la extensibilidad a través de un framework de plugins y lógica de construcción personalizada para modificar los ciclos de vida de las sesiones y la generación de espacios de trabajo. Las capacidades amplias incluyen la orquestación del flujo de trabajo de terminal y la automatización del entorno de desarrollo. La herramienta maneja la inyección de variables de entorno, herencia de configuración jerárquica y la ejecución de ganchos de inicio y comandos de shell a través de múltiples paneles. También proporciona utilidades para el aprovisionamiento de entornos headless y la inspección de sesiones en vivo. La herramienta está implementada en Python e interactúa con la interfaz de línea de comandos de tmux.

    Identifies the most feature-rich shell installed on the system to use as the primary interface.

    Python
    Ver en GitHub↗4,522
  • tmux-python/tmuxpAvatar de tmux-python

    tmux-python/tmuxp

    4,522Ver en GitHub↗

    tmuxp es un gestor de sesiones de tmux y orquestador de espacios de trabajo declarativo que automatiza la creación y organización de sesiones, ventanas y paneles. Funciona como un wrapper de automatización de libtmux, permitiendo a los usuarios definir diseños de terminal complejos y comandos de shell iniciales utilizando archivos de configuración YAML o JSON. El proyecto se distingue como una herramienta de instantáneas de diseño de terminal capaz de capturar el estado de una sesión en ejecución y guardarlo como una configuración reproducible. Además, soporta la automatización del flujo de trabajo de terminal ejecutando tareas de arranque y scripts de inicio para preparar entornos antes de lanzar sesiones interactivas. Sus capacidades más amplias incluyen la orquestación de terminales headless para pipelines automatizados, gestión de variables de entorno para resolución dinámica y una arquitectura de plugins para la construcción de sesiones personalizadas. El sistema también proporciona herramientas para la suspensión del estado de la sesión, captura de sesión en vivo e inspección de estado en tiempo real a través de una consola interactiva.

    Identifies the most feature-rich interactive shell installed on the system to ensure optimal session execution.

    Pythonclicli-utilitiesjson
    Ver en GitHub↗4,522
  1. Home
  2. Operating Systems & Systems Programming
  3. Shell Environment Detection