gregzem

gregzem
Рейтинг
134
Регистрация
22.11.2004
Должность
web security

Изменения в версии 20130122

- новые сигнатуры, добавлено несколько исключений из ложных срабатываний

- новые доверенные файлы от cms: .aknown.* (+instantcms, invision power board)

- ограничение на максимальное кол-во пустых ссылок в отчете (сейчас отображается 1000, чтобы сэкономить память)

- исправлена ошибка с подсчетом кол-ва сканируемых файлов

- разделен отчет "подозрительных" файлов: подозрительные .php и подозрительные .js

- отображается список скрытых файлов (начинающихся с "точки")

Качаем здесь: http://revisium.com/ai/

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. Ждете отчета и смотрите в него.

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

Итак, долгожданный новый релиз AI-BOLIT.

Изменения в версии 20121221 (теперь больше вариантов опознать вредоносный код и меньше ложных срабатываний)

- полностью переделан механизм поиска вредоносного кода, сигнатуры основаны на "гибких паттернах" (регулярных выражениях)

- добавлен расширенный механизм исключений (доверенные файлы для DLE, WORDPRESS и JOOMLA в файлах .aknown.*; доверенные URL в файле .aurlignore)

- добавлена настройка, позволяющая фильтровать то, что будет в отчете (маски отчета)

- много новых и свежих сигнатур шеллов, вирусов и дорвеев

- исправлена ошибка поиска невидимых ссылок

- отображение в отчете найденных символических ссылок

- отображение в консоли статистики по найденным проблемам

Качаем http://revisium.com/ai/

Инструкция внутри архива.

Dm7724:
Скажите, а как можно запустить файл на хостинге(полная проверка)?

Читаем FAQ: http://www.revisium.com/ai/faq.php

---------- Добавлено 05.12.2012 в 11:32 ----------

Andreyka:

Однако почему-то при работе игнорирует параметр задержки
Пускаю так:
/usr/bin/php ./ai-bolit.php -d 10 --path /var/www/
ЧЯДНТ?

10 - это в миллисекундах. Это не очень заметно для глаза. Попробуйте 1000 поставить. Должно быть заметно.

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 никакого отношения к веб-серверу не имеет, поэтому таких проблем по определению быть не должно.

NBSerG:
а можно ли сделать ключ проверки только каталогов на "доступ для записи"?

Это в планах. Будет.

---------- Добавлено 20.11.2012 в 09:51 ----------

cdman:
подскажите как запустить скрипт из командной строки?

Читаем FAQ: http://revisium.com/ai/faq.php

J77:
Спасибо, отличный скрипт, меня уже неделю пытаются просто уничтожить, скрипт очень помогает, но все равно дыра есть, которую я пока найти не могу. Поэтому увы работаем в режиме: ночью закинули->утром подчистили. Никакие ограничения на IP, смены паролей, обновления движков не помогают.

Напишите мне, попробую помочь.

Всего: 273