意外と知らない!?SSH付き共用サーバーの危険な落とし穴
当サイトでも利用している エックスサーバー は、 共用サーバー にもかかわらず SSH が使えることで大変便利なのですが、ある コマンド を実行すると共有しているサイトの情報が見えてしまいます。 これらの情報を基に パスワード が予測できるだけならまだしも、実行中のプロセスによっては、 ユーザー名 や パスワード などが平文で表示されてしまうのです。 普段から専用サーバーに慣れている方には、以外な 盲点 ではないでしょうか? 共用サーバーの落とし穴 その悪魔のような コマンド がこちら! ps aux これは本来、現在実行中の プロセス を表示する コマンド なのですが、 共用サーバー の場合、サーバーを共有している全てのユーザーが実行している プロセス が表示されるのです。 データベースのバックアップ中 エックスサーバー も バックアップ してくれているのですが、 復元 しようとすると 有料 になってしまいます。 そこで、自分で バックアップ をしているのですが、私が最も気になったのが、 データベース の バックアップ 中に接続する ユーザー名 や パスワード が見えてしまうことです。 当サイトでも毎度お馴染みのエックスサーバー。実は、MySQLデータベースのバックアップを自動で取っているとのこと。さすが!これで何か問題が起こっても安心安心...と高を括ってたら、思わぬ落とし穴が!バックアップデータを貰うための手数料が高いこと。エックス... エックスサーバーでMySQLデータベースを自動バックアップする方法 - Minory もし、SSHを利用できる共有サーバで、この記事をそのまま真似をした方がいらっしゃるのなら、早急に書き換えることをオススメします。 設定ファイルを作成する ダメな書き方 まずは以前の記事で紹介しました、 やってはいけない 書き方をおさらいしておきます。 mysqldump -h[ホスト名] -u[ユーザー名] -p[パスワード] [データベース名] > ~/backup/dump_$(date +%y%m%d).sql このように書いて実行すると、実行中にこの一文がそのまま表示され、 ホスト名 や データベース名 だけでなく、 ユーザー名 や パスワード がそのまま 丸見え...