Pergunta

Eu estive verificando-se sobre quem está se inscrever para um dos meus sites usando a SELECT * FROM tblUsers; de força bruta

I senhas de usuários de hash, para que eles não processar como texto puro, e notei um estranho artefato após a exibição de um deles. É difícil explicar em palavras, então aqui está o texto de uma sessão recente:

mysql> select password from tblUsers;
+------------------+
| password         |
+------------------+
| KÐÊ2®\Û‹:ã5«ƒñ_ | 
| ú¾ôn" ™µ'gxõ | 
| Ú‘¤êB3ãóÒq+« | 
+------------------+
3 _-+_ i+ _e+ (0.00 _ec)

+y_-+> 
[1]+  S+---ed                 +y_-+ -+ |b++ -- -b  (+d: ~)
(+d +-+: /+a_/+++/h+++)
[_--+@_15308575 h+++]# ech- "HUNTER2"    
HUNTER2
[_--+@_15308575 h+++]# ech- "h+++e_2"
h+++e_2
[_--+@_15308575 h+++]# ech- "abcdefghi+++++---__++++|yz"
abcdefghi+++++---__++++|yz

O colar conteúdo é um pouco estranho; Na realidade, todos aqueles [+\-_a-eh-z] estão prestando como ¦. f está prestando in-cliente como ± e g está prestando in-cliente como '.

Eu estou usando SecureCRT para SSH em um 1 & 1 VPS conta (executando CentOS). Existe alguma magia que está causando esse erro de exibição? É no cliente ou no OS? O problema desaparece quando eu fechar a sessão e login novamente.

Foi útil?

Solução

Eu diria que um ou mais caracteres de hash de senhas estão sendo interpretadas como comandos especiais que mudam a codificação do terminal. Tente cat'ing um arquivo binário e é provável que você tem a mesma coisa acontecer .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top