Esse comando está aproveitando o redirecionamento de E / S e o modo interativo sh, que é ativado por padrão quando conectado a um TTY.
Note que o gato fica aberto em um FIFO. Essa é sua primeira pista. Quando sh executa tudo o que já está fazendo, está direcionando seu stdout e strerr para o TTY. Em vez disso, sh não está anexado a um TTY. Normalmente, sh entra automaticamente no modo interativo quando conectado a um TTY, mas como não é a opção -i, é adicionado. Isso significa que ele continuará recebendo informações para novos comandos. A saída desses comandos é direcionada para o stdin de nc e a saída de nc (que são os comandos vindos da rede) é redirecionada para o FIFO.
O FIFO está essencialmente sendo usado como um pipe nomeado para completar o anel de redirecionamento.
Você pode pensar mais simplesmente como sh e nc estão redirecionando um ao outro em um loop. O resto do comando é apenas fluff.