[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помощь по защите
Страницы: 1, 2
Игорь_Vasinsky
Цитата
$site_login="qwerty";
$site_pass="qwerty12345";



Цитата
if(strlen($_POST[sitelogin])>2 AND strlen($_POST[sitepass])>2){
setcookie("sitelogin", $_POST[sitelogin], time()+10000000, "/");
setcookie("sitepass", md5($_POST[sitepass]), time()+10000000, "/");
if($site_login==$_POST[sitelogin] AND md5($site_pass)==md5($_POST[sitepass]))
echo "ok";
else echo "Error!";
exit;


тебя взломали простым перебором. причём судя по качеству логина и пароля - долго не парились.

самые минимальные изменения, которые можно сделать - это сделать более сложными логин и пароль, использовать знаки препинания, числа, разный регистр символов.


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
remkas
пароль был сложный с различными знаками и тд.(то что на примере не имеет значения), а на взлом у него ушло все минута и он в админке.
Игорь_Vasinsky
Цитата
if($site_login==$_POST[sitelogin] AND md5($site_pass)==md5($_POST[sitepass]))


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
glock18
Цитата (remkas @ 19.06.2013 - 10:21)
пароль был сложный с различными знаками и тд.(то что на примере не имеет значения), а на взлом у него ушло все минута и он в админке.

Посмотрите по логам - был именно подбор пароля или пароль был введен с первой попытки (можно по кол-ву запросов в тот период понять). Вход в админку делается по ssl-сертификату?
Michael
у тебя вот эти первоначальные обработчики аякс запросов никак не защищены регистрацией.

Там в принципе очень стремный кодинг, ($f=fopen($_POST[txtdir]."/sitemap , strlen, отсутствующие кавычки для ключей массива и др.), при котором и в любой другой части сайта могло быть полно сюрпризов

_____________
There never was a struggle in the soul of a good man that was not hard
remkas
Цитата (glock18 @ 19.06.2013 - 14:00)
Цитата (remkas @ 19.06.2013 - 10:21)
пароль был сложный с различными знаками и тд.(то что на примере не имеет значения), а на взлом у него ушло все минута и он в админке.

Посмотрите по логам - был именно подбор пароля или пароль был введен с первой попытки (можно по кол-ву запросов в тот период понять). Вход в админку делается по ssl-сертификату?

Естественно логи я посмотрел сразу же, перебор исключен на 100%.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.