Класс для поиска веб-шелов.
Принцип работы - поиск совпадений. В файле базы лежат слова,
которые встречаются в веб-шелах. Класс перебирает все файлы
на Вашем веб-ресурсе и ищет там совпадения с базой.
Переменные:
- $base_file - файл базы. Требуемый формат: txt
- $alternative_base - слова для поиска. Требуемый формат: слово1,слово2
Если эта переменная определена, то поиск будет осуществлён
только по этим словам(слову)
- $extension - расширение файлов, в которых необходимо искать
- $scan_dir - директория для проверки
- $chmod - если эта переменная определена, то поиск будет производится только
в тех директориях, если chmod 777
Пример запуска без параметров:
$check=new WSSClass_c();
print_r($check->check_dirs());
При таком запуске - будет просканирована текущая директория
Сканирование предыдущей директории
- только файлы с расширением php
- слова для поиска - system,cmd
- искать только в директориях с chmod 777
$check=new WSSClass_c();
$check->alternative_base("system,cmd");
$check->extension="php";
$check->scan_dir="..";
$check->chmod=true;
print_r($check->check_dirs());
|