CentOSで小文字がブロックとしてレンダリングされるのはなぜですか?
質問
ブルートフォース SELECT * FROM tblUsers;
ユーザーのパスワードをハッシュしているため、クリアテキストとして表示されず、そのうちの1つを表示すると奇妙なアーティファクトが見つかりました。言葉で説明するのは難しいため、最近のセッションのテキストは次のとおりです。
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
ペーストの内容は少し奇妙です。実際には、これらのすべての [+ \ -_ a-eh-z]
は█としてレンダリングされます。 f
はクライアント内で±
としてレンダリングし、 g
はクライアント内で '
としてレンダリングします。
SecureCRTを使用して1& 1 VPSアカウントにSSHで接続しています(CentOSを実行しています)。この表示エラーを引き起こしている魔法はありますか?クライアントにありますか、OSにありますか?セッションを閉じて再度ログインすると、問題は消えます。
解決
ハッシュ化されたパスワードの1つ以上の文字が、端末のエンコーディングを変更する特別なコマンドとして解釈されていると思います。バイナリファイルを cat
してみてください。同じことが起こる。
所属していません StackOverflow