Ris

Ris

+657
Репутация
3771
Рейтинг
#1 Внедрили вредоносный код на главной странице, надо найти и удалить 14 марта 2020 в 21:26
classics,
Тогда просто поищите в тексте файлов сайта popunder1000.js
И вообще, этот скрипт popunder1000.js где-то используется? Найдите этот файл и смените ему расширение с js на js_
И посмотрите, что перестанет работать.
#2 Внедрили вредоносный код на главной странице, надо найти и удалить 14 марта 2020 в 20:39

В файлах сайта около 70 таких функций ob_start(), но ничего там не увидел сомнительного.

classics
В дефолтном движке 1.10.7 39 файлов с текстом ob_start()
То есть 30 явно посторонние.
Для нас интерес представляют файлы, где после <?php ob_start();?> следуют нечитаемые крякозябры.
#3 Азбука вебмастера 14 марта 2020 в 20:17
Mort Rainey,
Да, скорее всего, как накопится, сделаю новую тему с мануалом по установке и управлению сайтом.
А эту тему удалю, если получится.
#4 Азбука вебмастера 14 марта 2020 в 20:10
4.
Важнейшим элементом сайта является база данных.
В базе данных хранятся все настройки сайта (кроме основных, которые хранятся в файле конфигурации) и вообще в базе данных ВСЁ!
Все настройки, которые администратор сайта делает в панели управления, сохраняются в базе данных.
В следующем пункте мануала будет рассказано об управлении базой данных из программы phpmyadmin.
#5 Азбука вебмастера 14 марта 2020 в 19:18
Мы продолжим!
2. Как максимально просто залить файлы сайта на хостинг?
Самый простой метод — просто зайти a корневую папку сайта при помощи ftp клиента и скопировать туда файлы сайта.
ftp клиентов существует великое множество. Самые популярные — filezilla, totalcommander и WinSCP.
Я рекомендую каждому скачать и установить WinSCP. Этот клиент позволяет подключаться к серверу как по протоколу ftp, так и по протоколу SFTP, который позволяет управлять правами файлов и корректно редактировать их.
Но! Всё это хорошо, когда вам надо скопировать установочный пакет нового сайта в 7 метров. Когда же нужно перенести на новый хостинг сайт, на котором уже случилась изрядная папка upload в несколько гиг — проще закинуть туда архив с файлами сайта и распаковать файлы из архива прямо на сервере.
Пользователям шаред-хостингов хотеры, как правило, предоставляют панель управления ISPmanager, в которой есть файловый менеджер, в котором можно загрузить на хостинг архив с сайтом и разархивировать его прямо на сайте. Причем файлы в этом случае лягут правильно и ровно. Владельцем файлов будет пользователь сайта, права на папки будут 755, права на файлы будут 644.
Пользователи VPS могут почитать про обращение с файлами сайта здесь:
/blogs/zapiski-dinozavra/lokalnyi-testovyi-linuks-server-pod-windows.html
Хоть там и написано про локальный сервер, но на реальном VPS всё настраивается точно так же.
#6 Внедрили вредоносный код на главной странице, надо найти и удалить 14 марта 2020 в 18:41
classics,
Скачайте все файлы сайта себе на комп и пройдитесь антивирусом.
Если ничего не найдено — поищите в файлах сайта поиском по тексту такой текст: ob_start()
#1 Азбука вебмастера 14 марта 2020 в 00:29
В последние годы, с появлением различных сервисов, систем и приложений для создания веб-сайтов, стала очень модной идея "я не программист, мне это не нужно".
Мол современный человек не должен знать, как работает компьютер, как работает веб, не должен знать про устройство серверов, баз данных и технологиях DNS.
Он имеет право просто скачать CMS, нажать на большую кнопку "сделать звездато" посредине и получить работающий сайт с заявленными разработчиком характеристиками.

С одной стороны, всё это правда.
Современные технологии всё более дружественны к неискушенному пользователю. Интерфейс становится всё более интуитивным, понятным и дружественным. Разработчики прилагают неимоверные усилия, чтобы сделать систему "понятной даже для дурака".
Но в ответ они получают проблему, выраженную известным "принципом Шоу":
Создайте систему, которой сможет пользоваться дурак, и только дурак захочет ею пользоваться.

Увы, ни одна система не отменяет потребности пользователя пользоваться собственным разумом. Ни одна автоматика не способна предугадать все нештатные ситуации, которые способен создать несведущий пользователь. А особенно, несведущий пользователь, который считает, что он всё знает.

Поэтому, чтобы оградить друг друга и разработчиков от необоснованных претензий, что "я всё сделал правильно, но ничего не работает", предлагаю в этой теме описывать максимально просто для новичков и новичков, которые таковыми остаются годами, основные технологии, которые вебмастер должен знать, как "отче наш".

Например:
1. Что такое "корневая папка"? Это папка, в которой лежат все остальные папки и файлы сайта. В этой папке должен лежать файл index.php, с которого и начинается работа системы при обращении к этому сайту. В файловом менеджере корневая папка сайта на InstantCMS2 выглядит примерно так:
Так как уже поздно, тему продолжу завтра.
Всех желающих принять участие в создании "азбуки" прошу присоединяться.
Просьба отнестись к этому, как к составлению справочника. То есть максимально "академично".
#7 [ЕСТЬ РЕШЕНИЕ] Проблема с пагинацией. 13 марта 2020 в 22:52
olegan,
Ну так импортируйте таблицу, где есть "обзор" в базу.
Бэкап базы предварительно сделать не забудьте.
#8 [ЕСТЬ РЕШЕНИЕ] Проблема с пагинацией. 13 марта 2020 в 22:37
olegan,
Что за обзор?
#9 [ЕСТЬ РЕШЕНИЕ] Проблема с пагинацией. 13 марта 2020 в 22:08

Подскажите, в какой таблице смотреть?

olegan
cms_content_cats
#10 [ЕСТЬ РЕШЕНИЕ] Проблема с пагинацией. 13 марта 2020 в 21:58

Бэкап базы есть?
На сервере создается автоматом.

olegan
Сделайте бэкап базы, которая сейчас есть и откатитесь на базу, с которой всё работало.
#11 [ЕСТЬ РЕШЕНИЕ] Проблема с пагинацией. 13 марта 2020 в 21:49
olegan
Бэкап базы есть?
#12 Конфликт с jQuery 3 в instantcms 2.13 - не отображается редактор 13 марта 2020 в 21:10

Вы не поняли.

Def
Да, не понял. По пятницам телепатические способности притупляются.
Сможете найти место, где jQuery v1.12.4 подгружается и закомментировать эту строку?
#13 Конфликт с jQuery 3 в instantcms 2.13 - не отображается редактор 13 марта 2020 в 20:18
У jquery нет конфликтов с редактором.
Смотрите, какие свистоперделки на яваскрипте есть на странице сайта (анимации, карты, счетчики и т.д.).
#14 MySQL выборка по нескольким условиям 13 марта 2020 в 15:21
Вадим Нарочный,
А просто сделать пару дополнительных полей в таблице cars никак?
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.