質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Q&A

解決済

2回答

1274閲覧

セキュリティ向上のためのWordPress管理画面のログインURLカスタマイズ方法

YuriY

総合スコア33

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

0グッド

1クリップ

投稿2018/05/02 07:39

http://design-plus1.com/tcd-w/2016/10/change-wordpress-loginurl-for-security-improvement.html

ログインURLにパラメータを追加してURLをカスタマイズしています。

上記のサイトに.htaccessに追記する情報をそのままコピペしましたが、

http://yoursitedomain/wp-login.php
http://yoursitedomain/wp-login.php?45jfvo9204

どちらでもログイン画面が表示されてしまいます。
パラメータを追加したときのみ表示したいのですが、
原因を調べる方法がわかりません。

<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] RewriteEngine On RewriteRule ^enter/?$ /wp-login.php?45jfvo9204 [R,L] RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in_.*$ RewriteRule ^dashboard/?$ /wp-login.php?45jfvo9204&redirect_to=/wp-admin/ [R,L] RewriteRule ^dashboard/?$ /wp-admin/?45jfvo9204 [R,L] RewriteRule ^register/?$ /wp-login.php?45jfvo9204&action=register [R,L] RewriteCond %{SCRIPT_FILENAME} !^(.*)admin-ajax.php RewriteCond %{HTTP_REFERER} !^(.*)yoursitedomain/wp-admin RewriteCond %{HTTP_REFERER} !^(.*)yoursitedomain/wp-login.php RewriteCond %{HTTP_REFERER} !^(.*)yoursitedomain/enter RewriteCond %{HTTP_REFERER} !^(.*)yoursitedomain/dashboard RewriteCond %{HTTP_REFERER} !^(.*)yoursitedomain/register RewriteCond %{QUERY_STRING} !^45jfvo9204 RewriteCond %{QUERY_STRING} !^action=logout RewriteCond %{QUERY_STRING} !^action=rp RewriteCond %{QUERY_STRING} !^action=register RewriteCond %{QUERY_STRING} !^action=postpass RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in_.*$ RewriteRule ^.*wp-admin/?|^.*wp-login.php /not_found [R,L] RewriteCond %{QUERY_STRING} ^loggedout=true RewriteRule ^.*$ /wp-login.php?45jfvo9204 [R,L] </IfModule>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

プラグイン使ったほうが早い。

投稿2018/05/02 07:52

kawax

総合スコア10377

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

YuriY

2018/05/02 07:53

最近、WPで改ざんされてプラグイン使うの怖いんですが、関係ないですかね?
YuriY

2018/05/02 07:54

たとえば WPS Hide Login ですか?
momosiri

2018/05/05 22:47

改ざんって・・・不正ログインされて中身を改変されたのですか?
YuriY

2018/05/07 04:26

はい、改ざんされました。 uploads/に色々ゴ怪しいファイルをファイルを投稿され、そのうちdbアクセスでテーブル構成も変えられてしまい、DBのpostsデータにscriptのソース上書きされてました。
guest

0

自己解決

上記の方法はすでにwordpressにログインした状態で行っても別のリダイレクトが有効になってしまいました。
一旦管理画面からログアウトした状態は正常に動作します。

今回改ざんされた手法は以下のURLに載ってました。
https://rms-digicert.ne.jp/digital-certificate-news/wordpress-security-javascript-files

投稿2018/05/07 04:27

編集2018/05/07 07:40
YuriY

総合スコア33

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

YuriY

2018/05/07 07:41 編集

・・・
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問