powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / как защитить джумла фреймворк от инклюдов
44 сообщений из 44, показаны все 2 страниц
как защитить джумла фреймворк от инклюдов
    #38683894
forward12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.
Собственно есть джумла сайт, его делало а потом обновляло много разных веб мастеров.
Один из них поцепил
https://github.com/livereload/livereload-examples/blob/master/joomla_example/includes/framework.php
вот этот фреймворк, там 6 разных файлов которые занимаются редиректами. Недавно обнаружил что в него инклюдятся.
Два раза чистил файлы и в них опять инлюдятся. Как защитится от инклюда?
На уровне 444 чмода? Или еще есть варианты?
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38683911
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forward12,

что значит "в него инклюдятся"? как и куда...
А то сейчас ты попросил помочь найти дырку в системе редиректов и на дел ни малейшей наводки где и как искать :)
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38684000
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forward12Два раза чистил файлы и в них опять инлюдятся. Как защитится от инклюда?Неправильная постановка вопроса. Лучше выясните, откуда файлы берутся (анализ логов вебсервера для начала). Не удивлюсь, если используется какая-то уязвимость джумлы или используемых с ней плагинов/компонентов. Вариантов немного - закрыть уязвимости. Скорее всего, путем обновления (до последних версий).

forward12На уровне 444 чмода?Тупо, конечно. Но действенно до какого-то времени. И неудобств доставляет некоторое количество.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38684197
forward12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмёрforward12,

что значит "в него инклюдятся"? как и куда...
А то сейчас ты попросил помочь найти дырку в системе редиректов и на дел ни малейшей наводки где и как искать :)
там есть папка includes в ней файл define.php вот в этот файл влазит вредоносный код.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38684199
forward12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleforward12Два раза чистил файлы и в них опять инлюдятся. Как защитится от инклюда?Неправильная постановка вопроса. Лучше выясните, откуда файлы берутся (анализ логов вебсервера для начала). Не удивлюсь, если используется какая-то уязвимость джумлы или используемых с ней плагинов/компонентов. Вариантов немного - закрыть уязвимости. Скорее всего, путем обновления (до последних версий).

forward12На уровне 444 чмода?Тупо, конечно. Но действенно до какого-то времени. И неудобств доставляет некоторое количество.
да плагинов и компонентов там установленно очень много разных. Один проблемный плагин на прошлой неделе нашел и отключил. Но подозреваю что есть еще проблемные. Логи буду смотреть за день в который был первый инклюд.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38684202
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forward12да плагинов и компонентов там установленно очень много разных
выжигать калёным железом
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38684382
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
htaccess, JCE, images туда смотреть в первую очередь. Проставить права на файлы и папки, по закрывать все что не требует 777. Проредить лишние модули плагины компоненты, либо сказать с оф источников, либо самому проверить код.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38684507
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnoguhtaccess, JCE, images туда смотреть в первую очередь. Проставить права на файлы и папки, по закрывать все что не требует 777. Проредить лишние модули плагины компоненты, либо сказать с оф источников, либо самому проверить код.

Ну а что тут проредить )) Тут как по мне всё просто... Есть модуль, который позволяет загрузить файл не проверяя его расширение, который сразу выставлет ему права 777 (или даже 744, чего вполне достаточно для выполнения нужных действий). В htaccess скорее всего стоит правило на перенаправление только в том случае, если на сервере не найден физический файл по указанному пути, иначе же идёт строго обращение к данному файлу. А вот уже в файле отрабатывает то, что перезаписывает другие файлы (вписывает в них эту дребедень). Потому закрыть файл правами 444 - не выход, так как на сервере есть ещё уйма файлов, куда можно влезть :) И не просто влезть, а влезть и стянуть например пароли пользователей, входящих в систему :)

