changelog.txt 55 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813
  1. ai-bolit.php
  2. ------------
  3. https://imunify.com/
  4. Изменения в версии 30.1.1-1
  5. - Улучшена работа деобфускатора (DEF-13777, DEF-13731, DEF-13712, DEF-13648, DEF-13626, DEF-13636, DEF-13515, DEF-13412, DEF-13383, DEF-13425, DEF-13395, DEF- 13367, DEF-13437)
  6. - Добавлена зависимость posix для aibolit и procu2 (DEF-13023)
  7. - Добавлены таймауты и ограничения БД для imunify_dbscan.php (DEF-13726, DEF-13751)
  8. - Добавлены отчеты для корреляционного сервера (DEF-13335)
  9. - Добавлены отчеты об ошибках для проблем с CAS (DEF-13365)
  10. - Разделены базы вредоносных сигнатур для imunify_dbscan.php и ai-bolit (DEF-13652)
  11. - Добавлена возможность мягкой отмены imunify_dbscan.php (DEF-13285)
  12. - Добавлен поиск конфигов CMS в imunify_dbscan.php (DEF-12224)
  13. Изменения в версии 20.0811-1
  14. - Улучшена работа деобфускатора (DEF-13352)
  15. Изменения в версии 20.0805-1
  16. - Улучшена работа деобфускатора (DEF-13205, DEF-13235, DEF-13308, DEF-13333)
  17. - Добавлена нормализация гомоглифов (DEF-13161)
  18. Изменения в версии 20.0717-1
  19. - Улучшена работа деобфускатора (DEF-13211, DEF-13122)
  20. - Исправлена ошибка в работе resident mode (DEF-13176, DEF-13204)
  21. Изменения в версии 20.0709-1
  22. - Исправлена работа finder-а (DEF-13108)
  23. - Улучшена работа деобфускатора (DEF-13028, DEF-12991, DEF-12832, DEF-12998, DEF-12856, DEF-12831)
  24. - Рефакторинг (DEF-10383)
  25. Изменения в версии 20.0619-1
  26. - Улучшена работа деобфускатора (DEF-12715, DEF-12880, DEF-12841)
  27. - Поправлена ошибка в нормализации (DEF-12880)
  28. Изменения в версии 20.0615-1
  29. - Улучшена работа деобфускатора (DEF-12718, DEF-12716, DEF-12663, DEF-12636)
  30. - Оптимизирован код для procu2 (DEF-12749, DEF-12749)
  31. - Изменен приоритет для CloudAssisted (DEF-12772)
  32. Изменения в версии 20.0601-1
  33. - Улучшен код нормализации (DEF-12426)
  34. - Оптимизирован код для работы в resident mode (DEF-12006)
  35. - Улучшена работа деобфускатора (DEF-12582, DEF-12519)
  36. - Поправлена ошибка в деобфускаторе (DEF-12550)
  37. Изменения в версии 20.0521-1
  38. - Добавлен параметр --size для procu2 и установлен лимит 15Мб по умолчанию для файлов на лечении (DEF-12464)
  39. - Добавлена оптимизация и рефакторинг кода (DEF-10378, DEF-12196, DEF-12195)
  40. - Улучшена работа деобфускатора (DEF-12459, DEF-12375)
  41. - Поправлены небольшие баги (DEF-12408, DEF-12042)
  42. - Удалена поддержка Windows (DEF-10389)
  43. Изменения в версии 20.0507-1
  44. - Изменение фильтрации файлов для upload job (DEF-12336)
  45. - Улучшена работа деобфускатора (DEF-12306)
  46. - Рефакторинг (DEF-12194)
  47. - Поправлена ошибка в преобразовании имён файлов (DEF-12289)
  48. - Добавлен CSV отчёт для procu2 (DEF-9615)
  49. Изменения в версии 20.0429-1
  50. - Улучшена работа деобфускатора (DEF-11884, DEF-12087, DEF-12154, DEF-12171, DEF-12171)
  51. - Рефакторинг шаблонов и локализации (DEF-10381, DEF-10382)
  52. - Поправлен go-wrapper (DEF-12038)
  53. - Поправлен скрипт DataCollection (DEF-12039)
  54. - Добавлены параметры --skip-system-owner и --skip-system-owner для finder (DEF-11811, DEF-11813)
  55. - Добавлен отчет CSV для ai-bolit (DEF-9615)
  56. Изменения в версии 20.0414-1
  57. - Поправлен процесс лечения (DEF-11901)
  58. - Поправлено использование общей памяти в go-wrapper (DEF-11739)
  59. - Добавлена возможность исключать файлы из сканирования по общим правилам (DEF-11832)
  60. Изменения в версии 20.0408-1
  61. - Улучшена работа деобфускатора (DEF-11804)
  62. - Добавлены sqlite и pdo зависимости
  63. - Поправлен процесс сканирования (DEF-11823)
  64. - Поправлена работа деобфускатора (DEF-11805)
  65. Изменения в версии 20.0404-1
  66. - Удалена зависимость zip.so из procu2.php (DEF-11757, DEF-11663)
  67. Изменения в версии 20.0403-1
  68. - Улучшена работа деобфускатора (DEF-11737, DEF-11706, DEF-11677, DEF-11642)
  69. - Изменён формат отладочной информации (DEF-11545, DEF-11609)
  70. - Добавлен пропуск маленьких файлов при сканировании (DEF-10576)
  71. - Поправлено использование общей памяти в go-wrapper (DEF-11739)
  72. - Поправлен деобфускатор (DEF-11645)
  73. - Поправлен функционал --skip в фильтрах (DEF-11730)
  74. Изменения в версии 20.0325-1
  75. - Изменение зависимости на alt-php74-imunify (DEF-10971)
  76. Изменения в версии 20.0323-1
  77. - Улучшена работа деобфускатора (DEF-11523, DEF-11534, DEF-11541, DEF-11570)
  78. - Поправлена поддержка UTF-16, UTF-32 в procu2 (DEF-11553)
  79. - Поправлена поддержка UTF32-BOM (DEF-11552)
  80. - Поправлена работа модуля фильтрации сканируемых файлов (DEF-11563, DEF-11606)
  81. - Поправлен go-wrapper (DEF-11542, DEF-11543)
  82. Изменения в версии 20.0312-1
  83. - Улучшена работа деобфускатора (DEF-11495, DEF-11442)
  84. - Улучшена работа модуля фильтрации сканируемых файлов (DEF-11406, DEF-11414)
  85. - Добавлен бит для работы GO-wrapper (DEF-11530)
  86. - Поправлена работа Detached mode при сканировании пустой папки (DEF-11502)
  87. - Поправлен счётчик файлов в Resident mode (DEF-11508)
  88. Изменения в версии 20.0225-1
  89. - Поправлен баг при обработке симлинков (DEF-11377)
  90. - Улучшена работа деобфускатора (DEF-11367, DEF-11395)
  91. - Добавлен параметр --quiet = --quite (DEF-11243)
  92. - Поправлен баг SIGBUS (DEF-11343)
  93. Изменения в версии 20.0212-1
  94. - Поправлен баг при сканировании бинарных файлов (DEF-11273)
  95. - Улучшена работа деобфускатора (DEF-11180)
  96. Изменения в версии 20.0207-1
  97. - Добавлена новая возможность фильтра сканируемых файлов (DEF-10676)
  98. - Поправлен баг в RapidScan (DEF-11212)
  99. - Уменьшение операций чтения диска (DEF-10611)
  100. - Поправлены баги и улучшена работа нормализации файлов (DEF-11124, DEF-10886)
  101. - Поправлен баг в detached mode (DEF-11083)
  102. - Улучшена работа деобфускатора (DEF-11142б DEF-10938, DEF-10895, DEF-10940)
  103. - Поправлен баг лечения (DEF-10387)
  104. - Изменён протокол передачи данных для CloudAssisted (DEF-10771)
  105. - Добавлен скрипт для сбора статистики айболита после падения (DEF-10438)
  106. - Улучшен процесс лечения (DEF-10849)
  107. Изменения в версии 20.0116-1
  108. - Исправлен вывод в syslog (DEF-10943)
  109. - Улучшена работа деобфускатора (DEF-10818, DEF-10757, DEF-10728, DEF-10608, DEF-10603)
  110. - Удалено правило для определения уязвимости elFinder (DEF-10450)
  111. - Добавлен конвертер регулярных выражений для поиска в деобфусцированном коде (DEF-10729)
  112. - Исправлены ошибки нормализации php кода (DEF-10896, DEF-10609, DEF-10686)
  113. - Добавлен тест для проверки лечения уязвимости SMW-SA-13323-php.phish-6 (DEF-10740)
  114. - Изменён алгоритм нормализации в procu2(приведён к виду айболита) (DEF-10717)
  115. - Созданы Jenkins job для тестирования интеграции с IM360 (DEF-10573)
  116. Изменения в версии 4.4.4
  117. - Исправлено: Ошибка Segmentation fault на PHP 5.6 (DEF-10519)
  118. - Исправлено: Не рабочие --addprefix --noprefix параметры (DEF-10460)
  119. - Исправлено: Выключено определение уязвимостей, если CMSDetector не инициализирован (DEF-10414)
  120. - Добавлена поддержка нового формата HashApi для CloudAssist (DEF-10469)
  121. - Добавлены опции логгирования для отладки в резидентном режиме (DEF-10418)
  122. - Улучшение работы деобфускатора
  123. Изменения в версии 4.4.3
  124. - Исправлено: Нахождение EICAR файла при работе в --smart режиме (DEF-10248)
  125. - Исправлено: Ограничение размера файла для всех типов сканирования (DEF-10436)
  126. - Улучшение работы деобфускатора
  127. Изменения в версии 4.4.2
  128. - Исправлено: айболит потребояет слишком много памяти (DEF-9582)
  129. - Добавить информацию о подозрительных файлах в консольный отчёт (DEF-9659)
  130. - Помечать исполняемые файлы как подозрительные (DEF-9818)
  131. - Исправлено: Параметр --cloudscan-size не работает при сканировании одного файла (DEF-9928)
  132. - Исправлено: procu2.php попадает в бесконечны цикл при обработке некоторых обфусцированных файлов (DEF-10216)
  133. - Улучшение работы деобфускатора
  134. - Испарвлены ошибки
  135. Изменения в версии 4.4.1
  136. - Исправлено: Bitrix: файл удаляется вместо лечения (DEF-10052)
  137. - Исправлено: Неверное поведение при сканировании (DEF-9950)
  138. Изменения в версии 4.4.0
  139. - Реализован Resident Mode (DEF-9194)
  140. - Добавлен Detached Scan (DEF-9169)
  141. - SMART-scan выключен по умолчанию (DEF-9448)
  142. - Добавлены timestamp-ы в результаты сканирования (DEF-9464)
  143. - Оптимизированы методы чтения файлов (DEF-9486)
  144. - Исправлено: отсутствует имя сигнатуры ("sn") в отчёте (DEF-9634)
  145. - Улучшение работы деобфускатора
  146. - Испарвлены ошибки
  147. Изменения в версии 4.1.6
  148. - Исправлено: Bitrix-файл удалён вместо лечения (DEF-10052)
  149. Изменения в версии 4.1.5
  150. - Исправлено: параметр --cloudscan-size работает неправильно (DEF-9928)
  151. - Исправлено: PHPMailer неверно определяется как уязвимый (DEF-9859)
  152. Изменения в версии 4.1.4
  153. - Изменена папка для эвристической проверки с /var/www/.+/public_html/ на /var/www/
  154. Изменения в версии 4.1.3
  155. - Добавлен новый параметр --cloudscan-size (DEF-9763)
  156. Изменения в версии 4.1.2
  157. - Исправлены ошибки Rapid Account Scan
  158. - Исправлена ошибка приводящая к потреблению большого кол-ва памяти
  159. Изменения в версии 4.1.1
  160. - Исправлена ошибка, при которой файлы без расширения пропускались при включённом SMART режиме (DEF-9373)
  161. Изменения в версии 4.1.0
  162. - Добавлен sha256 в отчете просканированных файлов (DEF-8047)
  163. - Добавлена возможность просканировать первые N байт файла, если файл большой (DEF-8124)
  164. - Поддержка \n и \r (и других допустимых символов) в именах файлов (DEF-8129)
  165. - Запуск procu2.php с передачей сигнатуры в параметре (DEF-8231)
  166. - Добавлен cloud assisted scan (DEF-8408)
  167. - Добавлен RapidAccountScan режим (DEF-8620)
  168. - Добавлена поддержка для suspicious (подозрительных) сигнатур (DEF-8708)
  169. - Обнаружение ELF запускаемых файлов в домашней директории пользователя (DEF-8992)
  170. - Улучшение работы деобфускатора
  171. - Испарвлены ошибки
  172. Изменения в версии 4.0.3
  173. - Исправлено: Segmentation fault при сканировании (DEF-8985)
  174. - Файлы Aibolit-а после установки должны иметь флаг "immutable" (DEF-9148)
  175. Изменения в версии 4.0.2
  176. - Исправлены ошибки
  177. Изменения в версии 4.0.1
  178. - Исправлены ошибки
  179. Изменения в версии 4.0.0
  180. - Улучшена работа деобфускатора
  181. - Обновлены вирусные сигнатуры
  182. - Исправлены ошибки
  183. ...
  184. Изменения в версии 20181107
  185. - Обновлены вирусные сигнатуры
  186. - Добавлен параметр 'sn' в json отчет, который содержит строковое обозначение обнаруженной угрозы (вируса)
  187. Изменения в версии 20181009
  188. - Обновлены вирусные сигнатуры
  189. Изменения в версии 20180912
  190. - Исправлены ошибки
  191. - Обновлены вирусные сигнатуры
  192. Изменения в версии 20180830
  193. - Работа с базами вредоносного кода во внешних файлах через параметр --avdb
  194. - Обновлены вирусные сигнатуры
  195. Изменения в версии 20180709
  196. - Добавлен параметр --listing=stdin для получения списка файлов для сканирования из stdin
  197. - Добавлен параметр --json-stdout для вывода результата сканирования в stdout
  198. - Улучшена выдача сниппетов
  199. - Удалены устаревшие разделы отчета
  200. - Обновлены вирусные сигнатуры
  201. Изменения в версии 20180627
  202. - Добавлен параметр --listing=... для сканирования определенного списка файлов
  203. - Добавлен параметр --no-html для отключения генерации отчета html
  204. - Из отчета исключены предупреждения о скрытых файлах и ряде других устаревших проблемах
  205. - Обновлены вирусные сигнатуры
  206. Изменения в версии 20180616
  207. - Улучшено отображение сниппетов вредоносного кода
  208. - Обновлены вирусные сигнатуры
  209. Изменения в версии 20180513
  210. - Добавлен параметр --deobfuscate, который включает расшифровку известных алгоритмов обфускации php
  211. - Обновлены вирусные сигнатуры
  212. Изменения в версии 20180501
  213. - Обновлены вирусные сигнатуры
  214. Изменения в версии 20180419
  215. - Обновлены вирусные сигнатуры
  216. Изменения в версии 20180402
  217. - Корректное определение версии CMS Drupal 8, 7, 6
  218. - Отображение уязвимой версии Drupal (Drupageddon 2)
  219. - Обновлены вирусные сигнатуры
  220. Изменения в версии 20180325
  221. - Параметр --user= для запуска сканера с правами пользователя
  222. - В отчет --json_report добавлены параметры ошибок сканирования и публичных уязвимостей
  223. - Исправлена ошибка нормализации php кода
  224. - Обновлены вирусные сигнатуры
  225. Изменения в версии 20180211
  226. - Обновлены вирусные сигнатуры
  227. Изменения в версии 20180124
  228. - Обновлены вирусные сигнатуры
  229. Изменения в версии 20180122
  230. - Обновлена база вредоносных скриптов и файла исключений
  231. - Исправлена ошибка создания временного файла со списком файлов для сканирования
  232. - Оптимизированы сигнатуры
  233. - В нормальном режиме сканирования проверяются только критичные файлы, в параноидальном - все
  234. Изменения в версии 20171210
  235. - Обновлена база вредоносных скриптов и файла исключений
  236. - В параметр --scan= можно указать ., что означает - пустое расширение
  237. Изменения в версии 20171116
  238. - Обновлена база вредоносных скриптов и файла исключений
  239. Изменения в версии 20171030
  240. - Обновлена база вредоносных скриптов и файла исключений
  241. Изменения в версии 20171019
  242. - Улучшена выдача сниппетов вредоносного кода
  243. - Обновлена база вредоносных скриптов и файла исключений
  244. Изменения в версии 20171003
  245. - Исправлено зависание на деобфускации некоторых файлов
  246. - Обновлена база вредоносных скриптов и файла исключений
  247. Изменения в версии 20170930
  248. - Обновлена база вредоносных скриптов и файла исключений
  249. Изменения в версии 20170925
  250. - Обновлена база вредоносных скриптов и файла исключений
  251. Изменения в версии 20170904
  252. - Обновлена база вредоносных скриптов и файла исключений
  253. - Реализована деобфускация и расшифровка сниппетов в отчете
  254. Изменения в версии 20170820
  255. - Обновлена база вредоносных скриптов и файла исключений
  256. - Исправлена ошибка в сигнатурах, замедляющая работу сканера
  257. Изменения в версии 20170811
  258. - Обновлена база вредоносных скриптов и файла исключений
  259. - Исправлена ошибка при открытии сканера через веб
  260. Изменения в версии 20170730
  261. - vps_docroot.php показывает теперь только директории сайтов, которые существуют
  262. - Расширены база вредоносных скриптов и база исключений
  263. Изменения в версии 20170703
  264. - Исправлена ошибка в некоторых сигнатурах
  265. - Расширены база вредоносных скриптов и база исключений
  266. Изменения в версии 20170626
  267. - Добавлена оптимизация сигнатур
  268. - Расширены база вредоносных скриптов и база исключений
  269. Изменения в версии 20170612
  270. - Добавлен параметр --smart в командной строке для включения "умного" сканирования
  271. - Обновлена база вирусных сигнатур и файлов исключений
  272. Изменения в версии 20170605
  273. - новые вирусные базы
  274. - в json отчете добавлены уязвимости
  275. Изменения в версии 20170529
  276. - добавлено детектирование уязвимого файла bx_1c_import.php
  277. Изменения в версии 20170527
  278. - новые сигнатуры
  279. - исправлено текстовое сообщение в отчете
  280. - последний параметр в командной строке --eng переключает интерфейс на английский
  281. - пополнен список доверенных скриптов
  282. Изменения в версии 20170519
  283. - исправлена кодировка в отчете
  284. Изменения в версии 20170504
  285. - новые вирусные сигнатуры
  286. - внешние php-обработчики (плагины для сканера): начало работы, завершение сканирования, прогресс, ошибки
  287. - более удобный формат отображения данных в текстовой версии отчета
  288. - отслеживание процесса сканирования через внешний json-файл
  289. - отчет сканера в json-формате
  290. Изменения в версии 20170326
  291. - новые вирусные сигнатуры
  292. Изменения в версии 20170301
  293. - переработана база сигнатур, чтобы уменьшить число ложных срабатываний
  294. - пополнена база сигнатур
  295. Изменения в версии 20170217
  296. - добавлен детект версии PHPMailer в Joomla
  297. - исправлена проверка версии в vBulletin (фикс от kerk)
  298. - ускорение за счет "умного сканирования" кэш-файлов
  299. - уменьшено число ложных срабатываний
  300. - новые сигнатуры и база whitelist
  301. Изменения в версии 20170110
  302. - обновлена база данных вредоносных скрипт и список исключений
  303. - детектируется уязвимый скрипт PHPMailer
  304. Изменения в версии 20161225
  305. - обновлена база данных вредоносных скрипт и список исключений
  306. - добавлена оптимизация процесса сканирования в "smart" режиме: повышение скорости и минимизация ложных срабатываний
  307. - изменен механизм исключения файлов из списка .adirignore (теперь можн исключать не только каталоги, но и файлы)
  308. Изменения в версии 20161127
  309. - обновлена база данных вредоносных скрипт и список исключений
  310. Изменения в версии 20161119
  311. - обновлена база данных вредоносных скрипт и список исключений
  312. - исправлены сниппеты в результатах сканирования
  313. - пропущенные php файлы больше 600Кб отображаются в "красной секции" отчета
  314. Изменения в версии 20161110
  315. - обновлена база данных вредоносных скрипт и список исключений
  316. - исправлена ошибка в vps_docroot.php скрипте
  317. Изменения в версии 20161104
  318. - обновлена база данных вредоносных скрипт и список исключений
  319. Изменения в версии 20161024
  320. - обновлена база данных вредоносных скрипт и список исключений
  321. Изменения в версии 20160817
  322. - обновлена база данных вредоносных скрипт и список исключений
  323. - удалены из отчета списки двойных расширений
  324. Изменения в версии 20160720
  325. - добавлены новые сигнатуры вредоносного кода и файлы "белого списка"
  326. Изменения в версии 20160701
  327. - добавлены новые сигнатуры вредоносного кода и файлы "белого списка"
  328. Изменения в версии 20160515
  329. - добавлены новые сигнатуры вредоносного кода и файлы "белого списка"
  330. - добавлены файлы с расширением .php7 и .pht в список обязательных для сканирования
  331. Изменения в версии 20160324
  332. - добавлены новые сигнатуры вредоносного кода и файлы "белого списка"
  333. Изменения в версии 20160312
  334. - исправлена сортировка результатов сканирования в отчете (группировка файлов по сигнатурам)
  335. - добавлены новые сигнатуры вредоносного кода и файлы "белого списка"
  336. Изменения в версии 20160305
  337. - добавлен параметр --scan для проверки только определенного списка расширений
  338. - пополнена база данных "белого списка" скриптов
  339. - добавлены новые сигнатуры вредоносных скриптов
  340. - исправлена ошибка обработки "белого списка" для фишинговых страниц
  341. Изменения в версии 20160227
  342. - пополнена база данных "белого списка" скриптов
  343. - добавлены новые сигнатуры вредоносных скриптов
  344. Изменения в версии 20160219
  345. - выявлена ошибка работы со списком файлов-исключений (AI-WHITELIST.db), необходимо установить short_open_tag=on (php -d short_open_tag=on ai-bolit.php ...)
  346. - добавлены новые сигнатуры вредоносных скриптов
  347. - добавлены новые CMS в "белый список"
  348. Изменения в версии 20160202
  349. - новый механизм исключений (белый список файлов CMS): AIBOLIT-WHITELIST.db со стойкими хэшами и новыми CMS
  350. - новые сигнатуры вирусов, фишинговых страниц, хакерских шеллов
  351. - исправлена ошибка конвертации из UTF-16 кодировок
  352. - вывод статуса при ошибке обработки файла (слева от имени файла)
  353. - определение уязвимости в rsform
  354. - исправлены пути при замене префиксов addprefix/noprefix
  355. - изменены параметры memory_limit и уровня вложенности pcre
  356. Изменения в версии 20151227
  357. - новые сигнатуры вирусов, фишинговых страниц, хакерских шеллов
  358. - новый формат текстового отчета
  359. - определение уязвимых скриптов в CMS Joomla
  360. - исправлена ошибка замены префикса адреса
  361. Изменения в версии 20151206
  362. - новые сигнатуры вирусов, фишинговых страниц, хакерских шеллов
  363. - исправлен ряд ошибок в работе исключений
  364. - добавлено определение уязвимого скрипта Joomla com_adsmanager
  365. Изменения в версии 20151113
  366. - новые сигнатуры вирусов, фишинговых страниц, хакерских шеллов
  367. - изменение базы данных сигнатур, минимизация ложных срабатываний в обычном режиме сканирования
  368. - новые aknown файлы для joomla и wordpress
  369. - исправлены ошибки формирования отчета
  370. Изменения в версии 20151008
  371. - контроль целостности (изменений в файлах)
  372. - новые сигнатуры вирусов
  373. - изменение формата отчета (блок "реклама, ссылки, дорвеи")
  374. - новые aknown файлы для joomla и wordpress
  375. Изменения в версии 20150901
  376. - режим "умного сканирования": ускоренная проверка медиа-файлов и документов
  377. - удаление паролей из конфигурационных файлов при помещении в архив карантина
  378. - регистронезависимый параметр --skip (расширения jpg и JPG - одно и тоже)
  379. - параметр --with-2check для работы с файлом AI-DOUBLECHECK.php
  380. - новые сигнатуры вирусов и хакерских скриптов
  381. - exit code зависит от результатов сканирования
  382. - новые aknown файлы для wordpress и joomla
  383. - замена пути в отчете при сканировании
  384. - запуск нескольких экземпляров сканера из одного каталога
  385. Изменения в версии 20150803
  386. - создания архива вредоносных скриптов "карантин"
  387. - обнаружение обфусцированных и зашифрованных вредоносных скриптов
  388. - новые сигнатуры хакерских скриптов и вирусов
  389. - ускорение сканирования
  390. - запуск произвольной команды по окончании сканирования
  391. - новые сниппеты бинарных файлов в отчете
  392. Изменения в версии 20150703
  393. - исправлена ошибка в регулярном выражении, которая в некоторых случаях могла аварийно завершать сканер
  394. - добавлен карантин
  395. - добавлена поддержка внешних сигнатур
  396. Изменения в версии 20150701
  397. - новые сигнатуры
  398. - сканирование неограниченного числа файлов
  399. - сканирование в один проход (не формирует список файлов для сканирования и не показывает оставшееся время)
  400. - оптимизация сканирования под ОС Windows
  401. - выполнение команды после завершения сканирования
  402. - исправление ошибки обхода символических ссылок
  403. Изменения в версии 20150615
  404. - новые сигнатуры
  405. - новые aknown файлы для Wordpress, Joomla, MODx
  406. - добавлена опция исключения расширений из списка для сканирования
  407. - оптимизирован процесс проверки файлов
  408. - добавлена проверка на минимальную версию PHP для запуска
  409. - исправлена работа параметров
  410. - увеличено число файлов, определяемых как дорвей
  411. Изменения в версии 20150508
  412. - новые сигнатуры
  413. - исправлена ошибка оптимизированного поиска
  414. - исправлена ошибка сканирования через браузер
  415. - добавлены aknow файлы для wordpress, joomla, magento
  416. Изменения в версии 20150329
  417. - новые сигнатуры
  418. - изменен процесс сканирования и отчет для блока "предупреждения"
  419. Изменения в версии 20150319
  420. - добавлены новые опции в скрипт: выбор файла .aknown для сканирования и установка типа сканирования (обычный, эксперт, параноидальный)
  421. - оптимизирована работа с файлами
  422. - исправлены ошибки определения некоторых уязвимых скриптов
  423. Изменения в версии 20150317
  424. - новый дизайн отчета
  425. - детектирование уязвимых скриптов (timthumb, uplodify, fckeditor, phpmyadmin и др.)
  426. - переработан и оптимизирован алгоритм сканирования
  427. - появилась возможность быстрой замены дизайна отчета (для партнеров с коммерческой лицензией)
  428. - добавлены новые whitelist файлы для Wordpress, Joomla, Drupal, DLE, Bitrix
  429. - добавлены новые сигнатуры
  430. Изменения в версии 20150104
  431. - большое количество новых сигнатур вирусов, шеллов, дорвеев, фишинговых страниц
  432. - белые списки aknown для Wordpress, Joomla
  433. Изменения в версии 20141013
  434. - большое количество новых сигнатур вирусов, шеллов, дорвеев, фишинговых страниц
  435. - белые списки aknown для Wordpress 4.0, Joomla 2.5.26 и 3.3.6, opencart 1.5.6.4, ocstore 1.5.5.1.2
  436. Изменения в версии 20140901
  437. - пополнена база новых сигнатур вирусов, шеллов, дорвеев
  438. - улучшена производительность сканирования
  439. - добавлены несколько эвристик для поиска бэкдоров
  440. Изменения в версии 20140810
  441. - большое количество новых сигнатур вирусов, шеллов, дорвеев, фишинговых страниц
  442. - отдельная секция с обнаруженными фишинговыми страницами
  443. - отображение номера строки, в котором обнаружен вредонсоный код (в начале сниппета)
  444. - генерация отчета по списку критических замечаний в тестовом формате (при установленной опции --list или -l)
  445. - поддержка кодировки utf8 и utf16 при сканировании
  446. - небольшая оптимизация производительности
  447. - исправлены ошибки в детектировании hex/oct последовательностей
  448. - белые списки aknown для Wordpress 3.9.2, Joomla 2.5.24/3.3.3, Drupal 7.31, InstantCMS 1.10.4 / 2.1.1,
  449. - информационные блоки про список подозрительных файлов и пустых ссылок отключены по-умолчанию
  450. Изменения в версии 20140612
  451. - Переработана база сигнатур, минимизировано число ложных срабатываний
  452. - Три режима работы "обычный" (AI_EXPERT = 0), "эксперт" (AI_EXPERT = 1), "параноидальный" (AI_EXPERT = 2)
  453. - Добавлены .aknown файлы для wordpress 3.9.1, joomla 3.3.1 / 2.5.21, dle 10.2
  454. - Традиционно новые сигнатуры вирусов и хакерских скриптов
  455. - Исправлено несколько ошибок, оптимизирована работа скрипта
  456. Изменения в версии 20140417
  457. - Удобный интерфейс для работы с отчетом (для данной возможности нужно иметь подключение к интернету во время просмотра отчета):
  458. * доступны фильтр/поиск по подстроке
  459. * доступны сортировка по типам сигнатур, по дате и времени, по размеру, по контрольной сумме
  460. * доступно скрытие строк (файлов) с одинаковыми сигнатурами
  461. - Точное определение версий 13 типов cms (см. в конце отчета)
  462. - Добавлены .aknow файлы для wordpress 3.9, drupal 6.28, 6.31, 7.27, 7.4, 7.5, 7.6, 7.7, 8.0.alpha, 9.x.dev
  463. - Добавлен файл tools/aknow_producer.php, позволяющий генерировать свои .aknown файлы.
  464. - По-умолчанию сделан режим "Эксперт". Кого пугает много "красного цвета", можно перевести скрипт в режим "экспресс-сканирование" согласно инструкции
  465. - Традиционно новые сигнатуры вирусов и хакерских скриптов
  466. Изменения в версии 20140303
  467. - Изменено форматирование отчета, добавлены счетчики найденных вредоносов
  468. - Добавлены .aknown файлы для Wordpress 3.8.1, DLE 10.1, Bitrix 14, Joomla 2.5.18 и Joomla 3.2.2
  469. - Новые сигнатуры
  470. - Уменьшено кол-во ложных срабатываний для некоторых сигнатур
  471. Изменения в версии 20140125
  472. - Новые сигнатуры
  473. - Уменьшено кол-во ложных срабатываний для некоторых сигнатур
  474. Изменения в версии 20140103
  475. - Новые сигнатуры
  476. - работа с UTF8 файлами
  477. - исправлена ошибка в декодировщике
  478. - режим работы: "обычный" и "эксперт"
  479. - добавлены .aknown файлы для wordpress 3.7.1 / 3.8, modx 2.2.8, joomla 2.5.17 / 3.2.1
  480. Изменения в версии 20131025
  481. - Новые сигнатуры шеллов и вирусов
  482. - Уменьшено кол-во ложных срабатываний
  483. - Новые .aknown файлы
  484. - Небольшое изменение в отчете относительно отображения двойных расширений
  485. Изменения в версии 20130910
  486. - Исправлена ошибка ложных срабатываний
  487. Изменения в версии 20130909
  488. - Добавлены новые сигнатуры вирусов и шеллов
  489. - Добавлены .aknown файлы для Joomla 2.5.14 / 3.1.5, Wordpress 3.6
  490. - Добавлены новые сигнатуры в .aignore файл
  491. Изменения в версии 20130723
  492. - Добавлены новые сигнатуры вирусов и шеллов
  493. - Добавлены .aknown файлы для Bitrix, Joomla, Wordpress, DLE
  494. Изменения в версии 20130609
  495. - Добавлены новые сигнатуры вирусов и шеллов (все свежие из массовых взломов Joomla, DLE)
  496. - Добавлен параметр -q, позволяющий выполнять сканирование без вывода в консоль лога. Выводит "1", если найдено что-то нехорошее. Сделано для автоматического тестирования на хостинге.
  497. - Добавлен механизм перепроверки файлов с вредоносным кодом. При первом сканировании создается файл AI-BOLIT-DOUBLECHECK.php со списком файлов с вредоносным кодом, при втором запуске проверяются файлы только из этого списка. Также можно эту фичу использовать для проверки только определенного списка файлов.
  498. Изменения в версии 20130519
  499. - Добавлены новые сигнатуры вирусов и шеллов
  500. - Детектирование двойных расширений .php.<что-то>
  501. - Добавлен аргумент -j (--file) для сканирования конкретного файла
  502. - Добавлены .aknown файлы для Joomla 2.5.10, 2.5.11, 3.0.3, DLE 9.8
  503. Изменения в версии 20130401
  504. - Исправления ошибок (Спасибо Александру Кихаеву и Роману Петренко за вклад)
  505. - Добавлен эвристический анализ обфусцированных скриптов (в тестовом режиме)
  506. - Двухязыковый интерфейс (русский, английский)
  507. - Новые сигнатуры
  508. - Добавлены файлы aknown для Joomla 2.5.9
  509. - Добавлены файлы в .aignore и адреса в .aurlignore
  510. - Много всяких мелких улучшений в алгоритмах определения вредоносного кода
  511. Изменения в версии 20130201
  512. - новые сигнатуры
  513. - файл отчета запрещен к индексированию
  514. - в имени файла отчета добавляется случайное число для защиты от подбора имени
  515. - добавлен .aknown файл для Wordpress 3.5.1
  516. Изменения в версии 20130122
  517. - новые сигнатуры, добавлено несколько исключений из ложных срабатываний
  518. - новые доверенные файлы от cms: .aknown.* (instantcms, invision power board)
  519. - ограничение на максимальное кол-во пустых ссылок в отчете (сейчас отображается 1000, чтобы сэкономить память)
  520. - исправлена ошибка с подсчетом кол-ва сканируемых файлов
  521. - разделен отчет "подозрительных" файлов: подозрительные .php и подозрительные .js
  522. - отображается список скрытых файлов (начинающихся с "точки")
  523. Изменения в версии 20121221 (теперь больше вариантов опознать вредоносный код и меньше ложных срабатываний)
  524. - полностью переделан механизм поиска вредоносного кода, сигнатуры основаны на "гибких паттернах" (регулярных выражениях)
  525. - добавлен расширенный механизм исключений (доверенные файлы для DLE, WORDPRESS и JOOMLA в файлах .aknown.*; доверенные URL в файле .aurlignore)
  526. - добавлена настройка, позволяющая фильтровать то, что будет в отчете (маски отчета)
  527. - много новых и свежих сигнатур шеллов, вирусов и дорвеев
  528. - исправлена ошибка поиска невидимых ссылок
  529. - отображение в отчете найденных символических ссылок
  530. - отображение в консоли статистики по найденным проблемам
  531. Изменение в версии 20121106
  532. - новые сигнатуры, включая несколько троянов в бесплатных темах wordpress
  533. - автоопределение версии Wordpress, DLE, ShopScript Premium и Bitrix
  534. - поиск "чувствительных" файлов и директорий (раскрывающих версии установленного ПО, временные файлы с экспериментами), которые следовало бы удалить
  535. - исправлен Warning с ereg()
  536. Изменение в версии 20121014
  537. - новые сигнатуры шеллов и вирусов (170 новых сигнатур шеллов и вирусов)
  538. - игнорирование символических ссылок на каталоги и файлы (на случай зацикливания)
  539. - добавился блок показа конфигурации PHP при запуске из браузера
  540. - реализована проверка на тип сборки PHP. Из командной строки работает только когда есть php-cli.
  541. - улучшена обработка внешних include
  542. - новое имя файла отчета: AI-BOLIT-REPORT-<дата>_<время>.html
  543. - улучшенное отображение прогресса сканирования в командной строке
  544. - добавлен режим отладки скрипта DEBUG_MODE
  545. Изменение в версии 20120902
  546. - обновлена база сигнатур
  547. - часть директорий можно исключить из сканирования, добавив их в .adirignore файл (поддерживаются фрагменты и метасимволы регулярных выражений)
  548. - улучшен алгоритм поиска подозрительных файлов с сигнатурами <?php и <%
  549. - добавлена возможность запуска полного сканирования из браузера через аргумент "&full"
  550. - добавлен поиск исполняемых файлов linux в сканируемых папках
  551. Изменение в версии 20120729
  552. - обновлена база сигнатур
  553. - изменен алгоритм детектирования подключений внешних скриптов
  554. Изменение в версии 20120715
  555. - снипеты у шеллов
  556. - обнаружение вставок вида include 'http://hckerexternal.site.ru/1.txt'
  557. - улучшена проверка наличия кода php в непхп файлах и поиск base64 последовательностей
  558. - новые сигнатуры
  559. - исправление ошибок
  560. Изменение в версии 20120701
  561. - улучшена обработка невидимых ссылок
  562. - новые сигнатуры
  563. Изменения в версии 20120628
  564. - ускорена работа с файлами
  565. - новые сигнатуры
  566. Изменения в версии 20120624
  567. - небольшие исправления
  568. - новые сигнатуры
  569. Изменения в версии 20120623
  570. - добавилось несколько десятков новых сигнатур шеллов
  571. - улучшена обработка невидимых ссылок
  572. - теперь по-умолчанию при запуске из командной строки выполняется сканирование всех файлов на сигнатуры
  573. Изменения в версии 20120622
  574. - появился список игнорируемых файлов .aignore
  575. - добавлена возможность просмотра файла
  576. - добавлены сигнатуры шеллов
  577. - есть возможность скрыть в отчете показ директории открытых на запись
  578. - в подозрительные добавлены подстроки, появляющиеся в обфусцированных скриптах
  579. - добавлена проверка на наличие хакерских тулзов для FreeBSD
  580. - несколько багфиксов
  581. Изменения в версии 20120614
  582. - добавлены 3 сигнатур шеллов
  583. - добавлена проверка на PHP CGI Exploit в .htaccess
  584. Изменения в версии 20120613
  585. - добавлены 6 сигнатур шеллов
  586. - добавлены 3 сигнатуры JS вирусов
  587. - добавил вызов set_time_limit(0) в скрипт
  588. - исправлена работа с расширениями для php
  589. - учитывается .phtml при проверке на сигнатуры, добавлено расширение .khtml
  590. - добавлено детектирование auto_append_file/auto_prepend_file в .htaccess
  591. - вывод списка найденных невидимых ссылок
  592. - добавил определение stripos, если ее нет в PHP
  593. - исправлено несколько мелочей
  594. Изменения в версии 20120512
  595. - добавлен алгоритм дешифрования ASCII последовательностей перед проверкой сигнатур
  596. - три новых сигнатуры JS вируса
  597. - одна сигнатура шелла
  598. - добавлена проверка .phtml и .shtml по-умолчанию
  599. - исправлена ошибка отображения файлов с невидимыми ссылками
  600. Изменения в версии 20120430
  601. - новые сигнатуры вирусов и шеллов
  602. - исправлена ошибка сканирования списка файлов
  603. - исправлена ошибка подсчета файлов в каталоге для вычисления дорвеев
  604. - корректная работа с русскими сообщениями при работе через веб и при запуске из командной строки
  605. - выставляется принудительно кодировка utf-8
  606. - добавлены сниппеты для javascript вирусов и некоторых видов редиректа в .htaccess
  607. - немного улучшен дизайн отчета
  608. - сообщение о найденных больших файлах выдается только при полном сканировании
  609. Изменения в версии 20120422
  610. - добавлен режим работы из командной строки "php ai-bolit.php --help"
  611. - при запуске из командной строки: сохранение отчета в файл или отправка его по email, прогресс выполнения
  612. - красивый размер файлов
  613. - затраченное время на сканирование
  614. - ограничение на сканирование файлов меньше указанного размера (по-умолчанию, < 10 Mb)
  615. Изменения в версии 20120418
  616. - новые сигнатуры шеллов
  617. - новые сигнатуры javascript вирусов
  618. - добавлена проверка на стартовые сигнатуры PHP в не-php файлах. Например, когда встраивают PHP код в .htaccess.
  619. - в предупреждениях показывается фрагмент кода и маркер найденной подозрительной последовательности
  620. Изменения в версии 20120414
  621. - переработан и оптимизирован алгоритм обхода папок и сканирования
  622. - функция scandir заменена стандартной opedir/readdir
  623. Изменения в версии 20120413
  624. - добавлена сигнатура спам-скрипта
  625. - вместе с файлами отображается дата и время создание файла
  626. - файлы .js добавлены к списку сканируемых обязательно
  627. - добавлена эвристика для анализа троянов в javascript
  628. - добавлена проверка кол-ва директорий дорвеев
  629. - запуск с паролем из браузера и без пароля из командной строки
  630. Изменения в версии 20120411
  631. - добавлены проверки на Mainlink, SetLinks, Liex
  632. - добавлены 15 новых шелл-сигнатуры
  633. - добавлены проверки на вредоносный код, инжектируемый в Joomla
  634. - сигнатуры закрыты в base64, чтобы не ругались антивирусы
  635. - добавлена проверка на актуальность версии (актуальность = 1 неделя)
  636. - добавлен блок "Donation"
  637. Изменения в версии 20120410
  638. - добавлены сигнатуры шести новых шеллов
  639. - проверка на то, что текущая директория доступна для чтения
  640. Изменения в версии 20120409
  641. - добавлена задержка при сканировании SCAN_DELAY (можно увеличить в скрипте)
  642. - добавлены новые сигнатуры
  643. - закомментированные строки в .htaccess не учитываются при анализе
  644. - добавлены расширения .tpl, .inc в список обязательных для сканирования
  645. - добавлена кодировка windows-1251
  646. Изменения в версии 20120408
  647. - расширена база сигнатур
  648. - анализ кода продажных ссылок на сайте
  649. - предупреждение о большом кол-ве .php или .html файлов в каталоге
  650. - причесал UI
  651. - анализ .htaccess на предмет редиректов
  652. - анализ .htaccess на предмет дорвеев
  653. Более старые изменения
  654. - здесь летопись обрывается...