Странные ошибки 404 в логах Codeigniter - PullRequest
0 голосов
/ 25 мая 2018

за последнюю неделю или около того я заметил, что получаю много странных 404 ошибок в журналах на сайте, основанном на Codeigniter.Несколько примеров:

404 Page Not Found: Apple-touch-iconpng/index
404 Page Not Found: 404javascriptjs/index
404 Page Not Found: 404testpage4525d2fdc/index
404 Page Not Found: Faviconico/index

Некоторые из них являются существующими (apple-touch-icon.png), но ошибка 404 имеет отсутствующие расширения файла и после него "/ index".Некоторые из них - это файлы, которые даже не существуют (404testpage4525d2fdc).Я просмотрел весь сайт в поисках битых ссылок, а их нет.Я также не получаю никаких 404 ошибок, отображаемых на реальном сайте - только в журналах.

Мой файл .htaccess:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

И мой файл маршрутов:

$route['default_controller'] = 'welcome';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
$route[LOGIN_PAGE] = 'users/login';
$route['landlords'] = 'listings/directory/1';
$route['complexes'] = 'listings/directory/2';
$route['managers'] = 'listings/directory/3';
$route['apartments/sublets'] = 'listings/index/13';
$route['apartments/roommates/19'] = 'listings/index/19';
$route['apartments/roommates/20'] = 'listings/index/20';
$route['apartments/roommates/21'] = 'listings/index/21';
$route['apartments/roommates/22'] = 'listings/index/22';
$route['apartments/roommates'] = 'listings/index/14';
$route['apartments/listings'] = 'listings/index/15';
$route['apartment-alerts'] = 'notification/add_notification';
$route['apartments/listings/([0-9]-(beds))'] = 'listings/index/$1';

Как я уже сказал, сам сайт, кажется, работает нормально, но я не могу понять, что является причиной появления этих ошибок в журналах.Я пробовал искать ответы, но все они, похоже, имеют дело с 404 ошибками, которые появляются на сайте, и являются реальными ресурсами, которые должны быть на сервере.Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 17 апреля 2019

Насколько я смог выяснить за последние 20 минут исследования, 404testpage4525d2fdc и 404javascript.js, похоже, запрашиваются сканерами, проверяющими на вредоносное поведение, особенно на сайтах, использующих WordPress.(Я полагаю, что ваше правило перезаписи заключается в удалении периодов и добавлении /index к любому запрошенному файлу, который не существует.)

Одним из таких сканеров является Securi.Проверьте свой веб-сайт с помощью https://sitecheck.sucuri.net/results/www.example.com, а затем сразу же проверьте журналы доступа, и вы, вероятно, увидите новую запись для одного или обоих этих местоположений.

Другие сканеры, вероятно поисковые системы, пытаютсяполучите Apple-touch-icon.png и Favicon.ico, чтобы получить логотип с вашего сайта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...