Первое на что обратил внимание - это вот это :
[url=http://xcraft.ru/admin.php]http://xcraft.ru/admin.php[/url]
Кто сталкивался с различными движками сайтов, знают как это просто

потерять сайт. Известно, что авторизация производится при помощи баз данных MySQL и стандартный порт для БД на сервере 3306.
Так что пароль и логин даже подбирать не нужно... Только пакеты послушать при обращении к определенным портам сервера...
Судя по всему админкой для написания новостей пользуется Вася не один.
Есть 3 самых простых решения данной проблемы:
1. Простой... Но требует статического(постоянного адреса) у админа.
Открываем файл .htaccess на сервере или создаем его при отсутствии и вписываем туда:
<Files admin.php>
deny from all
allow from 001.001.001.001
</Files>
Где 001.001.001.001 ip адрес админа, все остальные же увидят надпись: 403 Доступ запрещен!
2. С тем же файлом, НО при плавающих адресах и большем кол-ве пользователей в админке.
Реализуем через обычный прокси, желательно чтобы прокси сервер был у админа дома ну и конечно имел статический IP.
<Files admin.php>
deny from all
allow from 001.001.001.001
</Files>
Тот же самый файл, только указываем адрес прокси, вместо 001.001.001.001
3. Ну это вообще элементарно))) Переименовать admin.php
Удачи в исправлениях!