Às vezes, quando eu cat
arquivo um arquivo binário por engano, meu terminal fica distorcido. Nada que um rápido reset
não pode consertar, mas um invasor não poderia criar teoricamente um arquivo que, quando exibido em um terminal, executaria algum código arbitrário? Através de uma exploração no emulador de terminal ou não.
more
) ou tem reconhecimento de terminal ( less
) para examinar o conteúdo dos arquivos. Além de não colocar o terminal em um estado estranho, o arquivo inteiro não será exibido de uma só vez.
stty sane
comando redefine um xterm (ou similar) que foi alterado para, por exemplo, um conjunto de caracteres diferente.
mosh
documentação tem alguns pensamentos sobre isso: mosh.mit.edu/#techinfo