Автор Тема: спам с сервера  (Прочитано 737 раз)

05 Март 2018, 14:51:34
  • Фрилансер
  • *
  • Сообщений: 185
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
клиент пожаловался на спам с сервака
обнаружил что письма шлет файл tools/swift/Swift/Plugin/MailSend.php:160
запустил на сайте ai-bolit,  вывел
data/core/Tracker/Visit.php
  • 1…ia,$plugin_Gears,$plugin_Silverlight,$plugin_Cookie,$ip,$browserLang){$hash=md5( $os.$browserName.$browserVersion.$plugin_Flash.$plugin_Java.$plugin_Director.$p

19/10/2015 21:15:55
30/05/2013 02:57:06
70.98 Kb
/data/libs/tcpdf/tcpdf.php
  • BIG FILE. SKIPPED.

19/10/2015 21:15:55
30/05/2013 02:57:06
938.57 Kb
/tools/tcpdf/tcpdf.php
BIG FILE. SKIPPED.

ls -lah data/core/Tracker/Visit.php
-rw-r--r-- 1 apache apache 71K Май 30  2013 data/core/Tracker/Visit.php
Visit.php  не изменялся

еще запускал clamav

что еще можно сделать?
05 Март 2018, 15:11:40
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Проверять нужно файлы на внедренный код. Файл MailSend.php сам по себе не отсылает письма. Это какой-то скрипт на сайте к нему обращается.
Антивирусы, программы подобные ai-bolit не все могут обнаружить. Самому придеться искать. Сравнить нужно файлы от prestashop установленой версии с файлами сайта. Найти разницу, проверить измененые файлы. Включить логирование отправки почты с сайта, обращения к файлам сайта и т.д., чем подробнее, тем лучше.
05 Март 2018, 15:30:31
Ответ #2
  • Фрилансер
  • *
  • Сообщений: 185
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
сверять файлы желания нету
теперь только переустановка сайта?
05 Март 2018, 15:35:23
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Переустановку должна помочь. Удалить все с хостинга и заново поставить prestashop.
Только гарантии того, что опять не взломают нет. Как-то же код вставили. У вас модулей старых нет на сайте? Проверьте, вот тут список взломанных модулей - https://prestashop-forum.ru/index.php/topic,6913.0.html
05 Март 2018, 15:47:35
Ответ #4
  • Фрилансер
  • *
  • Сообщений: 185
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
взломанных вроде нету
но в магазине есть куча других
Цитировать
autumnmegamenu               blocklanguages        blockrss       blockwishlist     graphartichow      navyapi            rppay                   statsbestvouchers  statspersonalinfos
bellentecatalogmenutopright  blocklayered          blocksearch    bvkseodispatcher  graphgooglechart   neworder           sekeywords              statscarrier       statsproduct
blockadvertising             blocklink             blocksharefb   carriercompare    graphvisifire      newsletter         sendtoafriend           statscatalog       statsregistrations
blockbestsellers             blockmanufacturer     blocksocial    cashondelivery    graphxmlswfcharts  onepagecheckoutps  shopimporter            statscheckup       statssales
blockcart                    blockmyaccount        blockspecials  crossselling      gridhtml           pagesnotfound      shoppingfluxexport      statsdata          statssearch
blockcategories              blockmyaccountfooter  blockstore     dateofdelivery    homefeatured       payworks           sht                     statsequipment     statsstock
blockcms                     blocknewproducts      blocksupplier  editorial         homeslider         productcomments    statsbestcategories     statsforecast      statsvisits
blockcontact                 blocknewsletter       blocktags      favoriteproducts  importerosc        productscategory   statsbestcustomers      statsgeolocation   themeinstallator
blockcontactinfos            blockpaymentlogo      blocktopmenu   feeder            index.php          producttooltip     statsbestmanufacturers  statslive          trackingfront
blockcurrencies              blockpermanentlinks   blockuserinfo  followup          loyalty            pscleaner          statsbestproducts       statsnewsletter    vatnumber
blockcustomerprivacy         blockreinsurance      blockviewed    gamification      mailalerts         referralprogram    statsbestsuppliers      statsorigin        watermark
05 Март 2018, 17:24:17
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Файлов в prestashop много и все их не проверить. Нужно по логам смотреть какой файл дергает MailSend.php, только так можно понять в какой папке и какой файл искать.
05 Март 2018, 17:25:32
Ответ #6
  • Фрилансер
  • *
  • Сообщений: 185
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
как отловить?
05 Март 2018, 17:28:03
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Включить логирование, если vps или выделенный, если шаред, то никак. В суппорт написать, бывает что помогают и высылают лог.
05 Март 2018, 17:35:47
Ответ #8
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Поиском по содержимому файлов пройдитесь. Искать слова mail, send, swift. Тоже может помочь найти скрипт отправки почты.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
05 Март 2018, 17:41:22
Ответ #9
  • Фрилансер
  • *
  • Сообщений: 185
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Включить логирование, если vps или выделенный, если шаред, то никак. В суппорт написать, бывает что помогают и высылают лог.

у меня впс и я сам супорт
смог нагуглить только это
mail.add_x_header = On
mail.log = /var/log/mail.log

как увидеть цепочку вызовов?
05 Март 2018, 18:07:20
Ответ #10
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
На vps проще, нужно только знать какой почтовый сервер установлен. Если Exim, находите директории почтовых скриптов и количество отправок
grep cwd /var/log/exim_mainlog | grep -v /var/spool | awk -F"cwd=" '{print $2}' | awk '{print $1}' | sort | uniq -c | sort -nДиректории, которые не входят в prestashop и из которых множество отправок, проверяете в ручную.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
05 Март 2018, 18:45:48
Ответ #11
  • Ветеран
  • *****
  • Сообщений: 1285
  • Репутация: +13/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Обычный лог MTA не показывает откуда было обращение к функции mail.