broken: а как можно добавить файл с для другого движка .aignore и .aknown
Включу в следующий релиз скрипт, которым можно будет их формировать.
Если желаете, чтобы другие скрипты были включены в офиц. поставку, пожалуйста, пришлите мне ссылки на офиц. дистрибутивы скриптов. Я просканирую и включу в архив.
Нет, не так. В отчете выводится результат сканирования ваших файлов, а не гипотетические места, где может быть код. Если в проверенных файлах есть какие-то подозрительные фрагменты, об этом будет запись в отчете (красным или оранжевым). Дальше уже нужно открывать файлы в редакторе и смотреть, что там на самом деле. Ну или сравнить с оригинальным дистрибутивом.
А чтобы было меньше ложных срабатываний, используйте файлы .aignore и .aknown.joomlaXXX, где XXX -это ваша версия joomla. То же самое касается DLE. Они все в архиве вместе с ai-bolit.php. Все файлы должны лежать рядом с ai-bolit.php в том же каталоге.
modmix: поставил Joomla 2.5.8, поставил скрипт, запустил с командной строки и КАПЕЦ......
"Найдены сигнатуры шелл-скрипта. Подозрение на вредоносный скрипт"
"Найдены длинные зашифрованные последовательности"
"В этих файлах размещены невидимые ссылки"
"Скрипт использует код, который часто используются во вредоносных скриптах"
Ну и строк целая куча. Что с этим делать? Забить на Joomla? Пока не знал об айболите жил спокойно....
Если грамотно запускать AI-BOLIT, кол-во ложных срабатываний будет минимально (если, конечно, у вас они ложные).
Берете последнюю версию с сайта, распаковываете ее локально, копируете в корень сайта файлы ai-bolit.php, .aignore, .aknown.joomla2_5_8, .aurlignore и запускаете из командной строки php ai-bolit.php. Ждете отчета и смотрите в него.
В самой джумле при этом ложных срабатываний быть не должно. В модулях, компонентах и плагинах - бывает.
Maker666: Ребят помогите решить проблемы прогнал скриптом через SSH командой php /var/..../ai-bolit.php
теперь на сайте висит 502 Bad Gateway nginx и не пропадает , хотя скрипт выполнился , и создал отчет
Используем VPS + ISP Manager
пробовал перезагрузить ISP бесполезно :(:(:(
1. скачайте свежую версию скрипта (возможно, у вас старая, которая не определяла тип сборки php)
2. сделайте "php -v". Если у вас напишет php-cgi, то сборка у вас php неподходящая. Нужна php-cli.
Я предполагаю, что у вас php как cgi, поэтому висит на nginx. php-cli никакого отношения к веб-серверу не имеет, поэтому таких проблем по определению быть не должно.
J77: Спасибо, отличный скрипт, меня уже неделю пытаются просто уничтожить, скрипт очень помогает, но все равно дыра есть, которую я пока найти не могу. Поэтому увы работаем в режиме: ночью закинули->утром подчистили. Никакие ограничения на IP, смены паролей, обновления движков не помогают.
Изменения в версии 20130122
- новые сигнатуры, добавлено несколько исключений из ложных срабатываний
- новые доверенные файлы от cms: .aknown.* (+instantcms, invision power board)
- ограничение на максимальное кол-во пустых ссылок в отчете (сейчас отображается 1000, чтобы сэкономить память)
- исправлена ошибка с подсчетом кол-ва сканируемых файлов
- разделен отчет "подозрительных" файлов: подозрительные .php и подозрительные .js
- отображается список скрытых файлов (начинающихся с "точки")
Качаем здесь: http://revisium.com/ai/
а как можно добавить файл с для другого движка .aignore и .aknown
Включу в следующий релиз скрипт, которым можно будет их формировать.
Если желаете, чтобы другие скрипты были включены в офиц. поставку, пожалуйста, пришлите мне ссылки на офиц. дистрибутивы скриптов. Я просканирую и включу в архив.
Нет, не так. В отчете выводится результат сканирования ваших файлов, а не гипотетические места, где может быть код. Если в проверенных файлах есть какие-то подозрительные фрагменты, об этом будет запись в отчете (красным или оранжевым). Дальше уже нужно открывать файлы в редакторе и смотреть, что там на самом деле. Ну или сравнить с оригинальным дистрибутивом.
А чтобы было меньше ложных срабатываний, используйте файлы .aignore и .aknown.joomlaXXX, где XXX -это ваша версия joomla. То же самое касается DLE. Они все в архиве вместе с ai-bolit.php. Все файлы должны лежать рядом с ai-bolit.php в том же каталоге.
Вряд ли. Но все-таки нужно смотреть файлы.
поставил Joomla 2.5.8, поставил скрипт, запустил с командной строки и КАПЕЦ......
"Найдены сигнатуры шелл-скрипта. Подозрение на вредоносный скрипт"
"Найдены длинные зашифрованные последовательности"
"В этих файлах размещены невидимые ссылки"
"Скрипт использует код, который часто используются во вредоносных скриптах"
Ну и строк целая куча. Что с этим делать? Забить на Joomla? Пока не знал об айболите жил спокойно....
Если грамотно запускать AI-BOLIT, кол-во ложных срабатываний будет минимально (если, конечно, у вас они ложные).
Берете последнюю версию с сайта, распаковываете ее локально, копируете в корень сайта файлы ai-bolit.php, .aignore, .aknown.joomla2_5_8, .aurlignore и запускаете из командной строки php ai-bolit.php. Ждете отчета и смотрите в него.
В самой джумле при этом ложных срабатываний быть не должно. В модулях, компонентах и плагинах - бывает.
Итак, долгожданный новый релиз AI-BOLIT.
Изменения в версии 20121221 (теперь больше вариантов опознать вредоносный код и меньше ложных срабатываний)
- полностью переделан механизм поиска вредоносного кода, сигнатуры основаны на "гибких паттернах" (регулярных выражениях)
- добавлен расширенный механизм исключений (доверенные файлы для DLE, WORDPRESS и JOOMLA в файлах .aknown.*; доверенные URL в файле .aurlignore)
- добавлена настройка, позволяющая фильтровать то, что будет в отчете (маски отчета)
- много новых и свежих сигнатур шеллов, вирусов и дорвеев
- исправлена ошибка поиска невидимых ссылок
- отображение в отчете найденных символических ссылок
- отображение в консоли статистики по найденным проблемам
Качаем http://revisium.com/ai/
Инструкция внутри архива.
Скажите, а как можно запустить файл на хостинге(полная проверка)?
Читаем FAQ: http://www.revisium.com/ai/faq.php
---------- Добавлено 05.12.2012 в 11:32 ----------
Однако почему-то при работе игнорирует параметр задержки
Пускаю так:
/usr/bin/php ./ai-bolit.php -d 10 --path /var/www/
ЧЯДНТ?
10 - это в миллисекундах. Это не очень заметно для глаза. Попробуйте 1000 поставить. Должно быть заметно.
Ребят помогите решить проблемы прогнал скриптом через SSH командой php /var/..../ai-bolit.php
теперь на сайте висит 502 Bad Gateway nginx и не пропадает , хотя скрипт выполнился , и создал отчет
Используем VPS + ISP Manager
пробовал перезагрузить ISP бесполезно :(:(:(
1. скачайте свежую версию скрипта (возможно, у вас старая, которая не определяла тип сборки php)
2. сделайте "php -v". Если у вас напишет php-cgi, то сборка у вас php неподходящая. Нужна php-cli.
Я предполагаю, что у вас php как cgi, поэтому висит на nginx. php-cli никакого отношения к веб-серверу не имеет, поэтому таких проблем по определению быть не должно.
а можно ли сделать ключ проверки только каталогов на "доступ для записи"?
Это в планах. Будет.
---------- Добавлено 20.11.2012 в 09:51 ----------
подскажите как запустить скрипт из командной строки?
Читаем FAQ: http://revisium.com/ai/faq.php
Спасибо, отличный скрипт, меня уже неделю пытаются просто уничтожить, скрипт очень помогает, но все равно дыра есть, которую я пока найти не могу. Поэтому увы работаем в режиме: ночью закинули->утром подчистили. Никакие ограничения на IP, смены паролей, обновления движков не помогают.
Напишите мне, попробую помочь.