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

Есть отличная идея как обезопасить форум


Thorn

Вопрос

Всем приветы, ;)

у менгя такая идея - посколько если в ИБП и находят дыры (очень редно, ОЧЕНЬ... но бывает) - дыры восновном сводяться к краже кукисов админа (через яваскрипт.. ну атм или XSS я точно незнаю как правильно назватт, я не кул_хацкер :D ).

Так вот - почему бы не сделать такой скрипт:

так как даже если дыра находиться, то работает примерно так:

составляеться сообщение, в нем разными методами но как-то запускают ява-скрипт (например баг со спаренными тегами). так вот - в любом случае запись кода ява-скрипта лежит в БД. Поэтому можно сделать такой скрипт (и повесить на крон... если нету крона - то хостинг безслатный и соотвественно о безопасности там можно и не думать):

поиск в БД в постах, названиях топиков и подписях (именах и т.п) юзеров нестандартных записей.... ну или хотя бы совпадение типа '<script' и сделать запуск скрипта раз в 10 минут. Нагрузки большой это не вызовит, а вот вредоносный код будет удаляться (аа ну да - при нахождении такой бяки - делать делит этого поста, или заменять).

НО может быть я что-то не так понял? :) я сегодня весь день на работе вкалывал, невероятный завал был, так что может у меня мозги плавяться? :)

хотя возникает вопрос - что если протсо написать в посте <script>alret('got you;);</script> (ну или как там он правильно выглядит ;() )... то будут делититься ни в чем неповинные топики?

Хотя тогда можно пойти дальше и делать обработку таких сообщений в момент постинга и заносить их в базу не как '<script....' a kak '<script> '...Вообщем если я сейчас говорю бред - удалите топик, пожалуйста )

До встречи :)

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

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

  • 0

перелопачивать ВСЮ таблицу постов каждые 10 мин , ты думаешь это не вызовет большой нагрузки ??? Не ну если на форуме мало сообщений то да - всё будет нормуль , а если много ... ?

Хотя тогда можно пойти дальше и делать обработку таких сообщений в момент постинга и заносить их в базу не как '<script....' a kak '<script> '...

это более логично , но ... это не защитит от возможных sql иньекций :D ?

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

  • 0

от SQL иньекций можно сделать простой код типа (может опять же неправильно пишу, но смысл ясен):

$queryString = strtolower($_SERVER['QUERY_STRING']);

if (stripos_clone($queryString,'%20union%20') OR stripos_clone($queryString,'/*') OR stripos_clone($queryString,'*/union/*')) {

header("Location: ../error404.html");

die();

}

но это примитив против кулхацкеров, начитавшихся античат.ру :D

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

  • 0

Thorn, первый раз слышу, что модерирование и администрирование взаимосвязаны ;))) Ладно, это наверное уже оффтоп...

 

А по теме - это, кажется, уже когда-то давно обсуждалось и в ФАКе есть что-то такое.... :D

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

Присоединиться к обсуждению

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

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

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

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