# Endlessh

Endlessh is an SSH tarpit that very slowly sends an endless, random SSH banner. It is open source and self-hosted, installable on ZimaOS, Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/983/endlessh

## Description

Endlessh is an SSH tarpit that very slowly sends an endless, random SSH banner. It keeps SSH clients locked up for hours or even days at a time. The purpose is to put your real SSH server on another port and then let the script kiddies get stuck in this tarpit instead of bothering a real server.

## Platform availability

Available on 2 of 9 platforms: Unraid, ZimaOS.

## Health score

37/100 (Low), based on 4 of 5 factors.
- Maintained: 0 (last commit 2001 days ago)
- Popular: 79 (8,568 GitHub stars)
- Easy to install: 45 (2 install platforms, install notes, Docker image)
- Security check: 52 (no serious findings, OpenSSF Scorecard 1.8/10)

## Links

- ZimaOS: https://github.com/bigbeartechworld/big-bear-casaos/tree/master/Apps/endlessh
- Docker Hub: https://hub.docker.com/r/linuxserver/endlessh
- GitHub: https://github.com/linuxserver/docker-endlessh
- Unraid: https://ca.unraid.net/apps/endlessh-1kf3kbi020qcfm?q=endlessh
- Documentation: https://github.com/shizunge/endlessh-go

## Common questions

### How should I configure ports when using Endlessh?

Move your real SSH server to another port and let scanners connect to Endlessh instead.

### Can I run Endlessh in Docker?

Yes, at least one self-hoster reports running Endlessh through Docker.

### Have users seen scanners stop after only a few Endlessh responses?

One self-hoster reports that scanners now stop after 20-30 seconds and 2-3 responses, while previously they stayed connected for days.

### Can I monitor Endlessh with Grafana?

A community user shared a custom Grafana dashboard that reads Prometheus metrics for monitoring Endlessh.

---
Source: Our Local Host (https://ourlocalhost.com/app/983/endlessh), the self-hosted and open-source app directory.
