CentOSで小文字がブロックとしてレンダリングされるのはなぜですか?

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

  •  08-07-2019
  •  | 
  •  

質問

ブルートフォース SELECT * FROM tblUsers;

を使用して、自分のWebサイトに登録しているユーザーを確認しています。

ユーザーのパスワードをハッシュしているため、クリアテキストとして表示されず、そのうちの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 してみてください。同じことが起こる

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top