Реклама на сайте Advertise with us

Smart CJ для тупых :)

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 11.01.07
Сообщения: 3607
Рейтинг: 2686


Передовик Master-X (16.01.2013) Передовик Master-X (01.02.2013) Передовик Master-X (16.02.2014)
Ссылка на сообщениеДобавлено: 18/10/12 в 19:24       Ответить с цитатойцитата 

Если у кого-то есть файлы типа db.php.tt и прочее, вообщем с расширениями которые вроде как не выполнимые то имеет смысл чекнуть на наличие .htaccess и в нем что-то вроде AddHandler php

Кроме того, если у вас есть другие пхп файлы доступные на запись апачем, но можно положить условно db.php.tt куда угодно, а потом в этот пхп файл записать include(......db.php.tt)

Поэтому если по какой-то причине у вас есть файлы пхп в которые может писать апач - лучше их проверить тоже.

FREE NETWORK ! @ SmartCJ - самый умный trade script
Public BL hosted by Hostiserver.com

1
 



С нами с 11.01.07
Сообщения: 3607
Рейтинг: 2686


Передовик Master-X (16.01.2013) Передовик Master-X (01.02.2013) Передовик Master-X (16.02.2014)
Ссылка на сообщениеДобавлено: 18/10/12 в 19:27       Ответить с цитатойцитата 

Спросили откуда могут быть пхп открытые на запись.

По дефолту в смарте таких нет. Все файлы смарта по дефолту создаются от имени юзера и подменить их если нет юзерского доступа невозможно.

Но из опыта ситуация следующая: человек ставит скрипт от юзера1.
потом по какой-то причине решает провести обновление от юзера2.
Скрипт пишет что нет пермишенов и это логично. Вместо того что б сделать нормально, человек ставит на файл 666. Обновление идет дальше, но уже следующий файл не может переписать. Человеку это надоедает и он ставит 666 на все файлы в скрипте и радостно проводит апдейт до конца. Файлы при этом доступны на запись апачем и можно в комон например дописать инклуд описанный выше.

FREE NETWORK ! @ SmartCJ - самый умный trade script
Public BL hosted by Hostiserver.com

1
 



С нами с 22.03.09
Сообщения: 1691
Рейтинг: 2478

Ссылка на сообщениеДобавлено: 18/10/12 в 19:47       Ответить с цитатойцитата 

наши ребята нашли бяку
во все файлы common.php одного из наших клиентов был вставленый инклуд стремного кода.
проверяйтесь

hostiserver.com - Хостинг под КВС и Смарт, чтобы работало быстро

2
 

Наставник!

С нами с 01.08.03
Сообщения: 1088
Рейтинг: 1491

Ссылка на сообщениеДобавлено: 18/10/12 в 20:40       Ответить с цитатойцитата 

nosferatu писал:
наши ребята нашли бяку
во все файлы common.php одного из наших клиентов был вставленый инклуд стремного кода.
проверяйтесь


