Solution:1
You can lock down the wp-admin page with htaccess deny all and hen setting an allowed ip.
order deny,allow
deny from all
allow from 127.0.0.1
You can also set a htpasswd file with allowed logins and password protect the page. I would also make sure your username in wp-admin is not something easy like ‘admin’ or ‘editor’.
<IfModule mod_auth.c>
AuthUserFile /home/path/.htpasswd
AuthName "Username and password required"
AuthType Basic
<Limit GET POST>
Require valid-user
</Limit>
</IfModule>
Furthermore i would highly recommend wordfence as a good plugin for protection from hacks etc.