Pourquoi les caractères en minuscules dans le rendu CentOS sont-ils des blocs?

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

  •  08-07-2019
  •  | 
  •  

Question

Je vérifie qui s'est inscrit à l'un de mes sites Web à l'aide de la force brutale SELECT * FROM tblUsers;

Je hachais les mots de passe des utilisateurs afin qu'ils ne soient pas restitués sous forme de texte clair et j'ai remarqué un artefact étrange sur l'affichage de l'un d'entre eux. C'est difficile à expliquer avec des mots, alors voici le texte d'une session récente:

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

Le contenu de la pâte est un peu étrange; en réalité, tous ces [+ \ -_ a-eh-z] sont rendus en. f est rendu dans le client sous la forme ± , et g est rendu dans le client sous la forme '.

J'utilise SecureCRT pour SSH dans un compte VPS 1 & 1 (sous CentOS). Y at-il une magie qui cause cette erreur d’affichage? Est-ce dans le client ou dans le système d'exploitation? Le problème disparaît lorsque je ferme la session et que je me reconnecte.

Était-ce utile?

La solution

Je suppose qu'un ou plusieurs caractères des mots de passe hachés sont interprétés comme des commandes spéciales modifiant le codage du terminal. Essayez cat dans un fichier binaire et vous risquez que la même chose se produise .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top