¿Por qué los caracteres en minúsculas en CentOS se representan como bloques?

StackOverflow https://stackoverflow.com/questions/836520

  •  08-07-2019
  •  | 
  •  

Pregunta

He estado comprobando quién se ha registrado en uno de mis sitios web utilizando la fuerza bruta SELECT * FROM tblUsers;

Hash las contraseñas de los usuarios, para que no se muestren como texto sin formato, y noté un extraño artefacto en la pantalla de una de ellas. Es difícil de explicar con palabras, así que aquí está el texto de una sesión reciente:

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

El contenido de la pasta es un poco extraño; en realidad, todos esos [+ \ -_ a-eh-z] se representan como & # 9608 ;. f se está representando en el cliente como & # 177; , y g se está representando en el cliente como '.

Estoy usando SecureCRT para SSH en una cuenta de 1 & amp; 1 VPS (ejecutando CentOS). ¿Hay alguna magia que esté causando este error de visualización? ¿Está en el cliente o en el sistema operativo? El problema desaparece cuando cierro la sesión y vuelvo a iniciar sesión.

¿Fue útil?

Solución

Supongo que uno o más caracteres en las contraseñas hash se interpretan como comandos especiales que cambian la codificación del terminal. Intente cat 'ing un archivo binario y es probable que que ocurra lo mismo .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top