114 Repositories
Go shell Libraries
This is a shell gateway-api controller
gateway-api-controller This is an initial implementation of the various controllers required in order to manage Gateway API network deployments within
A collection of offensive Go packages inspired by different Go repositories.
OffensiveGolang OffensiveGolang is a collection of offensive Go packs inspired by different repositories. Ideas have been taken from OffensiveGoLang a
🏃♂️ A new way to execute commands and manipulate command output in Go
🏃♂️ A new way to execute commands and manipulate command output in Go
A very simple note-taking CLI you can use from the terminal that uses a SQLite DB to persist, and query, notes.
Note Logger Summary A very simple note-taking CLI you can use from the terminal that uses a SQLite DB to persist, and query, notes. Building/Installin
It‘s a cmd-line tool like `make` and `task`, supporting nested args and alias using `cobra`
It‘s a cmd-line tool like `make` and `task`, supporting nested args and alias using `cobra`. It's a makefile alternative and a shell wrapper.
Reverse Shell in Golang and PowerShell Fud (27/04/2022)
ShellPwnsh Spanish: Generador de Backdoor en Golang, usando Reverse Shell en PowerShell, con formato de variables en el codigo para Bypass de AMSI y c
Pryrite, interactively execute shell code blocks in a markdown file
Pryrite Pryrite is a command line tool that interactively runs executable blocks in a markdown file. One can think of pryrite as a console REPL/debugg
Assume-shell - A tool to create a shell with AWS environment credentials set
assume-shell This tool will request AWS credentials for a given profile/role and
Hanan - A terminal that brings out a form for inputs to a program (incomplete)
hanan a terminal that brings out a form for inputs to a program (incomplete) Dev
Golang rewrite of IppSec's forward-shell
go-forward-shell Golang rewrite of IppSec's forward-shell. This creates a shell that accepts commands via a named pipe and outputs to another file. Th
Run any shell command in a temporary proxy environment.
Run any shell command in a temporary proxy environment.
`runenv` create gcloud run deploy `--set-env-vars=` option and export shell environment from yaml file.
runenv runenv create gcloud run deploy --set-env-vars= option and export shell environment from yaml file. Motivation I want to manage Cloud Run envir
GoLang - Produces a binary suitable for use in shell scripts and cron jobs for rotating IAM credentials.
AWS-Rotate-IAM-Key aws-rotate-iam-key makes it easy to rotate your IAM keys whether they be in your ~/.aws/credentials file or else where. This work i
ap 是一个 shell 工具,可以让其它 shell 命令的输出能够自动进入交互翻页模式
ap -- auto-pager ap 是一个 shell 工具,可以让其它 shell 命令的输出能够自动进入交互翻页模式。 ap 由两部分组成,一个 Go 语言编写的二进制程序,负责捕获命令的输出并支持翻页, 和一组 shell 脚本,负责为用户指定的命令清单创建与之同名的 wrapper。 经
A simple CLI based rock-paper-scissors game created in GO with interactive shell prompt.
rock-paper-scissors A simple CLI (Command Line Interface) based rock-paper-scissors game with interactive shell prompt. Language Download Grab a binar
Go Coverage in Shell: a tool for exploring Go Coverage reports from the command line
Go Coverage in Shell: a tool for exploring Go Coverage reports from the command line
Golang Port Knocking for Linux + Windows
Vishnu(The Hidden Backdoor) RS{JOIN_REDTEAM} Taken from the Trimurit, the triple deity of supreme divinity. Vishnu is known as "The Preserver". This p
A simple queueing system for long-running commands
qme (queue me) A simple queueing system for long-running commands. It allows you to queue up shell commands from anywhere, and run them in order. This
SSH based reverse shell
Reverse SSH Want to use SSH for reverse shells? Now you can. Manage and connect to reverse shells with native SSH syntax Dynamic, local and remote for
Volana - Shell command obfuscation to avoid detection systems
volana (moon in malagasy) { Use it ; 🌚(hide from); 🌞(detected by) } Shell comm
Parse a shell script and output all export declarations in an easy to read format
Find Exports Parse a shell script and output all export declarations in an easy to read format. Usage Example $ findexports ~/.bashrc PATH=$PATH:/usr/
Witty - An unsafe web server to export shell to web
WiTTY: Web-based interactive TTY This program allows you to use terminal in the
Web terminal - A (unsafe) technical demo to export a shell to web browser
Web Terminal A (unsafe) technical demo to export a shell to web browser. This pr
Virtualgo: Easy and powerful workspace based development for go
virtualgo Virtualgo (or vg for short) is a tool which provides workspace based development for Go. Its main feature set that makes it better than othe
ToRat is a Remote Administation tool written in Go using Tor as a transport mechanism and RPC for communication
ToRat is a Remote Administation tool written in Go using Tor as a transport mechanism and RPC for communication
Clirunner - Package clirunner runs a legacy shell-style CLI as if a human were running it.
clirunner Package clirunner runs a legacy shell-style command-line interpreter (CLI) as if a human were running it. A shell-style CLI offers a prompt
Shell2telegram - Telegram bot constructor from command-line
shell2telegram Create Telegram bot from command-line Install MacOS: brew tap msoap/tools brew install shell2telegram # update: brew upgrade shell2tele
A dead-simple configuration management tool powered by stupid shell scripts.
Efs2 Don't you wish you could configure a server as easily as creating a Docker image? Meet Efs2, A dead simple configuration management tool that is
An interactive shell for go application
goshell An interactive shell for go application in normal mode ctrl-c break exec
A simple Chat software from within the Shell
directChat A simple Chat software from within the Shell Usage Build The client a
A command line tool to prompt for a value to be included in another command line.
readval is a command line tool which is designed for one specific purpose—to prompt for a value to be included in another command line. readval prints
The extremely customizable and themeable shell prompt.
kitch-prompt Kitch-prompt is a cross-platform tool for displaying a shell prompt, which can be extensively customized both in terms of what is shown,
Simple reverse shell to avoid Windows defender and kaspersky detection
Windows-ReverseShell Simple reverse shell to avoid Windows defender, kaspersky d
First attempt to trace a shell script with Datadog's go tracer
dd-trace-shell First attempt to trace a shell script with Datadog's go tracer. W
Test your command line interfaces on windows, linux and osx and nodes viá ssh and docker
Commander Define language independent tests for your command line scripts and programs in simple yaml files. It runs on windows, osx and linux It can
A simple package to execute shell commands on linux, windows and osx
cmd package A simple package to execute shell commands on linux, darwin and windows. Installation $ go get -u github.com/commander-cli/[email protected] Usag
Search and save shell snippets without leaving your terminal
BORG – Search and save shell snippets without leaving your terminal Borg was built out of the frustration of having to leave the terminal to search an
🌺 The flower shell. A comfy and nice little shell for Lua users and fans!
🌺 The flower shell. A comfy and nice little shell for Lua users and fans! Hilbish is a Unix-y shell which uses Lua for scripting. Things like the pro
A simple package to execute shell commands on linux, windows and osx
cmd package A simple package to execute shell commands on linux, darwin and windows. Installation $ go get -u github.com/commander-cli/[email protected] Usag
A simple posix shell created in golang
Fox-Shell Description Fox-Shell is a simple posix shell builded with golang Features - chdir works perfectly - mkdir works, but need bug fix To-Do Li
CLI for building powerful aliases
nostromo nostromo is a CLI to manage aliases through simple commands to add and remove scoped aliases and substitutions. Managing aliases can be tedio
🐸 Simple and reliable ssh tunnels with embedded ssh server
Rospo Rospo is a tool meant to create reliable ssh tunnels. It embeds an ssh server too if you want to reverse proxy a secured shell It's meant to mak
Search and save shell snippets without leaving your terminal
BORG – Search and save shell snippets without leaving your terminal Borg was built out of the frustration of having to leave the terminal to search an
Golang Reverse Shell
goReverseShell First ever GO project aimed to learn GO basics. PoC of a GO reverse shell, not expected to be used in real conditions. Undetected by AV
A powerful modern CLI and SHELL
Grumble - A powerful modern CLI and SHELL There are a handful of powerful go CLI libraries available (spf13/cobra, urfave/cli). However sometimes an i
Add-on that adds a fur node to the Godot engine, using a shell based approach to imitate fur strands.
Shell Fur Add-on for Godot Engine Add-on that adds a fur node to Godot 3.2. Demo project available here. Discord Server Patreon Installation ShellFur
A scriptmodule to install a Godot "emulator" for RetroPie.
RetroPie Godot Engine "Emulator" A scriptmodule to install a Godot "emulator" for RetroPie. Thanks to @efornara (for creating FRT - A Godot "platform"
This utility verifies all commands used by a shell script against an allow list
Find external commands required by shell scripts When writing shell scripts that need to run portably across multiple hosts and platforms, it's useful
Generate an interactive, autocompleting shell for any Cobra CLI
cobra-shell Description Leverages the Cobra completion API to generate an interactive shell for any Cobra CLI, powered by go-prompt. On-the-fly autoco
NYAGOS - The hybrid Commandline Shell between UNIX & DOS
The Nihongo Yet Another GOing Shell English / Japanese NYAGOS is the commandline-shell written with the Programming Language GO and Lua. There are som
Execute multiple shell commands like Docker-Compose
parx parx is a simple tool to run multiple commands in parallel while having the output structured like Docker Compose does that. This is useful when
Open Kubectl shell for the pod
Open Kubectl shell for the pod
Preview media files in the shell
ffcat Output per stream preview directly in terminal. Supports image, audio and video files. Currently can only output via iTerm2 control codes. Be aw
Testing local and remote shell commands in Go
Testing local and remote shell commands in Go. This is an (intentionally simplified) example of how unix shell commands can be unit-tested in Go. The
Automatically capture all potentially useful information about each executed command (as well as its output) and get powerful querying mechanism
nhi is a revolutionary tool which automatically captures all potentially useful information about each executed command and everything around, and delivers powerful querying mechanism.
✨ A lightweight HTTP server based on GO, will try to detect your OS and architecture and return as SHELL script. ✨
✨ A lightweight HTTP server based on GO, will try to detect your OS and architecture and return as SHELL script. ✨
A shell for ignoring Android linker warning on termux
A shell for ignoring Android linker warning on termux!
PickleShell - best shell for unix-like os
🥒 PickleShell shell for super users Compilation Windows go build -o PickleShell.exe
Gofrette is a reverse shell payload developed in Golang that bypasses Windows defender and many others anti-virus.
Gofrette Gofrette is a reverse shell payload developed in Golang that bypasses Windows defender and many others anti-virus.
a simple shell written in go
go-shell a simple shell written in go (WIP) Prerequisites golang (v13.0+) windows 7+ (to be able to run golang) Commands chdir args (change current
A Golang reverse shell
GRS A Golang reverse shell To build: Windows: $ go build -ldflags "-X 'main.host=LHOST' -X 'main.shell=shell path' -H windowsgui" "windows/GRS.go" Dar
Gin Server Demo, with Features: Swagger UI, Prometheus, Shell scripts
Gin Server Gin Server Features Swagger UI Docker Prometheus Shell generator Production Cypher Service And we can get the authorization key SECURITY_CA
ls Xtended : A command line utility which lets you navigate through terminal like a pro 😎.
Navigate through terminal like a pro 😎 💻 Demo • ⚗️ Installation • 🐜 Contribution • ❗ Known Issues ❓ Why? It's a pain to cd and ls multiple times to
toghsh translates github actions workflows to shell scripts
togsh - extracts shell commands from github actions workflows toghsh is a helper tool to translate github action workflows into equivalent shell scrip
go program that installs and customizes ohmyzsh tmux vim via various plugins and other nice to haves
Pimp-My-Shell Table of Contents Pimp-My-Shell Install Usage About Resources Tmux Hotkeys VIM Hotkeys Adjusting Custom Aliases Mac Fix Terminal bind ke
A shell parser, formatter, and interpreter with bash support; includes shfmt
A shell parser, formatter, and interpreter with bash support; includes shfmt
Blocking CMD shell interaction tool.
CliToolkit Blocking command line shell interaction tool. CliToolkit is a small cmd package for Go cmd shell interaction application. Installation # do
Create new commands from your shell history or terminal.
overdub Create new commands from your shell history or terminal. TODO list for initial release Filter out unlikely commands (e.g. package managers) fr
Go package for running Linux distributed shell commands via SSH.
Go package for running Linux distributed shell commands via SSH.
A shell tool to create counting semaphores, acquire them and release them.
A shell tool to create counting semaphores, acquire them and release them. This is useful if you want to e.g. run no more than N out of M commands in parallel.
painless task queue manager for shell commands with an intuitive cli interface (execute shell commands in distributed cloud-native queue manager).
EXEQ DOCS STILL IN PROGRESS. Execute shell commands in queues via cli or http interface. Features Simple intuitive tiny cli app. Modular queue backend
Get Brew Packages to update, just like you've experienced from Ubuntu
Get the number of Brew Packages to update, just like you've experienced from Ubuntu BrewUpdate is a simple utility written in Go, notify you how many
Read from standard input and output a Haags translation of the given input.
haags Read from standard input and output a Haags translation of the given input. Building make && sudo make install You may also run go build on syst
Dinogo is an CLI framework for build terminal and shell applications in Go.
dinogo Dinogo is an CLI framework for build terminal and shell applications in Go. Features Cross Platform Fast and efficient Keyboard API Enable/Disa
Pack a Go workflow/function as a Unix-style pipeline command
tpack Pack a Go workflow/function as a Unix-style pipeline command. Wiki In Unix-like computer operating systems, a pipeline is a mechanism for inter-
A spotify shell client in go.
libman Libman is an interactive spotify shell. Features Control your spotify playback. Edit playlists. Fully complies to the spotify web api terms of
Sense your go module as iTerm2 tab colours
Synesthesia updates your iTerm2 tab colours depending on the go module name in your directory ancestry.
Go-Notebook is inspired by Jupyter Project (link) in order to document Golang code.
Go-Notebook Go-Notebook is an app that was developed using go-echo-live-view framework, developed also by us. GitHub repository is here. For this proj
ReverseSSH - a statically-linked ssh server with reverse shell functionality for CTFs and such
ReverseSSH A statically-linked ssh server with a reverse connection feature for simple yet powerful remote access. Most useful during HackTheBox chall
webify - Turn functions and commands into web services
webify is a very basic CGI server which forwards all requests to a single script. A design goal is to be as zero-config as possible.
OliveTin is a web interface for running Linux shell commands.
OliveTin OliveTin is a web interface for running Linux shell commands. Some example use cases; Give controlled access to run shell commands to less te
OliveTin is a web interface for running Linux shell commands.
OliveTin OliveTin is a web interface for running Linux shell commands. Some example use cases; Give controlled access to run shell commands to less te
A go library for easy configure and run command chains. Such like pipelining in unix shells.
go-command-chain A go library for easy configure and run command chains. Such like pipelining in unix shells. Example cat log_file.txt | grep error |
Github Cloud Shell
GitHub Shell ghsh (or Github shell) is a command line tool available for windows, linux and macos that lets you use github as a shell. It is not anoth
run shell scripts by websocket with go lauguage
go_shell_socket run shell scripts by websocket with go lauguage Usage pull project get gin and websocket with go get config config.json file build it
A multiple reverse shell sessions/clients manager via terminal written in go
A multiple reverse shell sessions/clients manager via terminal written in go
Censors or hides shell / Bash / console output based on defined patterns - great for hiding secrets in demos!
censor-shell Installation go install Usage Make the file ~/.censor-shell as an INI file with the following content: [nameofmyreplacement] pattern = b
Shelby is a fast ⚡️ , lightweight ☁️ , minimal✨, shell prompt written in Go.
Shelby is a fast ⚡️ ,lightweight ☁️ ,minimal ✨ , shell prompt written in Pure Go. Installation Follow the steps below(Linux and macOS), and Post Insta
Highly configurable prompt builder for Bash, ZSH and PowerShell written in Go.
Go Bullet Train (GBT) Highly configurable prompt builder for Bash, ZSH and PowerShell written in Go. It's inspired by the Oh My ZSH Bullet Train theme
Go version manager. Super simple tool to install and manage Go versions. Install go without root. Gobrew doesn't require shell rehash.
gobrew Go version manager Install or update With curl $ curl -sLk https://git.io/gobrew | sh - or with go $ go get -u github.com/kevincobain2000/gobre
A pure Unix shell script implementing ACME client protocol
An ACME Shell script: acme.sh An ACME protocol client written purely in Shell (Unix shell) language. Full ACME protocol implementation. Support ACME v
cod is a completion daemon for bash/fish/zsh
Cod is a completion daemon for {bash,fish,zsh}. It detects usage of --help commands parses their output and generates auto-completions for your shell.
Elvish = Expressive Programming Language + Versatile Interactive Shell
Elvish: Expressive Programming Language + Versatile Interactive Shell Elvish is an expressive programming language and a versatile interactive shell,
Golang Configuration tool that support YAML, JSON, TOML, Shell Environment
Configor Golang Configuration tool that support YAML, JSON, TOML, Shell Environment (Supports Go 1.10+) Usage package main import ( "fmt" "github.c
Parse line as shell words
go-shellwords Parse line as shell words. Usage args, err := shellwords.Parse("./foo --bar=baz") // args should be ["./foo", "--bar=baz"] envs, args, e
Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.
Sampler. Visualization for any shell command. Sampler is a tool for shell commands execution, visualization and alerting. Configured with a simple YAM
Turn shell commands into web services
webify Turn functions and commands into web services For a real world example, see turning a Python function into a web service. Overview webify is a
🎀 a nice lil shell for lua people made with go and lua
Hilbish 🎀 a nice lil shell for lua people made with go and lua It is currently in a mostly beta state but is very much usable (I'm using it right now
Automatically spawn a reverse shell fully interactive for Linux or Windows victim
Girsh (Golang Interactive Reverse SHell) Who didn't get bored of manually typing the few lines to upgrade a reverse shell to a full interactive revers
A goroutine monitor to keep track of active routines from within your favorite shell.
roumon A goroutine monitor to keep track of active routines from within your favorite shell. Features Track live state of all active goroutines Termin