From b7fb88cb7934147e4c060e63886adae933acd646 Mon Sep 17 00:00:00 2001 From: Knut Ahlers Date: Fri, 16 Aug 2024 13:00:04 +0200 Subject: [PATCH] Add port-knock function Signed-off-by: Knut Ahlers --- .zsh/config.sh.d/portknock.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 .zsh/config.sh.d/portknock.sh diff --git a/.zsh/config.sh.d/portknock.sh b/.zsh/config.sh.d/portknock.sh new file mode 100644 index 0000000..272adbb --- /dev/null +++ b/.zsh/config.sh.d/portknock.sh @@ -0,0 +1,10 @@ +# pknock provides a port-knock tool based on ncat +function pknock { + HOST="$1" + + # Perform port knocking sequence + echo "Knocking requested port sequence (${HOST} - ${*:2})" >&2 + for i in ${*:2}; do + ncat -w 50ms "${HOST}" $i 1>/dev/null 2>&1 + done +}