WordPressの危険な罠!ユーザ名がバレてしまうバグ
wordpressを利用しているウェブサイトで、管理者のユーザ名が誰からでもわかってしまうハッキング方法があります
それはURLの後に「/?author=1」を追加する方法です
404エラーページが表示された場合は、最後のパラメータを2、3・・と増やして行ってみてください
ワードプレスをインストールしてから何も対策をしてないサイトだと、なんと
「/author/ユーザ名」と言う風にリダイレクトされ、ユーザ名がバレてしまいます!
ユーザ名というのはログイン時に使用する名前
つまりあとはパスワードだけわかってしまえば不正にログインできてしまう状態なのです
いまだにこんな大きな穴を放置しているwordpress
理解に苦しみます。。。
対策方法
.htaccessに以下の記述を追加
<IfModule mod_rewrite.c>
RewriteCond %{QUERY_STRING} ^author=([0-9]*)
RewriteRule .* http://hoge.com/? [L,R=302]
</IfModule>
*http://hoge.comは自分のサイドのドメインに変更してください
注意点としては、「#BEGIN WordPress」の前に記述すること
「#BEGIN WordPress」から「#END WordPress」の中に書いてしまうと、動的に内容が書き換えられてしまいます
adminも危険
たまにユーザ名がデフォルトのまま「admin」のままになってるサイトを見かけます
というか、普通によくあります
これも危険だから、必ずユーザ名は変更しましょう
ディスカッション
コメント一覧
まだ、コメントがありません
新たにPostされたDocs
: ツール関連
キーボードを銀軸から赤軸に買い替えた話
約3年半前、仕事で使うキーボードとしてARCHISS ProgresTouchの ...: スマホ
楽天モバイルがおすすめできない人の特徴とは?
楽天モバイルの最強プランをおすすめできない人の特徴を簡単にまとめてみました また ...: システム開発
なぜスクラムがつらいのか?開発現場が疲弊するのか?スクラムに対する違和感と共に原因を考えてみた
今ではどこの開発現場に行っても、やれスクラムスクラムと、まるでスクラムでもやって ...: Laravel
1つのテーブルを複数のテーブルと結合したい【Laravel10】
1つのテーブルを2つの異なるテーブルに対して結合したいケースがあったのでLara ...: Laravel
Laravelで複数画像アップロード時のvalidateを指定【Laravel10】
jQuery - Image Uploaderを使って、フォームから複数の画像を ...HashMap
created_by
はやぴ
Web/アプリ開発エンジニア
Sierにてお堅いB向けのソフトウェア開発を経て、現在はC向けのWebやアプリを中心に開発しています。
Utilities