DLsecure Beta 0.0.1.1

Discussion in 'PHP' started by GreenBear, 13 Mar 2007.

  1. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    Итак, наконец стал доступен широкой аудитории наш модуль безопасности DLsecure. Модуль включает в себя утилиты для контроля передаваемой Вашему скрипту информации, файловый антивирус (у многих не заработает из-за нагрузки), логгер, хуиз.
    Модуль детекта атак позволит качественно (может быть даже слишком) защитить Ваш скрипт от попыток SQL инъекций, инклюдинга и XSS. Все что Вам нужно - настроить конфиг, приинклюдить скрипт и запустить инсталлятор. Все переменные и качество их фильтрования можно настроить в файле переменных. Удобные массивы исключений и подозрений на атаки можно отредактировать в variables.php (внимательно отнеситесь к конфигурированию этого файла). В файле base.dat можно отконфигурировать сигнатуры антивируса.
    Вообщем про тонкости настроек Вас могут посвятить Онлайн консультанты проекта.
    Домашняя страничка программы http://damagelab.org/dlsecure/
     
    4 people like this.
  2. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    Впечатляет!
    Но вот только не оч понравилось что при защите от SQL ругаеться есле в строке найдено какоето из ключевых слов:
    union
    select
    from
    Ведь это могут данные передоваемые из формы, которую заполнил юзер без задних мыслей.
    Да и на ковычко просто ругаеться1 так ктото напишет 'фраза' и все!
     
    #2 nc.STRIEM, 13 Mar 2007
    Last edited: 13 Mar 2007
  3. Helios

    Helios Elder - Старейшина

    Joined:
    14 Jan 2007
    Messages:
    414
    Likes Received:
    180
    Reputations:
    103
    Идея прикольная, скачал, сейчас буду ковыряться)
     
  4. DIAgen

    DIAgen Banned Life!

    Joined:
    2 May 2006
    Messages:
    1,055
    Likes Received:
    376
    Reputations:
    460
    Тоже поковыряю, так глянул, надо будет не много переписать для личного пользования!
     
  5. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    nc.STRIEM, там же написано, что определенные переменые можно разрешать
     
  6. Winux

    Winux Banned

    Joined:
    14 May 2006
    Messages:
    4
    Likes Received:
    13
    Reputations:
    9
    Там если нало залочить выражения для личного использования, нужно поправить конфиг с переменными и где нужно их разрешить, например в постах.
     
    4 people like this.
  7. Winux

    Winux Banned

    Joined:
    14 May 2006
    Messages:
    4
    Likes Received:
    13
    Reputations:
    9
    DIAgen, поделись своими наработками, мб включим их в следующий релиз =)
     
  8. CBuH

    CBuH Banned

    Joined:
    25 Jan 2007
    Messages:
    41
    Likes Received:
    7
    Reputations:
    0
    Здорово, наконец то его выложили в паблик!
     
  9. Helios

    Helios Elder - Старейшина

    Joined:
    14 Jan 2007
    Messages:
    414
    Likes Received:
    180
    Reputations:
    103
    Поковырялся, вот мои выводы:
    проект рульный, но мыслей насчет того, что можно было бы доделать еще много)

    К примеру, неплохо бы для фильтрации переменных заюзать phpInputFilter, от инклудов и скулей не спасет, зато от XSS ИМХО лучшей зашиты нету.

    Еще, опять же, ИМХО лучше прогонять не все переменные за один раз, а по вызову пользователя, к примеру: класс JRequest из Joomla Framework.
    В нем есть методы getVar и setVar, в которых происходит проверка и занесение переменных во внутренний кэш, дабы не проверять 2 раза. Таким образом, можно без лишнего неудобства все переменные в движке получать методом:
    PHP:
    $var JRequest::getVar('varname''defaultValue''INT'$_REQUEST);
    ИМХО удобно)
     
    #9 Helios, 14 Mar 2007
    Last edited: 14 Mar 2007
  10. Helios

    Helios Elder - Старейшина

    Joined:
    14 Jan 2007
    Messages:
    414
    Likes Received:
    180
    Reputations:
    103
    Ps: еще хотелось бы увидеть настраиваемую политику реагирования на обнаруженную атаку. Ну, это так, для умиротворения души=)
     
  11. Ru-hack

    Ru-hack New Member

    Joined:
    1 Mar 2007
    Messages:
    1
    Likes Received:
    2
    Reputations:
    -1
    Все дружно сказали спасибо автору =)
    P.s
    Автор то я...=(
     
    2 people like this.
  12. k1b0rg

    k1b0rg Тут может быть ваша реклама.

    Joined:
    30 Jul 2005
    Messages:
    1,182
    Likes Received:
    399
    Reputations:
    479
    Смешно конечно там обнаруживается php include)

    И слова не нужно вырезать и запрос блокировать, нужно допустим в каждом слове делать замену одну английскую букву на русскую например union заменить на uniоn

    Если запрос не был злоумышленным, то в принципе смысл текста переданного не изменится, а если был, то надо просто записать в лог и отловить ошибку базы данных.

    А вообще по фильтруемым переменным можно сказать скрипт похож на работу мод секьюрити, запрещает все необходимые символы и сидишь потом вручную правишь так чтобы прошло.
     
  13. +toxa+

    +toxa+ Smack! SMACK!!!

    Joined:
    16 Jan 2005
    Messages:
    1,674
    Likes Received:
    1,029
    Reputations:
    1,228
    имхо проще отсеивать попарно символы /* , */ , -- +)
     
    _________________________
  14. Winux

    Winux Banned

    Joined:
    14 May 2006
    Messages:
    4
    Likes Received:
    13
    Reputations:
    9
    DLsecure beta 0.0.1.2
    Вышла новая версия бесплатного модуля безопасности DLsecure.
    (Что это такое?)

    Изменения:
    - [fix] - XSS and php include
    - [fix] - Antivirus detection
    - [fix] - Проблемы с настройками
    - [new] - DebuG MoD позволит быстро настроить скрипт (переменные)
    - [new] - Что-то еще

    К группе разработчиков присоединился NuR.
    Домашняя страница программы | Страничка закачки | Версия 0.0.1.1
     
  15. GreenBear

    GreenBear наркоман с медалью

    Joined:
    7 May 2005
    Messages:
    2,547
    Likes Received:
    1,398
    Reputations:
    612
    Выпущена новая версия модуля: 0.0.1.3
    Список изменений:
    - [new] функция просмотра логов доступа по фтп и ссш протоколам
    - [new] Настраиваемые критерии поиска для антивируса
    - [new] Возможность отключения логирования атак и активности скриптов
    - [fix] фиксы антивируса, более подробная информация о файлах, поиск только в в файлах с определёнными расширениями
    - [fix] При очистке папки с логами из неё не удаляеться файл .htaccess
    - [fix] возможность проведения хсс атаки
    - [fix] небольшие изменения для независимости модуля от установленого каталога+
    - [new] и много прочих мелочей

    http://dlsecure.damagelab.org/download.htm
     
  16. N19hTW0lF

    N19hTW0lF Elder - Старейшина

    Joined:
    11 Jul 2007
    Messages:
    188
    Likes Received:
    140
    Reputations:
    4
    может у когото остался?плз перезалейте !
     
  17. Brun

    Brun Elder - Старейшина

    Joined:
    21 Mar 2006
    Messages:
    95
    Likes Received:
    57
    Reputations:
    16
    http://rapidshare.com/files/64775588/sec_0.0.1.4_dl.rar - последний офф релиз
     
    1 person likes this.