# Fahrj/reverse-ssh

Statically-linked ssh server with reverse shell functionality for CTFs and such

Repository: https://github.com/Fahrj/reverse-ssh
Canonical: https://ross.abutalabs.com/products/reverse-ssh
Language: Go
License: GPL-3.0
License Family: copyleft
Topics: ssh, security, security-tools, hacking, penetration-testing, penetration-testing-tools, reverse-shell, golang, remote-admin-tool, remote-shell, backdoor, conpty, terminal
Last push: 2026-07-19T17:04:05+00:00

## Health v2 (maintenance only)
Score: 65/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 93, release rhythm 8, longevity 100
- inputs: {"age_days": 1878, "days_push": 45, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1056, forks 150 (observed 2026-08-28T04:03:24.543800+00:00)

## What it is
A statically-linked SSH server written in Go with reverse connection functionality, designed for remote access during CTFs, HackTheBox challenges, and penetration testing. It provides fully interactive shells, SFTP file transfer, and local/remote/dynamic port forwarding on Unix and Windows targets.

## Use cases
- catch a fully interactive reverse shell instead of netcat
- get an interactive shell with tab completion on a CTF target
- transfer files to and from a compromised host via sftp
- set up port forwarding through a target machine
- maintain a stable remote shell during OSCP or HackTheBox practice
- deploy a lightweight ssh server on a windows victim

## When to choose
- you need a stable, fully interactive reverse shell during a CTF or pentest
- you want file transfer and port forwarding from a single small binary
- you are tired of fragile netcat shells dying on ctrl-c
- you need cross-platform (linux/windows) remote shell access

## When to avoid
- you need stealth against modern EDR or antivirus detection
- you want a production-grade remote administration tool
- unauthorized use - this is a backdoor-style tool intended for authorized testing only

## Facets
- artifact type: cli-tool
- maturity: active
- function: security, ssh, cli, networking
- domain: security, penetration-testing, developer-tools
- platform: windows, cross-platform, cli
- tags: reverse-shell, ctf, penetration-testing-tools, remote-access, sftp, port-forwarding, statically-linked, golang, command-line, linux

## Member repositories
- Fahrj/reverse-ssh (main) score 65

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:24.543800+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:58:14.704338+00:00, confidence not recorded.
  - readme: https://github.com/Fahrj/reverse-ssh (fetched 2026-08-28T04:03:24.543800+00:00, sha e08260e64c24)
- Data as of 2026-08-30T08:39:29.467469+00:00.
