Перейти к контенту

Как защитить форум от взлома?


Рекомендуемые сообщения

  • Ответы 191
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

хмммм это я понял

как бы получаетца что админа точка пехепэ нет(то есть по прежней сслылке уже не войти) а есть другой файл-просто мне как не знающему php не понятно было,да и сейчас в принципе-если просто переименовать админку и зайти по ней-как введешь пароль то выкинет на страничку 404,а если по новому имени то гуд...редирект типа все дела.Так а почему если просто переименовываешь ни пройдет? ;):D

Ссылка на комментарий
Поделиться на других сайтах

А практически, когда я поменял пароль на 30 значный, мне при заходе вылетело то что пароль слишком длинный, пришлось востанавливать на 12 значный.

Это уже форум специально делает. В версиях вплоть до 2.0 включительно длина пароля прошита в файле sources/register.php, в 2.1 — в sources/action_public/register.php. Делай поиск по строке "strlen($len_p)".

Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...
Вопрос: а существует ли в природе готовый парсер логов, скажем того же апача, который выявляет попытки взлома по запросам? Можно конечно и самому написать, но может такой уже есть?
Ссылка на комментарий
Поделиться на других сайтах

Ситуация такая: стоит форум в локалке. Так вот, когда авторизируешся на форуме, то сниффером все ловится "на ура" даже расшифровывать не надо :D Прямо виден логин и пароль. Подскажите пожалуйста как от этого защититься?
Ссылка на комментарий
Поделиться на других сайтах

Использовать HTTPS, т.е., HTTP с SSL. Нужно настраивать веб-сервер,сам форум с этим не связан. Таков уж протокол HTTP... :D
Ссылка на комментарий
Поделиться на других сайтах

Ситуация такая: стоит форум в локалке. Так вот, когда авторизируешся на форуме, то сниффером все ловится "на ура" даже расшифровывать не надо :D Прямо виден логин и пароль. Подскажите пожалуйста как от этого защититься?

 

А что свитчи уже не принято использовать?

Ссылка на комментарий
Поделиться на других сайтах

Ситуация такая: стоит форум в локалке. Так вот, когда авторизируешся на форуме, то сниффером все ловится "на ура" даже расшифровывать не надо :D Прямо виден логин и пароль. Подскажите пожалуйста как от этого защититься?

 

А что свитчи уже не принято использовать?

 

???

Ссылка на комментарий
Поделиться на других сайтах

Скажите, если поставить доп. пороль

 

if (!isset($PHP_AUTH_USER) || ($PHP_AUTH_USER != '*****' || $PHP_AUTH_PW != '****')) {

Header("WWW-Authenticate: Basic realm=\"My Realm\"");

Header("HTTP/1.0 401 Unauthorized");

exit("Authorization failed.");

}

 

он добавляет безопасности для админки или только как малое прикрытие. :D

Ссылка на комментарий
Поделиться на других сайтах

смотря какой пароль поставишь, а так и его подобрать(читай перебрать) можно.

но отпугнет одназначно

Изменено пользователем freeman85
Ссылка на комментарий
Поделиться на других сайтах

защита апача лучше

<Limit GET POST>
require valid-user
</Limit>

- три попытки ввода..и потом там хэш пароля вообще какой-то непонятный (создётся утилитой htpasswd), не нашёл ни одного похожего через passwordspro

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
простейший способ

открываешь ./admin.php

находишь

/*-----------------------------------------------
  USER CONFIGURABLE ELEMENTS
 ------------------------------------------------*/

добавляешь перед:

if (!isset($PHP_AUTH_USER) || ($PHP_AUTH_USER != 'test' || $PHP_AUTH_PW != 'test')) { 
    Header("WWW-Authenticate: Basic realm=\"My Realm\""); 
    Header("HTTP/1.0 401 Unauthorized"); 
    exit("Authorization failed."); 
}

 

акк на вход test/test =)

Сделал все как написано. Ввожу логин/пасс (test/test) три раза. Открывается страница с надписью "Authorization failed." К админ странице не пускает. В чем проблема?

Версия форума 2.1.6

Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...
GiV

простейший способ 
открываешь ./admin.php
находишь

CODE  
/*-----------------------------------------------
  USER CONFIGURABLE ELEMENTS
 ------------------------------------------------*/ 


добавляешь перед:

CODE  
if (!isset($PHP_AUTH_USER) || ($PHP_AUTH_USER != 'test' && $PHP_AUTH_PW != 'test')) { 
    Header("WWW-Authenticate: Basic realm=\"My Realm\""); 
    Header("HTTP/1.0 401 Unauthorized"); 
    exit("Authorization failed."); 
} 



акк на вход test/test =)

всё сделал как написано - не пускает - появляется всплывающее окно для ввода пароля, 3 раза его спрашивает - и не пускает !

Добавлено в [mergetime]1105133011[/mergetime]

Прописал так:

if (!isset($PHP_AUTH_USER) || ($PHP_AUTH_USER != 'test' || $PHP_AUTH_PW != 'test')) { 
    Header("WWW-Authenticate: Basic realm=\"My Realm\""); 
    Header("HTTP/1.0 401 Unauthorized"); 
    exit("Authorization failed"); 
}

 

не впускает

 

У меня такая же проблема,что делать?

Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.