Domanda

Ho controllato chi si è registrato per uno dei miei siti Web usando la forza bruta SELECT * FROM tblUsers;

Ho le password degli utenti con hash, quindi non vengono visualizzate come testo in chiaro e ho notato uno strano artefatto sul display di una di esse. È difficile da spiegare a parole, quindi ecco il testo di una sessione 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

Il contenuto della pasta è un po 'strano; in realtà, tutti quei [+ \ -_ a-eh-z] vengono visualizzati come & # 9608 ;. f sta eseguendo il rendering nel client come & # 177; e g sta eseguendo il rendering nel client come '.

Sto usando SecureCRT per SSH in un account 1 & amp; 1 VPS (con CentOS). C'è qualche magia che sta causando questo errore di visualizzazione? È nel client o nel sistema operativo? Il problema scompare quando chiudo la sessione e accedo di nuovo.

È stato utile?

Soluzione

Immagino che uno o più caratteri nelle password con hash vengano interpretati come comandi speciali che cambiano la codifica del terminale. Prova cat 'in un file binario e probabilmente accade che accada la stessa cosa .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top