Parece que os bytes que você está recebendo de volta do lado do servidor estão vindo do shell, reagindo aos bytes de entrada como se eles estivessem sendo digitados na sessão de terminal.
Não tenho certeza do que 0x84 é interpretado como um código ascii de não 7 bits, mas o 0x04 seria equivalente a um caractere Ctrl-D (EOF), que o bash rejeitará se não for inserido no início da linha. O Bash enviará um caractere 0x07 (BEL) para o terminal para tocar a campainha (beep). O 0x08 é um caractere backspace (BS), que bash ecoa de volta a seqüência de escape ANSI (ESC [K) (\ x1b \ x5b \ x4b) que faz o cursor de entrada fazer um espaço à esquerda.
Em um terminal interativo, tente digitar os caracteres 't', e você poderá reproduzir a saída programática que você vê de perto.
Talvez esses bytes devam ser enviados para uma entrada de programa diferente, em vez de bash ou sh?