как вариант (хотя не знаю зачем, но модули джумлы, которые пишутся любителями - это вообще тёмный лес), можно ещё проверить код на наличие exec :) А то ведь не факт, что заражение происходит именно при обращении к файлу... возможно зловещий код в базе сидит и оттуда его exec'ом запускают :)
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38684549
forward12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnoguhtaccess, JCE, images туда смотреть в первую очередь. Проставить права на файлы и папки, по закрывать все что не требует 777. Проредить лишние модули плагины компоненты, либо сказать с оф источников, либо самому проверить код.
в хттаксесе все пучком. С имейджисами тоже. Редактор JCE проверю.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38684551
forward12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПрограмёрSharuPoNemnoguhtaccess, JCE, images туда смотреть в первую очередь. Проставить права на файлы и папки, по закрывать все что не требует 777. Проредить лишние модули плагины компоненты, либо сказать с оф источников, либо самому проверить код.

Ну а что тут проредить )) Тут как по мне всё просто... Есть модуль, который позволяет загрузить файл не проверяя его расширение, который сразу выставлет ему права 777 (или даже 744, чего вполне достаточно для выполнения нужных действий). В htaccess скорее всего стоит правило на перенаправление только в том случае, если на сервере не найден физический файл по указанному пути, иначе же идёт строго обращение к данному файлу. А вот уже в файле отрабатывает то, что перезаписывает другие файлы (вписывает в них эту дребедень). Потому закрыть файл правами 444 - не выход, так как на сервере есть ещё уйма файлов, куда можно влезть :) И не просто влезть, а влезть и стянуть например пароли пользователей, входящих в систему :)

как вариант (хотя не знаю зачем, но модули джумлы, которые пишутся любителями - это вообще тёмный лес), можно ещё проверить код на наличие exec :) А то ведь не факт, что заражение происходит именно при обращении к файлу... возможно зловещий код в базе сидит и оттуда его exec'ом запускают :)
зачастую антивирус на экзеки ругается. Вчера проверил, вирусов не было. Но на всякий случай проверю и БД. А если вмесет 444 чмода помменять владельца файла?
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38684581
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forward12А если вмесет 444 чмода помменять владельца файла?А смысл?
А если вредоносный код в базу пишется?
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38685116
forward12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleforward12А если вмесет 444 чмода помменять владельца файла?А смысл?
А если вредоносный код в базу пишется?
проверил БД, вирусов нет. Пока 2 дня без инклюдов после 444 чмода.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38685213
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forward12Пока 2 дня без инклюдов после 444 чмода.Пока не понадобится вносить изменения в файлы - так оно и будет. Потом для заливки какой-нить картинки разрешают запись в директорию, потом как-нибудь забывают снять... Потому помогает только некоторое время. В общем, человеческий фактор )))
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38689350
forward12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
собтсвенно поставил на сервере php_mail.log
и теперь вижу какие скрипты отправляют спамм сообщения. Ибо теперь вместо редиректов начали отправлять спамм. Отключил смтп, и теперь собираю в логах зловредные скрипты, в которых злоумышленники нашли уязивмости. Один из найденных скриптов с глупым именем лежал в папке с компонентом com_frontuseraccess. Скрипт удалил, и компонент отключил и закрыл всю папку 444 скриптом. Но меня удивила дата создания этого скрипта. У скрипта была дата за февраль 2014, т.е. с тех пор как был установлен компент. Но спам начался только на прошлой неделе и раньше там этого зловредного скрипта не было. Как могли поменять дату создания скрипта? У злоумышлеников нет доступа рут и фтп.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38689361
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleforward12Пока 2 дня без инклюдов после 444 чмода.Пока не понадобится вносить изменения в файлы - так оно и будет. Потом для заливки какой-нить картинки разрешают запись в директорию, потом как-нибудь забывают снять... Потому помогает только некоторое время. В общем, человеческий фактор )))

это человеческий фактор,но в другом месте.

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

что в апаче, что в нджинксе что в любом другом вебсервере, для скриптов назначаються обработчики.

пхп файл стартует не потому что он пхп, а потому что для файлов с расширением из трех букв - пхп , задан обработчик - пхп.экзе.

так что не надо автору не надо городить охинею на сервере.

права на папку должны быть как по умолчанию - у меня это 775. 755(можно) если по какойто причине надо было чтоб пхп работал под юзером1, и принадлежал группе2, в которую ещо ктото входит левый.