мля, есть на одном домене =(
/scj/cgi/common.php
common.php в корне чист
бяка выглядит вот так
Код: [развернуть]

0
 



С нами с 11.01.07
Сообщения: 3607
Рейтинг: 2686


Передовик Master-X (16.01.2013) Передовик Master-X (01.02.2013) Передовик Master-X (16.02.2014)
Ссылка на сообщениеДобавлено: 18/10/12 в 20:46       Ответить с цитатойцитата 

думаю хорошее решение будет почисить везде папку /tmp

я уже выкладываю чекер

FREE NETWORK ! @ SmartCJ - самый умный trade script
Public BL hosted by Hostiserver.com

1
 



С нами с 08.02.03
Сообщения: 10564
Рейтинг: 5962


Передовик Master-X (01.06.2018) Передовик Master-X (16.06.2019) Передовик Master-X (01.04.2020) Передовик Master-X (16.04.2020) Передовик Master-X (16.10.2021) Ветеран трепа Master-X (01.11.2021)
Ссылка на сообщениеДобавлено: 18/10/12 в 20:50       Ответить с цитатойцитата 

CRC файлов лучше проверять т.к. могут евалом дальше прифигарить...
в /tmp много гавна кидают... но там и рабочие куски бывают не вариант...

у товарища @include_once('/tmp/awwstat');

0
 



С нами с 11.01.07
Сообщения: 3607
Рейтинг: 2686


Передовик Master-X (16.01.2013) Передовик Master-X (01.02.2013) Передовик Master-X (16.02.2014)
Ссылка на сообщениеДобавлено: 18/10/12 в 20:57       Ответить с цитатойцитата 

первое решение по более менее массовой проверке

1. очистите /tmp каталог на серваке (не hoem/user/scj/tmp или /domain/tmp или еще что-то, а конкретно /tmp сервака)
2. скачиваем http://smartcj.com/checker/check_scj.php
3. кладем его в home каталог юзера от которого стоят скрипты и запускаем

for i in *; do php check_scj.php path=./$i/htdocs/scj/ ; done

где htdocs/scj/ может у вас не совпадать смотря какие пути на серваке. Надо просто подумать или попросить это сделать админа.

общий смысл

php check_scj.php path=ПУТЬ_ДО_SCJ_КАТАЛОГА

проверяет php файлы, пермишены и наличие левых файлов.
Есть 2 дополнительных парамтера для более параноидальной проверки.

check_cache=true
check_thumbs=true

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

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

Последний раз редактировалось: LemonS (18/10/12 в 21:01), всего редактировалось 1 раз

FREE NETWORK ! @ SmartCJ - самый умный trade script
Public BL hosted by Hostiserver.com

1
 



С нами с 11.01.07
Сообщения: 3607
Рейтинг: 2686


Передовик Master-X (16.01.2013) Передовик Master-X (01.02.2013) Передовик Master-X (16.02.2014)
Ссылка на сообщениеДобавлено: 18/10/12 в 20:58       Ответить с цитатойцитата 

JM: crc файлов проверить нереально тк существует по крайней мере пара сотен версий каждого из файлов, тк они меняются при каждой сборке апдейта.

FREE NETWORK ! @ SmartCJ - самый умный trade script
Public BL hosted by Hostiserver.com

1
 



С нами с 08.02.03
Сообщения: 10564
Рейтинг: 5962


Передовик Master-X (01.06.2018) Передовик Master-X (16.06.2019) Передовик Master-X (01.04.2020) Передовик Master-X (16.04.2020) Передовик Master-X (16.10.2021) Ветеран трепа Master-X (01.11.2021)
Ссылка на сообщениеДобавлено: 18/10/12 в 21:11       Ответить с цитатойцитата 

LemonS: ну вот, а если локально у себя какойнить скрипт сделай который перед выходом версии делайет файло с crc файла+секретный_ключь и кладет это все в папку апдейта?
Для старых версий работать не будет, но для новых... решит проблему изменения файла (если на него кто 666 поставил), ну проблему не решит, но мониторинг будет...
К томуже вдруг поломают не через сам скрипт...

0
 



С нами с 11.01.07
Сообщения: 3607
Рейтинг: 2686


Передовик Master-X (16.01.2013) Передовик Master-X (01.02.2013) Передовик Master-X (16.02.2014)
Ссылка на сообщениеДобавлено: 18/10/12 в 21:17       Ответить с цитатойцитата 

JM: давай в личку, сейчас обсуждать это не лучший момент. важные сообщения едут дальше по форуму.

PS если ты знаешь пример когда в /tmp есть что-то чего нельзя удалить без последствий - расскажи плз.

Последний раз редактировалось: LemonS (18/10/12 в 22:51), всего редактировалось 1 раз

FREE NETWORK ! @ SmartCJ - самый умный trade script
Public BL hosted by Hostiserver.com

1
 



С нами с 11.01.07
Сообщения: 3607
Рейтинг: 2686


Передовик Master-X (16.01.2013) Передовик Master-X (01.02.2013) Передовик Master-X (16.02.2014)
Ссылка на сообщениеДобавлено: 18/10/12 в 21:36       Ответить с цитатойцитата 

По чекеру:

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

FREE NETWORK ! @ SmartCJ - самый умный trade script
Public BL hosted by Hostiserver.com

1
 



С нами с 11.01.07
Сообщения: 3607
Рейтинг: 2686


Передовик Master-X (16.01.2013) Передовик Master-X (01.02.2013) Передовик Master-X (16.02.2014)
Ссылка на сообщениеДобавлено: 18/10/12 в 23:25       Ответить с цитатойцитата 

Интересный момент - какой был пароль на вебшел, и соответвтенно что делали.
Если у вас не сильно нагружены винты попросите админов поставить дамп всех ПОСТ запросов обязательно вместе с хедерами. Наверняка будут еще пытаться постить и можно будет найти что-то интерестное.

Заранее спасибо всем присоединившимся.

FREE NETWORK ! @ SmartCJ - самый умный trade script
Public BL hosted by Hostiserver.com

2
 



С нами с 11.01.07
Сообщения: 3607
Рейтинг: 2686


Передовик Master-X (16.01.2013) Передовик Master-X (01.02.2013) Передовик Master-X (16.02.2014)
Ссылка на сообщениеДобавлено: 19/10/12 в 02:05       Ответить с цитатойцитата 

У кого было чего в /tmp сервака , плз скиньте мне в асю для исследования.

FREE NETWORK ! @ SmartCJ - самый умный trade script
Public BL hosted by Hostiserver.com

1
 



С нами с 09.05.00
Сообщения: 2228
Рейтинг: 744

Ссылка на сообщениеДобавлено: 19/10/12 в 03:25       Ответить с цитатойцитата 

Прошелся чекером.. Только на одном СЖДее почти 3к подозрительных файлов.. Все в кеше..
scj/cache/7/a/2/5/7a256869b854963abd560d45a552e5f8
Итс реал? Или чекер мог ошибиться? Если всеже не ошибся, то как их удалять то? Если просто кеш весь грохнуть, СЖ восстановит все из темплейтов? Кустом галеры и статистика не потеряются?

0
 

Наставник!

С нами с 01.08.03
Сообщения: 1088
Рейтинг: 1491

Ссылка на сообщениеДобавлено: 19/10/12 в 03:34       Ответить с цитатойцитата 



Проверь темплейты, может туда записало заразу

0
 



С нами с 11.01.07
Сообщения: 3607
Рейтинг: 2686


Передовик Master-X (16.01.2013) Передовик Master-X (01.02.2013) Передовик Master-X (16.02.2014)
Ссылка на сообщениеДобавлено: 19/10/12 в 04:36       Ответить с цитатойцитата 

Mоrgan: чекер ошибается малек
надо допилить его немного
но по началу было "лучше больше чем меньше" icon_smile.gif

FREE NETWORK ! @ SmartCJ - самый умный trade script
Public BL hosted by Hostiserver.com

2
 



С нами с 11.01.07
Сообщения: 3607
Рейтинг: 2686


Передовик Master-X (16.01.2013) Передовик Master-X (01.02.2013) Передовик Master-X (16.02.2014)
Ссылка на сообщениеДобавлено: 19/10/12 в 17:10       Ответить с цитатойцитата 

Я конечно выступаю в роли КО, но все же напишу.


Надо

1. провести апдейты. У кого меньше 48 - апдейтить до 48, у кого 48 - можно провести или апдейт просто ...update.php и оно проапдейит до 49, или сделать update.php 48 что б провело еще раз ап 48, если по какой то причине вы не хотите 49. Если 49 - просто update.php. Если вы не знаете как провести апдейт см тут

2. проверить чекером который описан тут

3. да, левые файлы надо удалять. А какие варианты есть еще ?

FREE NETWORK ! @ SmartCJ - самый умный trade script
Public BL hosted by Hostiserver.com

1
 



С нами с 11.01.07
Сообщения: 3607
Рейтинг: 2686


Передовик Master-X (16.01.2013) Передовик Master-X (01.02.2013) Передовик Master-X (16.02.2014)
Ссылка на сообщениеДобавлено: 19/10/12 в 18:38       Ответить с цитатойцитата 

Вышел новый check_scj.php который поменьше ругается на кеш + проверяет htaccess на всякий случай.

FREE NETWORK ! @ SmartCJ - самый умный trade script
Public BL hosted by Hostiserver.com

2
 



С нами с 28.02.12
Сообщения: 651
Рейтинг: 571

Ссылка на сообщениеДобавлено: 20/10/12 в 19:15       Ответить с цитатойцитата 



можно уточнить для тех кто без админов сам админит?

if (!$_REQUEST['path']) die("Script expects PATH to scj folder as argument (ie php scj_check.php path=/home/mycj.com/scj/
other params:
check_cache=true
check_thumbs=true
");


Эту часть /home/mycj.com заменить на свою и все? Запускать с браузера или из шела?

0
 



С нами с 11.01.07
Сообщения: 3607
Рейтинг: 2686


Передовик Master-X (16.01.2013) Передовик Master-X (01.02.2013) Передовик Master-X (16.02.2014)
Ссылка на сообщениеДобавлено: 20/10/12 в 22:50       Ответить с цитатойцитата 

запускать в шеле

php scj_check.php path=/home/mycj.com/scj/

FREE NETWORK ! @ SmartCJ - самый умный trade script
Public BL hosted by Hostiserver.com

1
 



С нами с 28.02.12
Сообщения: 651
Рейтинг: 571

Ссылка на сообщениеДобавлено: 20/10/12 в 23:29       Ответить с цитатойцитата 





if (!$_REQUEST['path']) die("Script expects PATH to scj folder as argument (ie php scj_check.php path=/home/mycj.com/scj/
other params:
check_cache=true
check_thumbs=true
");


вписал свой путь, запустил:
Could not open input file: scj_check.php

0
 



С нами с 14.08.04
Сообщения: 1688
Рейтинг: 505

Ссылка на сообщениеДобавлено: 21/10/12 в 01:43       Ответить с цитатойцитата 

что я могу написать в этой ситуации = люди которые не дружат с шелом и командой файнд - ВАМ ПИЗДЕТЦ

а хакеры оказались несдержанные

если как тут отписали уже коммон пхп редактируют = значит имеют права юзера, если конечно на нем не 666

единственый вариант это сделить за логами апача на предмет ПОСТ и чекать файлы которые были заюзаны - так быстро можно найти список файлов + список айпи ублюдков


но бывают сложные ситуации когда например кроме простых сиджев там еще были например блоги или какие другие проекты - то считай дело пропало smail101.gif smail101.gif

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

могут любой темплейт поправить и вставить простую команду fopen и потом записть нужной блевотни уже откуда угодно куда угодно - могут просто бекконект перлом подымать -

лекарство запретить в пхп ини исполнение всех фукнций на исполнение файлов и евал - гзипдекоде и басе64 декоде ну и пхп инфо - пусть мучаются хакеры

а вобше я представляю панику чуваков у которых по 1000 сайтов на смарт сиджее - они наверно обрадовались - а возможно еще и не знают что кто то подкрался незаметно

хакеры должны быть повержены icon_cool.gif icon_cool.gif icon_cool.gif

0
 



С нами с 11.01.07
Сообщения: 3607
Рейтинг: 2686


Передовик Master-X (16.01.2013) Передовик Master-X (01.02.2013) Передовик Master-X (16.02.2014)
Ссылка на сообщениеДобавлено: 21/10/12 в 02:50       Ответить с цитатойцитата 

kort: скажи плз как ты админишь сервак если не знаешь как перейти в каталог с файлом ?

fish_ka: чекер проверяет темпелйты на предмет таких конструкций, так что достаточно его запустить. Если блоги то да, имеет смысл проверить там темпелйты, но на данный момент ниодного поправленного темпелйта я не видел и никто мне не сообщал.

FREE NETWORK ! @ SmartCJ - самый умный trade script
Public BL hosted by Hostiserver.com

1
 



С нами с 28.02.12
Сообщения: 651
Рейтинг: 571

Ссылка на сообщениеДобавлено: 21/10/12 в 03:54       Ответить с цитатойцитата 

fish_ka: все ломается, не только смарт.

0
 



С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970

Ссылка на сообщениеДобавлено: 21/10/12 в 10:09       Ответить с цитатойцитата 

Главный вопрос - уязвимость найдена или нет? Обычно в таких случаях пишут, про критическую необходимость обновлений, а тут как-то вялотекуще.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »