diff --git a/README.md b/README.md index c10abce..482090b 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ # Endlessh: an SSH tarpit -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 +Endlessh is an SSH tarpit [that *very* slowly sends an endless, random +SSH banner][np]. 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. Since the tarpit is in the banner before any cryptographic exchange @@ -11,6 +11,8 @@ occurs, this program doesn't depend on any cryptographic libraries. It's a simple, single-threaded, standalone C program. It uses `poll()` to trap multiple clients at a time. + + ## Usage Usage information is printed with `-h`. @@ -76,3 +78,6 @@ RHEL 6 and CentOS 6 use a version of glibc older than 2.17 (December will need to link against librt: make LDLIBS=-lrt + + +[np]: https://nullprogram.com/blog/2019/03/22/