кроме самого пхп, никто не запишет в такую папку ну и рута.

любой код который сохраняет в папку файлы, сохраняет их в жосткозаданную папку, ну или жосткость контролируеться кучей проверок, чтобы не получилось что в соседнюю папку сохранит.

там где храняться пользовательские файлы, веб серверу запрещено выполнять скрипты любые!

-----
а вообще, если вебрут у нас папка1, то все система может размещаться на уровень выше, а в вебруте вся лабуда - картинки, скрипты и пользовательские файлы с логами.

а пытаться латать дыры в коде, строгими запретами это не решение. ибо когдато эти запреты будут мешать, и будут сниматься, и врядли информированость о опасности будет 100% админа.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38689552
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forward12Как могли поменять дату создания скрипта? У злоумышлеников нет доступа рут и фтп.
а с чего вы взяли что ее вообще поменяли?
взломали еще давно. а сейчас вам решили показать как надо монтезировать сайты.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38689612
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindforward12Как могли поменять дату создания скрипта? У злоумышлеников нет доступа рут и фтп.
а с чего вы взяли что ее вообще поменяли?
взломали еще давно. а сейчас вам решили показать как надо монтезировать сайты.

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

заходит человек на сайт больницы, выбирает раздел - товаров, и получает товары, в дизе сайта, но другого магазина - разные смазки, фалоимитаторы, вагины - по доступным ценам, ну а при нажатии купить уже на сайт продавца попадает. главврач больницы просто ввосторг пришол :)
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38689710
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и, кстати, поменять дату модификации злоумышленник тоже мог.
Если выражаться в терминах традиционных для unix файловых систем, mtime меняется, а нельзя сменить именно ctime. Именно так проверяют специальные программы. Вы каким образом проверяли эту дату ?
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38689796
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindНу и, кстати, поменять дату модификации злоумышленник тоже мог.
Если выражаться в терминах традиционных для unix файловых систем, mtime меняется, а нельзя сменить именно ctime. Именно так проверяют специальные программы. Вы каким образом проверяли эту дату ?

серьёзно!!!???

проделай команды
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
echo 'hello' > f
stat f

cat f
stat f

chmod o+x f
stat f

echo 'Hello2' >> f
stat f

[/SRC]
                    
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38690054
forward12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо всем за мысли и советы. Но я так понимаю что у злоумышленников универсальный инструмент по внедрению файлов. Сегодня нашел вредоносный файл в папке совсем другого компонента.
components/com_ninjarsssyndicator/s31e09.php(255) : runtime-created function(1) : eval()'d code:1]
Вот этот вот код часто встречался в других файлах. Только он раньше использовался дл редиректов.
Начало всегда одинаковое eval(base64 ну а дальше уже шифрованное тело скрипта.
Я скрипт прибыил и закрыл доступ к этой папке. Дата изменения файла тоже февраль. Не верю что два компонента ставились в один день и оба компонента с вирусами.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38690092
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forward12спасибо всем за мысли и советы. Но я так понимаю что у злоумышленников универсальный инструмент по внедрению файлов. Сегодня нашел вредоносный файл в папке совсем другого компонента.
components/com_ninjarsssyndicator/s31e09.php(255) : runtime-created function(1) : eval()'d code:1]
Вот этот вот код часто встречался в других файлах. Только он раньше использовался дл редиректов.
Начало всегда одинаковое eval(base64 ну а дальше уже шифрованное тело скрипта.
Я скрипт прибыил и закрыл доступ к этой папке. Дата изменения файла тоже февраль. Не верю что два компонента ставились в один день и оба компонента с вирусами.

Да нету никакого универсального инструмента ). Просто дырок много... и пока все не будут закрыты такая хрень будет происходить. Если злоумышленник не ломает твой сайт вручную (а я уж сомневаюсь, что он так намеренно ломает именно этот сайт без какого либо смысла (получения прибыли)), то это делает некий автоматический инструмент через какую-то из известных дырок. У нас на сайте одном такая же хрень была (он не на joomla), так админ просто закрыл eval, а я когда пришёл и увидел, конечно не одобрил решения, но пока времени нету туда влезть, я просто забил и работаю дальше.

А этот злобный код весит и ничего сделать не может :) Сидит, бедный, в заключении и полном одиночестве.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38690095
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forward12Не верю что два компонента ставились в один день и оба компонента с вирусами.И правильно, что не верите. А вот дрянь в один день распихивают по разным углам нередко. В одном месте найдете, в другом проглядите. Одного экземпляра вполне достаточно для того чтоб удерживать контроль над машиной.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38690132
forward12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмёрforward12спасибо всем за мысли и советы. Но я так понимаю что у злоумышленников универсальный инструмент по внедрению файлов. Сегодня нашел вредоносный файл в папке совсем другого компонента.
components/com_ninjarsssyndicator/s31e09.php(255) : runtime-created function(1) : eval()'d code:1]
Вот этот вот код часто встречался в других файлах. Только он раньше использовался дл редиректов.
Начало всегда одинаковое eval(base64 ну а дальше уже шифрованное тело скрипта.
Я скрипт прибыил и закрыл доступ к этой папке. Дата изменения файла тоже февраль. Не верю что два компонента ставились в один день и оба компонента с вирусами.

Да нету никакого универсального инструмента ). Просто дырок много... и пока все не будут закрыты такая хрень будет происходить. Если злоумышленник не ломает твой сайт вручную (а я уж сомневаюсь, что он так намеренно ломает именно этот сайт без какого либо смысла (получения прибыли)), то это делает некий автоматический инструмент через какую-то из известных дырок. У нас на сайте одном такая же хрень была (он не на joomla), так админ просто закрыл eval, а я когда пришёл и увидел, конечно не одобрил решения, но пока времени нету туда влезть, я просто забил и работаю дальше.

А этот злобный код весит и ничего сделать не может :) Сидит, бедный, в заключении и полном одиночестве.
подскажите плиз как отключить eval?
disable_functions = exec,ini_get,ini_get_all,parse_ini_file,passthru,php_uname,popen,proc_open,shell_e
Вот так в пхп ини прописать функций которые не хочу чтобы запускались?
И как с консоли можно сделать поиск в файлах на предмет наличия евал?
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38690133
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex564657498765453, серьезно. вы не задумывались над тем, что при архивировании дата модификации почему-то записывается в файл и потом восстанавливается при разархивировании ?
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38690137
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forward12disable_functions = exec,ini_get,ini_get_all,parse_ini_file,passthru,php_uname,popen,proc_open,shell_e
Вот так в пхп ини прописать функций которые не хочу чтобы запускались?
И как с консоли можно сделать поиск в файлах на предмет наличия евал?
да не надо ничего искать. я вам и так скажу что в современном php очень много разного eval. скорее всего сайт перестанет работать после отключения этой функции.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38690145
forward12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleforward12Не верю что два компонента ставились в один день и оба компонента с вирусами.И правильно, что не верите. А вот дрянь в один день распихивают по разным углам нередко. В одном месте найдете, в другом проглядите. Одного экземпляра вполне достаточно для того чтоб удерживать контроль над машиной.
вот теперь ищу все экземпляры, и думаю откуда они могут проникать. Если в коде шаблонов и компонентов не найду функцию eval, то отключу ее в конфигах для этого сайта. В противном случае буду переделовать шаблоны и компоненты. Ибо постоянно убивать скрипты которые постоянно подкидуют злоумышленники не рационально.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38690160
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмёрforward12спасибо всем за мысли и советы. Но я так понимаю что у злоумышленников универсальный инструмент по внедрению файлов. Сегодня нашел вредоносный файл в папке совсем другого компонента.
components/com_ninjarsssyndicator/s31e09.php(255) : runtime-created function(1) : eval()'d code:1]
Вот этот вот код часто встречался в других файлах. Только он раньше использовался дл редиректов.
Начало всегда одинаковое eval(base64 ну а дальше уже шифрованное тело скрипта.
Я скрипт прибыил и закрыл доступ к этой папке. Дата изменения файла тоже февраль. Не верю что два компонента ставились в один день и оба компонента с вирусами.

Да нету никакого универсального инструмента ). Просто дырок много... и пока все не будут закрыты такая хрень будет происходить. Если злоумышленник не ломает твой сайт вручную (а я уж сомневаюсь, что он так намеренно ломает именно этот сайт без какого либо смысла (получения прибыли)), то это делает некий автоматический инструмент через какую-то из известных дырок. У нас на сайте одном такая же хрень была (он не на joomla), так админ просто закрыл eval, а я когда пришёл и увидел, конечно не одобрил решения, но пока времени нету туда влезть, я просто забил и работаю дальше.

А этот злобный код весит и ничего сделать не может :) Сидит, бедный, в заключении и полном одиночестве.

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

у вас там случаем элфаиндер не используеться??? распространёный способ заливать свои файлы...лей сколько хочешь.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38690208
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindalex564657498765453, серьезно. вы не задумывались над тем, что при архивировании дата модификации почему-то записывается в файл и потом восстанавливается при разархивировании ?

я бы прокоментировал, да трудно понять мысль и к какому именно посту моему она относиться.

==
могу лишь сказать, что точно помещая файл в архив,

МАНЫ
Код: plaintext
1.
2.
    --mtime=DATE-OR-FILE
           set mtime for added files from DATE-OR-FILE

ну тоесть это не дань, а лишь действие по умолчанию. при толкании таром в архив, хочешь вкачестве mtime берёшь из файла, хочешь текущую

при разорхивировании, есть опция -m(--touch) - понятно что она делает :) - касаеться разархивированых файлов, и эта датавремя станет временем извлечения из архива.

--у тебя походу почти верное отношение к политике партии вплане atime,mtime,ctime
это не тоже что стикибит у файлов. по сути у этих характеристик файлов, чисто прикладное значение. тоесть логика ядра ОС не завязана на эти вещи. и когда они автоматом обновляються. у этих величин прикладное значение. по умолчанию всё настроенно так, чтобы это было время последнего доступа, время актуальности данных, и время последних действий с "системным обьектом" файл.(ctime) - то что относиться не к данным файла, а к самому обьекту в файловой системе.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38690224
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex564657498765453, я просто пытался узнать о топикстартера какую именно из характеристик файла он использует для оценки времени модификации злоумышленником.
а в качестве примера приводил архиватор, который прекрасно восстанавливает mtime. это же самое может сделать и злоумышленник
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38690424
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindalex564657498765453, я просто пытался узнать о топикстартера какую именно из характеристик файла он использует для оценки времени модификации злоумышленником.
а в качестве примера приводил архиватор, который прекрасно восстанавливает mtime. это же самое может сделать и злоумышленник

:) мог, но зачем!? раз залил архив, значит и мог скрипт лить, раз смог разархивировать - значит мог и тачем установить любое время модификации.

а мог и архивом...
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38690442
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex564657498765453, не пиши мне больше.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38690445
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forward12И как с консоли можно сделать поиск в файлах на предмет наличия евал?Как-то примерно так:
Код: php
1.
grep -r eval /path/to/site/folder

Только вряд ли что-то найдете в обфуцированном коде.

forward12Если в коде шаблонов и компонентов не найду функцию eval, то отключу ее в конфигах для этого сайта.Ага, не забудьте еще и preg_replace отрубить
Ибо про нее сказано:мануалТакже доступны некоторые модификаторы PCRE, включая 'e' (PREG_REPLACE_EVAL) , специфичный только для этой функции.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38690722
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а теперь всёх удевлю.

в php.ini директива
disable_functions
запрещает использование пхп функций.

А теперь затаите дыхание - eval, это не функция, о конструкция языка!
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38690823
forward12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindforward12disable_functions = exec,ini_get,ini_get_all,parse_ini_file,passthru,php_uname,popen,proc_open,shell_e
Вот так в пхп ини прописать функций которые не хочу чтобы запускались?
И как с консоли можно сделать поиск в файлах на предмет наличия евал?
да не надо ничего искать. я вам и так скажу что в современном php очень много разного eval. скорее всего сайт перестанет работать после отключения этой функции.
пока заблокировал base64_decode
ибо через него расшифровуется зловредный код. Автор вируса его в открытом виде не публикует. Пока грепаю хостинг на предмет наличия бейс64декоде и евала. И там дальше будем смотреть.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38690865
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forward12, ну значит теперь уже посмотри на значение disable_function и опубликует. там же никаких секретов нет.
Даже если конкретно этому злоумышленнику надоест, придет и другой.

Вообще, вы все делает неправильно. боретесь со следствием, а не с причиной.
Вам бы стоило установить joomla с нуля, перенести дизайн и содержимое, минимизировать число расширений, не использовать ворованные шаблоны. И регулярно обновлять все эти компоненты.

Но это слишком трудозатратно. Поэтому весь веб и в говне у нас.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38690929
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindforward12, ну значит теперь уже посмотри на значение disable_function и опубликует. там же никаких секретов нет.
Даже если конкретно этому злоумышленнику надоест, придет и другой.

Вообще, вы все делает неправильно. боретесь со следствием, а не с причиной.
Вам бы стоило установить joomla с нуля, перенести дизайн и содержимое, минимизировать число расширений, не использовать ворованные шаблоны. И регулярно обновлять все эти компоненты.

Но это слишком трудозатратно. Поэтому весь веб и в говне у нас.

тада, я и писал уже автору, что ерундой занимаеться... видать упорный тип.


АВТОРУ

1код шифруеться бейс64 или подобное чтото, чтобы он был не читаем, чтобы профан заглянул в файл и закрыл не утруждуя себя вниканием в суть дела. если он не будет зашифрован, раз
вы ищите вручную, то на вашем сайте нету автомтического обнаружения лишнего кода.

поэтому запретом скрывать код, бейс64, он может его как датафайл сохранить рядом и грузить...и другие - вы увеличиваете защиту аж на 0.000000000000000000%

2.запретом прегриплейс, это фактически тоже что и 1. чтоб заглянувший в код не понял
что он делает, не зная про модификатор е, подумал что какаято подмена текста в тексте.

итого, вы мучали форумчан два дня, а продвижения в тематике топика - защита сайта,
результат нулевой.

правда грубая сила с правами, это лучше чем ничего.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38691064
forward12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindforward12, ну значит теперь уже посмотри на значение disable_function и опубликует. там же никаких секретов нет.
Даже если конкретно этому злоумышленнику надоест, придет и другой.

Вообще, вы все делает неправильно. боретесь со следствием, а не с причиной.
Вам бы стоило установить joomla с нуля, перенести дизайн и содержимое, минимизировать число расширений, не использовать ворованные шаблоны. И регулярно обновлять все эти компоненты.

Но это слишком трудозатратно. Поэтому весь веб и в говне у нас.
сайт писал не я. Я там только мелкие правки вносил. И я не его владелец. Связи с владельцем у меня не будет еще дней 10. Смтп пока отключен так что спамма нет.
Проанализировал логи сервера. Теперь я знаю IP злоумышленника (если это не ботнет).
Злоумышленник живет в одном городе со мной.
Я согласен с вами что надо бы джумлу всю перепотрошить. Но я без согласия владельца это делать не могу. В идеале ее уберем вообще, и все будет на самодельных скриптах + чистый хтмл.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38691087
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forward12netwindforward12, ну значит теперь уже посмотри на значение disable_function и опубликует. там же никаких секретов нет.
Даже если конкретно этому злоумышленнику надоест, придет и другой.

Вообще, вы все делает неправильно. боретесь со следствием, а не с причиной.
Вам бы стоило установить joomla с нуля, перенести дизайн и содержимое, минимизировать число расширений, не использовать ворованные шаблоны. И регулярно обновлять все эти компоненты.

Но это слишком трудозатратно. Поэтому весь веб и в говне у нас.
сайт писал не я. Я там только мелкие правки вносил. И я не его владелец. Связи с владельцем у меня не будет еще дней 10. Смтп пока отключен так что спамма нет.
Проанализировал логи сервера. Теперь я знаю IP злоумышленника (если это не ботнет).
Злоумышленник живет в одном городе со мной.
Я согласен с вами что надо бы джумлу всю перепотрошить. Но я без согласия владельца это делать не могу. В идеале ее уберем вообще, и все будет на самодельных скриптах + чистый хтмл.

