134 Repositories
Go ssh 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
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! +---------------------
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
Simple server ssh application
Simple server ssh application
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
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
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
🖥️ 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.
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
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
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 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'
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
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
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.
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
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
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.
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
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
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
A Simple SSH Honeypot in Go
ssh-honeypot-go Dependencies: gliderlabs/ssh notify-send openssh (not obligatory, you need this only for ssh-keygen used for generate host private key
A simple to use SSH Jump bastion.
Kangaroo 🦘 A simple to use SSH Jump bastion. Installation Kangaroo can be installed by downloading it from apt and yum repo, more information on thos
SSH Manager - manage authorized_keys file on remote servers
SSH Manager - manage authorized_key file on remote servers This is a simple tool that I came up after having to on-boarding and off-boarding developer
Convert SSH Ed25519 keys to age keys. This is useful for usage in sops-nix and sops
ssh-to-age Convert SSH Ed25519 keys to age keys. This is useful for usage in sops-nix and sops Usage Exports the private key: $ ssh-to-age -private-ke
checkah is an agentless SSH system monitoring and alerting tool.
CHECKAH checkah is an agentless SSH system monitoring and alerting tool. Features: agentless check over SSH (password, keyfile, agent) config file bas
Access my website from the terminal with SSH!
daniel.is-a.dev (ssh version) What is this? I built a SSH server written in Golang that lets you basically view my website all from the terminal. You
WebDAV server for SSH. Similar to sshfs but does not require proprietary MacFUSE on macOS
sshwebdav: WebDAV server for SSH sshwebdav provides a WebDAV server for a remote SSH host. sshwebdav is similar to sshfs but does not require propriet
This is a SSH CA that allows you to retrieve a signed SSH certificate by authenticating to Duo.
github-duo-ssh-ca Authenticate to GitHub Enterprise in a secure way by requiring users to go through a Duo flow to get a short-lived SSH certificate t
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
Bucket-ssh. A fuzzy ssh manager for managing and categorizing ssh connections.
Bssh is an ssh bucket for categorizing and automating ssh connections. Also, with parallel command execution and connection checks(pings) over categories (namespaces).
go-awssh is a developer tool to make your SSH to AWS EC2 instances easy.
Describing Instances/VPCs data, select one or multiple instances, and make connection(s) to selected instances. Caching the response of API calls for 1day using Tmpfs.
Google Compute Engine (GCE) VM takeover via DHCP flood - gain root access by getting SSH keys added by google_guest_agent
Abstract This is an advisory about an unpatched vulnerability (at time of publishing this repo, 2021-06-25) affecting virtual machines in Google's Com
LazySSH is an SSH server that acts as a jump host only, and dynamically starts temporary virtual machines.
LazySSH is an SSH server that acts as a jump host only, and dynamically starts temporary virtual machines. If you find yourself briefly starti
Ladon Pentest Scanner framework 全平台Go开源内网渗透扫描器框架,Windows/Linux/Mac内网渗透,使用它可轻松一键批量探测C段、B段、A段存活主机、高危漏洞检测MS17010、SmbGhost,远程执行SSH/Winrm,密码爆破SMB/SSH/FTP/Mysql/Mssql/Oracle/Winrm/HttpBasic/Redis,端口扫描服务识别PortScan指纹识别/HttpBanner/HttpTitle/TcpBanner/Weblogic/Oxid多网卡主机,端口扫描服务识别PortScan。
Ladon Scanner For Golang Wiki http://k8gege.org/Ladon/LadonGo.html 简介 LadonGo一款开源内网渗透扫描器框架,使用它可轻松一键探测C段、B段、A段存活主机、指纹识别、端口扫描、密码爆破、远程执行、高危漏洞检测等。3.6版本包含2
scrapligo -- is a Go library focused on connecting to devices, specifically network devices (routers/switches/firewalls/etc.) via SSH and NETCONF.
scrapligo -- scrap(e c)li (but in go!) -- is a Go library focused on connecting to devices, specifically network devices (routers/switches/firewalls/etc.) via SSH and NETCONF.
Concurrent ssh-tail sessions and sink option
ssh-tail This project is one of the problems that I generally face while debugging some system. When I am reproducing the issue on the machine i also
Extended ssh-agent which supports git commit signing over ssh
ssh-agentx ssh-agentx Rationale Requirements Configuration ssh-agentx Configuration ssh-gpg-signer Linux Windows Signing commits after configuration T
Upterm is an open-source solution for sharing terminal sessions instantly over the public internet via secure tunnels.
Upterm is an open-source solution for sharing terminal sessions instantly over the public internet via secure tunnels.
SSH Lightweight management tools
tssh golang 实现的ssh 工具 安装 下载安装 下载地址 release windows用户请手动下载,暂时不提供一键安装模式( 主要是批处理脚本不会写 ) Mac一键安装 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.
wire protocol for multiplexing connections or streams into a single connection, based on a subset of the SSH Connection Protocol
qmux qmux is a wire protocol for multiplexing connections or streams into a single connection. It is based on the SSH Connection Protocol, which is th
Next Terminal是使用Golang和React开发的一款HTML5的远程桌面网关
Next Terminal是使用Golang和React开发的一款HTML5的远程桌面网关,具有小巧、易安装、易使用、资源占用小的特点,支持RDP、SSH、VNC和Telnet协议的连接和管理。
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
Certificate authority and access plane for SSH, Kubernetes, web applications, and databases
Teleport is an identity-aware, multi-protocol access proxy which understands SSH, HTTPS, Kubernetes API, MySQL and PostgreSQL wire protocols.
The devs are over here at devzat, chat over SSH!
Devzat Where are the devs at? Devzat! Devzat is chat over SSH Try it out: ssh sshchat.hackclub.com Add this to ~/.ssh/config: Host chat HostName s