WordPress hosting Bash Apache
А вот и мой способ борьбы с массовым брутфорсом wp-login.php (и защиты шаред-хостинга от большого LA заодно):
#!/bin/bash
export PATH=/sbin/:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:/secure/bin
if [ `fgrep 'WordPress User Page' wp-login.php|wc -l` -le 0 ]; then
echo File wp-login.php is not Wordpress-related
exit 2
fi
cp -p wp-login.php wp-login.backup.php
cp -p wp-login.php wp-login.secure.php
sed -i.bak 's/wp-login\.php/wp-login\.secure\.php/g' wp-login.secure.php
echo "<?php
\$action=\$_GET['action'];
\$_wpnonce=\$_GET['_wpnonce'];
if (!is_null(\$action)) header(\"Location: wp-login.secure.php?action=\$action&_wpnonce=\$_wpnonce\");
else header(\"Location: wp-login.secure.php\"); ?> " > wp-login.php