ты по логам посмотрел?? каким?
раз живёт с тобой в одном городе, вполне окажеться при дальнейшем изыскании, что ты же и есть....(всмысле либо залил файлы с нужными вместе взяв откудато, либо логи попутал, и не те логи за основу взял.) - ибо злоумышленики кидающие подобный код, они из какого нибудь занзибара, тайваня, китая... (прокся анонимная)
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38691099
forward12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex564657498765453forward12пропущено...

сайт писал не я. Я там только мелкие правки вносил. И я не его владелец. Связи с владельцем у меня не будет еще дней 10. Смтп пока отключен так что спамма нет.
Проанализировал логи сервера. Теперь я знаю IP злоумышленника (если это не ботнет).
Злоумышленник живет в одном городе со мной.
Я согласен с вами что надо бы джумлу всю перепотрошить. Но я без согласия владельца это делать не могу. В идеале ее уберем вообще, и все будет на самодельных скриптах + чистый хтмл.

ты по логам посмотрел?? каким?
раз живёт с тобой в одном городе, вполне окажеться при дальнейшем изыскании, что ты же и есть....(всмысле либо залил файлы с нужными вместе взяв откудато, либо логи попутал, и не те логи за основу взял.) - ибо злоумышленики кидающие подобный код, они из какого нибудь занзибара, тайваня, китая... (прокся анонимная)
я смотрел по логам сервера аппач, по логу access. Так вот там пост запрос на вредоносный скрипт, и в параметрах отправка мейла. Ну как я мог такое сделать? Как я мог спутать сам с собой?
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38691141
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forward12, ну например, если ваш локальный компьютер заражен и злоумышленник для пущего цинизма, использует его для доступа к сайту.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38691147
forward12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netwindforward12, ну например, если ваш локальный компьютер заражен и злоумышленник для пущего цинизма, использует его для доступа к сайту.
так там айпишник не моего провайдера. И адрес далеко не мой. Я думаю это мог быть один из врагов автора сайта. Я на сайте только мелкие правки делаю по просьбе его автора и владельца.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38691795
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forward12alex564657498765453пропущено...


ты по логам посмотрел?? каким?
раз живёт с тобой в одном городе, вполне окажеться при дальнейшем изыскании, что ты же и есть....(всмысле либо залил файлы с нужными вместе взяв откудато, либо логи попутал, и не те логи за основу взял.) - ибо злоумышленики кидающие подобный код, они из какого нибудь занзибара, тайваня, китая... (прокся анонимная)
я смотрел по логам сервера аппач, по логу access. Так вот там пост запрос на вредоносный скрипт, и в параметрах отправка мейла. Ну как я мог такое сделать? Как я мог спутать сам с собой?

или страница сайта просматриваемая , аджаксом сделала этот запрос...притом не обязательно твоего зайста.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38692678
forward12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо всем за участие.
Вобщем отключил штук 15 всяких расширений. Т.е. и плагины и модули и компоненты пришлось отключать. Написал собственный скрипт для проверки файлов, почистил зараженные файлы. Уже 2 дня нет инлюдов и спама. Буду наблюдать за сервером.
...
Рейтинг: 0 / 0
как защитить джумла фреймворк от инклюдов
    #38692694
forward12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex564657498765453forward12пропущено...

я смотрел по логам сервера аппач, по логу access. Так вот там пост запрос на вредоносный скрипт, и в параметрах отправка мейла. Ну как я мог такое сделать? Как я мог спутать сам с собой?

или страница сайта просматриваемая , аджаксом сделала этот запрос...притом не обязательно твоего зайста.
ну еще напоследок скажу. В логах акссесс от аппача, был тип юзер агента
"Python-urllib/2.7"
Так что я думаю юзер агента никто не маскировал а спаемр пользовался готовой утилитой на питоне.
...
Рейтинг: 0 / 0
44 сообщений из 44, показаны все 2 страниц
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / как защитить джумла фреймворк от инклюдов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]