173 Resources
Golang ssh-session Libraries
Golang terminal ANSI OSC52 wrapper. Copy text to clipboard from anywhere.
go-osc52 A terminal Go library to copy text to clipboard from anywhere. It does so using ANSI OSC52. The Copy() function defaults to copying text from
Go WhatsApp Multi-Device Implementation in REST API with Multi-Session/Account Support
Go WhatsApp Multi-Device Implementation in REST API This repository contains example of implementation go.mau.fi/whatsmeow package with Multi-Session/
Just Enough C2 - A simple but effective server and implant
Just Enough C2 An opinionated C2 server and implant which does Just Enough to be effective. Meant primarily for small teams operating on small numbers
GO Simple Tunnel - a simple tunnel written in golang
GO Simple Tunnel GO语言实现的安全隧道 English README !!!V3版本已经可用,欢迎抢先体验!!! 特性 多端口监听 可设置转发代理,支持多级转发(代理链) 支持标准HTTP/HTTPS/HTTP2/SOCKS4(A)/SOCKS5代理协议 Web代理支持探测防御 支
“Dear Port80” is a zero-config TCP proxy server that hides SSH connection behind a HTTP server!
Dear Port80 About The Project: “Dear Port80” is a zero-config TCP proxy server that hides SSH connection behind a HTTP server! +---------------------
Gologin is Golang (Go) login manager working with RDBMS Databases
What is Gologin Gologin is an easy to setup professional login manager for Go web applications. It helps you protect your application resources from u
Integrated ssh-agent for windows. (pageant compatible. openSSH ssh-agent etc ..)
OmniSSHAgent About The chaotic windows ssh-agent has been integrated into one program. Chaos Map of SSH-Agent on Windows There are several different c
A pokedex over SSH project.
Charmeleon A pokedex over SSH project. Installation Clone the repository to get the server and pokemon data: git clone https://github.com/sha65536/cha
one simple git ssh server (just for learning git over ssh )
wriet one simple git ssh server use golang write one simple git ssh server how to running starting service docker-compose up -d add authorized_keys i
Ginx - Evilginx2 - A man-in-the-middle attack framework used for phishing login credentials along with session cookies
evilginx2 is a man-in-the-middle attack framework used for phishing login creden
Goph - A lightweight Go SSH client focusing on simplicity
Golang SSH Client. Fast and easy golang ssh client module. Goph is a lightweight
Hostkeydns - Library for verifying remote ssh keys using DNS and SSHFP resource records
hostkeydns import "suah.dev/hostkeydns" Package hostkeydns facilitates verifying
Golang Echo and html template.
golang-website-example Golang Echo and html template. move GitHub repository for hello to golang-website-example Visual Studio Code Run and Debug: lau
step-ca is an online certificate authority for secure, automated certificate management.
🛡️ A private certificate authority (X.509 & SSH) & ACME server for secure automated certificate management, so you can use TLS everywhere & SSO for SSH.
Clidle - Wordle over SSH with golang
clidle Wordle, now over SSH. Try it: ssh clidle.ddns.net -p 3000 Or, run it loca
Goconf - The rudimentary golang config tool purpose is to config PHP servers via SSH
goconf The rudimentary golang config tool purpose is to config PHP servers via S
Sshs - Graphical command line client for SSH
sshs Graphical command line client for SSH. It uses ~/.ssh/config to list and co
Simple tool for connecting to remote hosts via ssh written on GO.
sshmenu is a simple tool for connecting to remote hosts via ssh written on GO. Great if you have trouble remembering IP addresses, hostnames, usernames or path to a key file.
Terminal based wordle clone. Uses the amazing charm.sh libraries to render and expose the game over SSH
Terminal based wordle clone. Uses the amazing charm.sh libraries to render and expose the game over SSH
Creates a linux group of users synced to your Google Workspace users and automatically imports their public SSH keys.
Creates a linux group of users synced to your Google Workspace users and automatically imports their public SSH keys.
Gsshrun - Running commands via ssh on the server/hosting (if ssh support) specified in the connection file
Gsshrun - Running commands via ssh on the server/hosting (if ssh support) specified in the connection file
An experimental Go application that allows an SSH session to interact with the clipboard of the host machine and forward calls to open
Remote Development Manager An experimental Go application that allows an SSH session to interact with the clipboard of the host machine and forward ca
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
A driver for the SessionGate Redis module - easy session management using the Go language.
SessionGate driver for the Go language Driver for the SessionGate Redis module for easy session management in the Go language. Documentation https://g
Telegram Bot Exec Terminal Command
teleterm Telegram Bot Exec Terminal Command you can exec command from your telegram Demo Video Demo & Tutorial : https://www.youtube.com/watch?v=AJOPn
A simple single-file executable to pull a git-ssh repository and serve the web app found to a self-contained browser window
go-git-serve A simple single-file executable to pull a git-ssh repository (using go-git library) and serve the web app found to a self-contained brows
A small GoLang app which can bruteforce ssh credentials
A small GoLang app which can bruteforce ssh credentials, was used before for a ctf and is now optimized for future ctf events.
golang sshBruteforcer
sshBruteforcer A small GoLang app which can bruteforce ssh credentials, was used before for a ctf and is now optimized for future ctf events. Features
Ssh-lxd - A proof of concept for an ssh server that spawns a bash session inside a LXD container
SSH LXD A proof of concept for an ssh server that spawns a bash session inside a
SSH file upload/download tool in weak network environment
RSCP 弱网环境下的ssh文件上传/下载工具 SSH file upload/download tool in weak network environment USAGE -b int each block size (bytes) -c string c
SSHWaiterUtil - Wait for file to appear over an SSH connection
SSHWaiterUtil Simple util to wait for a remote file to appear, over SSH using pr
The SSH directory ✨
Wishlist The SSH directory ✨ With Wishlist you can have a single entrypoint for multiple SSH endpoints, whether they are Wish apps or not. As a server
Make SSH apps, just like that! 💫
Wish Make SSH apps, just like that! 💫 SSH is an excellent platform to build remotely accessible applications on. It offers secure communication witho
Gin middleware for session.
wsession Gin middleware for session management with multi-backend support: cookie-based Redis memstore Usage Start using it Download and install it: g
🖥️ Fast, modern and cross-platform SSH client
🖥️ Fast, modern and cross-platform SSH client Installation Build from source Requirements for building the project from source: Node 16 Go = 1.17 Wa
Package easyssh provides a simple implementation of some SSH protocol features in Go.
easyssh Description Package easyssh provides a simple implementation of some SSH protocol features in Go. You can simply run command on remote server
Gogrok is a self hosted, easy to use alternative to ngrok. It uses SSH as a base protocol, using channels and existing functionality to tunnel requests to an endpoint.
gogrok A simple, easy to use ngrok alternative (self hosted!) The server and client can also be easily embedded into your applications, see the 'serve
The neph command installs, configures, and executes cloud setup software on a remote device using passwordless SSH with root privileges
The neph command installs, configures, and executes cloud setup software on a remote device using passwordless SSH with root privileges. Usage 1) nep
A mini Web SSH server.
MiniWebSSHServer A mini Web SSH server. Build go build . Run miniwebsshserver -bind ip_addr:port Open a term from url http://ip_addr:port/term?h
Simple app to watch, in real time, log files from different sources in the same place.
LazyLogger Lazylogger is a small app to watch log files from different hosts in one place. Using the TUI, it is very easy to switch between log files.
Using Envoy Proxy to load-balance gRPC services on GKE with header value based Session Affinity
Using Envoy Proxy to load-balance gRPC services on GKE with header value based S
Docker4ssh: Docker containers and more via ssh
docker4ssh - docker containers and more via ssh docker4ssh is an ssh server that
Simple ssh client for persistent host info.
zssh Simple ssh cli for persistent hosts information. Getting started (1) Go get and install $ go get -u github.com/zacscoding/zssh/... $ zssh --help
A memory-safe SSH server, focused on listening only on VPN networks such as Tailscale
Features Is tested to work with SCP Integrates well with systemd Quickstart Download binary for your architecture. We only support Linux. If you don't
👻Stowaway -- Multi-hop Proxy Tool for pentesters
Stowaway English Stowaway是一个利用go语言编写、专为渗透测试工作者制作的多级代理工具 用户可使用此程序将外部流量通过多个节点代理至内网,突破内网访问限制,构造树状节点网络,并轻松实现管理功能 PS:谢谢大家的star,同时欢迎大家使用后提出问题&&Bug 😘 。 PPS:
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
Control ssh access throught authorized_keys forced command
authcmd This is an attempt to port the 'only' script from MagmaSoft. The goal is
A simple terminal UI for managing SSH sessions
sshman A simple terminal UI for managing SSH sessions sshman uses your unix current user and it creates an account for you. All account and session in
Gossh is a high-performance and high-concurrency ssh tool. Issues and ⭐ are welcome:)
GoSSH Gossh is a high-performance and high-concurrency ssh tool. This tool can efficiently manage tens of thousands of Linux server clusters. It can e
A simple abstraction around ssh and sftp libraries in Go(Golang).
sshx A simple abstraction around ssh and sftp libraries in Go(Golang). Resources Installation Installation Install sshx as you normally would for any
This app can extend developer mode timer for the LG TV (you'll need the session token for that)
LG WebOS Developer Mode Extender This app can extend developer mode timer for the LG TV (you'll need the session token for that) You can obtain the de
CLI application to create ssh tunnels focused on resiliency and user experience.
Mole is a cli application to create ssh tunnels focused on resiliency and user experience. For more information about installation, usage, exampl
🐸 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
A simple CLI tool that outputs the history of connections to Amazon EC2 instances using AWS Session Manager.
ssmh This is a simple CLI tool that outputs the history of connections to Amazon EC2 instances using AWS Session Manager. Installation brew install mi
Advent of Code Input Loader, provide a session cookie and a problem date, returns a string or []byte of the input
Advent of Code Get (aocget) A small lib to download your puzzle input for a given day. Uses your session token to authenticate to obtain your personal
Helps you to send ssh commands to target machine in your local network from outside via gRPC
rpc-ssh In case, you don't want to make your ssh port accessible from outside local network. This repository helps you to send ssh commands to target
Tool for manage SSH
ssht tool for manage SSH, no more care about password, host, port, username INSTALL git clone https://github.com/letieu/ssht cp ssht $HOME/.local/bin
Use DDNS to Update a Cloudflare Spectrum Application's IP Address
Cloudflare Spectrum DDNS NOTICE - PROJECT IS A WORK IN PROGRESS Cloudflare Spectrum's functionality is limited to specifying IP addresses for SSH and
VSCode Remote-SSH and configuration sharing on WSL.
Wslssh Wslssh forwards SSH command from VSCode Remote-SSH to WSL and enables SSH configuration sharing. Quick Start Guide Download or compile wslssh a
Uniform interface for interacting with network hardware via telnet/ssh
jgivc/console This package provides a uniform interface for interacting with network hardware via telnet/ssh This package uses part of reiver/go-telne
Grab your files periodically from a remote FTP or SFTP server easily
About FTPGrab is a CLI application written in Go and delivered as a single executable (and a Docker image) to grab your files from a remote FTP or SFT
A Session Encoder For Golang
Session_Encoder Version 1125 Support 3 examples (math,calculator,rank) based on communications between Server and Client via Channel Support basic ses
Prevent unauthorised access of public endpoints by for example bots or bad clients.
Anonymous API Auth Provider Inspired by: https://hackernoon.com/improve-the-security-of-api-keys-v5kp3wdu Architecture The basic idea is, to prevent u
A small chatbot for ssh-chat
ssh-chat-bot A small chatbot for ssh-chat. Installation go get -u github.com/sechanakira/ssh-chat-bot You can also clone the repo and then run make in
Chat over SSH.
ssh-chat Custom SSH server written in Go. Instead of a shell, you get a chat prompt. Demo Join the party: $ ssh ssh.chat Please abide by our project'
Prevent unauthorised access of public endpoints by for example bots or bad clients.
Anonymus API Auth Provider Inspired by: https://hackernoon.com/improve-the-security-of-api-keys-v5kp3wdu Architecture The basic idea is, to prevent un
Bridge between mattermost, IRC, gitter, xmpp, slack, discord, telegram, rocketchat, twitch, ssh-chat, zulip, whatsapp, keybase, matrix, microsoft teams, nextcloud, mumble, vk and more with REST API
bridge between mattermost, IRC, gitter, xmpp, slack, discord, telegram, rocketchat, twitch, ssh-chat, zulip, whatsapp, keybase, matrix, microsoft teams, nextcloud, mumble, vk and more with REST API (mattermost not required!)
An SSH honeypot written in Go. Very early in development.
gopot An SSH honeypot written in Go. Very early in development. A while back I was working with Cowrie and thought the idea was something I'd like to
Go library to create/verify armored SSH signatures
Armored ssh signatures in go Package sshsig implements signing/verifying armored SSH signatures. You can use this package to sign data and verify sign
IRC bot for launch ddos attack, Mainly of scan target are IoT device that run linux and open default SSH port
This is my first IRC bot for launch ddos attack, Mainly of scan target are IoT device that run linux and open default SSH port, This bot is write on Go language. For education purpose only. Please test it in your lab. And i create this for join university in the future not for attack anyone server with out any permission!!!
IRC bot for launch ddos attack, Mainly of scan target are IoT device that run linux and open default SSH port
IRC bot for launch ddos attack, Mainly of scan target are IoT device that run linux and open default SSH port
AWS credential_process utility to assume AWS IAM Roles with Yubikey Touch and Authenticator App TOPT MFA to provide temporary session credentials; With encrypted caching and support for automatic credential refresh.
AWS credential_process utility to assume AWS IAM Roles with Yubikey Touch and Authenticator App TOPT MFA to provide temporary session credentials; With encrypted caching and support for automatic credential refresh.
Driftwood is a tool that can enable you to lookup whether a private key is used for things like TLS or as a GitHub SSH key for a user.
Driftwood is a tool that can enable you to lookup whether a private key is used for things like TLS or as a GitHub SSH key for a user. Drift
Desenvolvendo um sistema de Planejamento Financeiro com Golang
dio-expert-session-finance Pré Desenvolvimento Vamos criar um projeto no Github chamado dio-expert-session-finance Depois voltamos aqui para configura
A man-in-the-middle attack framework used for phishing login credentials along with session cookies
evilginx2 is a man-in-the-middle attack framework used for phishing login credentials along with session cookies, which in turn allows to bypass 2-fac
Golang `net/rpc` over SSH using installed SSH program
Golang net/rpc over SSH using installed SSH program This package implements a helper functions to launch an RPC client and server. It uses the install
Synchronize ssh client config with lxc instances
Quickly add remote LXD instances to your ssh client configuration. Expecially useful for VS Code Remote/SSH development.
🍪CookieMonster is a command-line tool and API for decoding and modifying vulnerable session cookies from several different frameworks.
🍪 CookieMonster CookieMonster is a command-line tool and API for decoding and modifying vulnerable session cookies from several different frameworks.
Serve traffic (HTTP/gRPC) over SSH using Domain Sockets
Serve On SSH Introduction There is often a need to offer services for administrative purposes on servers or even for microservices that are running on
Auth Middleware for session & white-listed routing
Auth Middleware for session & white-listed routing
evilginx2 is a man-in-the-middle attack framework used for phishing login credentials along with session cookies, which in turn allows to bypass 2-factor authentication protection.
evilginx2 is a man-in-the-middle attack framework used for phishing login credentials along with session cookies, which in turn allows to bypass 2-fac
An attempt to manage session and prevent ddos attack
This is an attempt to manage the session and prevent ddos attack. A session_id is an int64, inscrease by 1 when issue a new session. Server has a tabl
Map ssh-ed25519 keys into x25519 keys
ssh-x22519 ========== The twisted Edwards curve used for ed25519 signatures is birationally equivalent to the Montgomery curve used for x25519: it is
A simple wrapper for ssh to select profiles.
qSSH A simple wrapper for ssh to select profiles from your ~/.ssh/config file. Can be aliased to ssh Installation Download binary from Releases, or bu
hostkey generation for your next golang ssh server
hostkeys A host key manager for your golang ssh daemons hostkeys will manage private keys for an ssh.ServerConfig. It creates missing private keys if
Proxy by SSH = psh
psh Proxy by SSH = psh psh.yaml template host: remote_host:22 user: root password: password server_alive_interval: 60s rules: # 反向端口转发 - remote
An imaginary authentication and session tracking service that is defined in this Apiary
Userland This repository contains impelementation of "Userland" on boarding project Userland is an imaginary authentication and session tracking servi
A very simple ssh-agent that signs requests in parallel
ssh-agent A very simple ssh-agent that signs requests in parallel. Usage To install and run the agent simply run: $ go install github.com/Woellchen/ss
A Go based deployment tool that allows the users to deploy the web application on the server using SSH information and pem file.
A Go based deployment tool that allows the users to deploy the web application on the server using SSH information and pem file. This application is intend for non tecnhincal users they can just open the GUI and given the server details just deploy.
makes it easy to keep track of user sessions on a Go API.
usersession is a simple way to keep track of user information on a Go API. it assigns a session ID and gives you a place to store the IP and some user
mysshw - a free and open source ssh cli client soft.
mysshw install go version = 1.16.* use go get go get -u github.com/cnphpbb/mysshw go version = 1.17.* use go install go install github.com/cnphpbb/
Go package for running Linux distributed shell commands via SSH.
Go package for running Linux distributed shell commands via SSH.
PKI support for SSH certificates
PKI certificates for SSH Introduction SSH certificates are limited in their usefulness - a certificate can only be signed with a single CA key, so no
Session Cookie Finder
goSCF Session Cookie Finder - It helps you to find the main session cookie/s (upto 4) from the bunch of cookies, which is responsible for the user aut
Test ssh login key acceptance without having the private key
ssh-key-confirmer This confirms if a SSH public key is listed as a authorized_key on a system Usage $ ssh-key-confirmer -i ./id_rsa.pub [email protected]
Go driver for PostgreSQL over SSH. This driver can connect to postgres on a server via SSH using the local ssh-agent, password, or private-key.
pqssh Go driver for PostgreSQL over SSH. This driver can connect to postgres on a server via SSH using the local ssh-agent, password, or private-key.
Switch git user easily with ssh identity.
gitusr A cli tool to easily manage multiple git users and their ssh identity. Add a new git user to gitusr config. Delete a git user from gitusr confi
Assumes roles in AWS that have useful role session tags
ghaoidc Assumes roles in AWS that have useful role session tags GitHub Actions has (almost) launched OpenID Connect federation. This means you can ass
An SSH key pair generator
Keygen An SSH key pair generator. Supports generating RSA and Ed25519 keys. Example k, err := NewWithWrite(".ssh", "my_awesome_key", []byte(""), key.E