wolfston

Рейтинг
114
Регистрация
10.05.2009
Сашко:
Соседние сайты изначально были разнесены по разным аккуантам в целях безопасности и не заражены, пароли в браузерах и в клиентах ftp никогда не сохранаю. Всё бы хорошо и вопросов бы не было по поводу шеллов (это же dle), но смутило что у него рутовский пользователь на сервере.

Могли залить шел под пользователем а потом запусить брут и если пароль рута слабый сбрутить его, поэтому проверяйте логи ftp, ssh, панели и phpmyadmin, пароль рута мог уйти только с них.

Сашко:
Доброго времени суток. Имеется сайт на dle 9.7 лицензия. Уже два раза заливают шелл, но в последний раз сам файл от рутовского пользователя.

То что залили от рутовского пользователя очень плохой звоночек, или у вас дырявый скрипт работает под рутом, что маловероятно или ушли пароли рута налево (вирусы на компе или брут ftp/ssh)

Если сайт один то менять пароли и закрывать от записи все лишние папки и скрипты. Насчет дыр DLE, я не подскажу, давно не пользуюсь этой цмс, очень часто ломали особенно старые версии, эпический баг 8.2 который при востановлении пароля не проверял хеш высланый в письме до сих пор забыть не могу, поэтому нечего посоветовать не могу, единственное что если есть еще сайты на сервере то стоит проверить и их и отключить phpmyadmin либо сменить его адрес, он тоже может быть уязвим.

xordeer:
То что вы познали модное слово бэекдор - не означает что они есть в SED. В SED нет бэкдоров.

Могу заявить со 100% увереностью в SED есть бекдор, ну если это не бекдор то автор полный быдлокодер.

Бекдор находится в утилите dashboard.php, не зря она зашифрована. И пусть автор не говорит что достаточно переименовать папку, вовсе не достаточна, поможет только полное удаление файла dashboard.php, и заливке обратно если он опять нужен.

А теперь я раскажу как зайти в dashboard.php без пароля -

В коде есть проверка на пароль, казалось бы зайти нельзя, но... После правильного ввода пароля скрипт ставит куку password которую потом проверят только на ее наличие, далее достаточно в опере например открыть кукисы, найти куку с этого сайта инициализации сесии и переименовать ее на pаssword, далее сохранить и нажать f5, все мы в настройках скрипта.

Самое интересное что в предыдущей версии когда вход был по емайлу , авторизация хранилась в сессии php и войти можно было только по емайлу, который выдавал нам скрипт по iwantgetyouremail

Мне вот до сих пор интересно, зачем была ослаблена безопасность? Специально?

Теперь о самой большой дыре в доргене - запись в файл config.php происходит без проверки авторизации и проверки того что ввел пользователь, что позволяет провести php иньекцию...

С паролем конечно удобнее, но можно и без, составив правильно post запрос, если не верите мне впешите в поле ключевого слова в конец -

"); echo (" Меня взломали 

И если ваш сервер уязвим то вы увидите при входе на дорвей этот текст

А теперь о том как автор скрипта может узнать где лежит dashboard.php

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

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

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

Так вы видели код или нет? судя по вашим постам вы проф. девелопер. и странно что задаете такие вопросы.

Код видел здесь -

http://garsuk.ru/forum/index.php?/topic/34-%d0%b4%d0%be%d1%80%d0%b3%d0%b5%d0%bd-sed-v321-%d0%b8-sedv341/page__view__findpost__p__1289

Если для вас странно что ктото задает вам вопросы о целях бекдоров то мне вас жаль.

Цель ваших постов здесь?

Что бы ваши клиенты побеспокоились о безопасности, раз вы делаете такие дыры...

мне каждый день в личку в рамках саппорта скидывают ftp доступы и root ssh для того что бы я помог с настройкой. так что ваша фраза про пароли не очень здесь уместна.

Молодец, 5 балов, осталось только добавить что этим бекдором мог воспользоваться любой грамотный ваш клиент, немного покопавшись в коде, им вы тоже доверяеете ftp доступы и root ssh?

Будьте добры, идите и пишите. И прошу вас не высказывать своих домыслов и оскорблений. это как минимум - некорректно.

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

L!mur:

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

Там кроме base64 еще обфускация, которую так просто не обойдешь, но вам неверное не понятно о чем я если ее не увидели. И если все так просто почему этот вопрос до меня не кто не поднимал?

---------- Добавлено 14.11.2012 в 18:39 ----------

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

L!mur:
...Бабка нашептала и я пошел орать на форум о том, что люди вешают бекдоры.

В отличии от вас, мне достточно глазом взглянуть на код чтобы понять что этой кострукции там не должно быть, может вы еще скажете что этот код я туда внес а не автор? Где я видел я показал, а вы отите верьте хотите нет. Мне вот интересно какой такой контроль понадобился автору чтобы узнавать емайлы и версии?

L!mur:
По поводу бекдоров - автору не нужны были бекдоры чтобы узнать Ваш мейл и получить доступ к любому дорвею на SED просто перебрав e-mail клиентов.

Ага а код сам туда попал 🤪 Ну жгите дальше...

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

L!mur:
Но теперь даже этой возможности нет. Пароль задает пользователь.

А вы уверены что там нету чтото типа такого iwantgetyourpassword?

L!mur:
И ситуация на данный момент выглядит так: приешел вор, по-другому трудно назвать человека, который бесплатно пользуется плодами чужих трудов и обвиняет авторов скрипта, который он по сути украл, в нечестности и обмане.

Как Вам такой расклад? :)

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

L!mur:
Я все мысли по поводу этой ситуации высказал, если есть желание - можем продолжить в личке или icq.
Не засоряйте торговый топик своими домыслами.

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

xordeer:
)) чекер закодирован ? это вы наверное имеете ввиду картинку, вставленую в код ?

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

xordeer:
А почему у вас нету новой версии? вы случайно не один из отстеленых с форума "доброжелателей" активно сливающих в паблик ?

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

xordeer:
Бэекдоров в скрипте нет. приведенный вами код был в предидущих релизах для внутреннего использования для идентификации копии. Пока добрые люди не слили как обычно гордо и хвастливо в паблик раскодированную версию. (велика проблема раскодировать base64 ну да не я им судья) Сейчас уже этого нет.

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

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

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

Я тоже думал купить sed, пока не увидел случайно этот топик -

http://garsuk.ru/forum/index.php?/topic/34-%d0%b4%d0%be%d1%80%d0%b3%d0%b5%d0%bd-sed-v321-%d0%b8-sedv341/page__st__40

что скажет автор по поводу этих строк? -

case 'version':

exit($_02b353b791f7a81a41670db246b6cd6d85a65fb8->GetVersion());

break;

case 'iwantgetyouremail':

exit(EMAIL);

break;

Если не поняли, то дописав любому дорвею на сед в конец адреса version получите его версию а если iwantgetyouremail то емайл на который зареген скрипт, который является паролем на вход в скрипт настрйки конфига...

А сколько еще бекдоров в коде скрипта, автор не раскажет?

это попробуйте -

/ru/forum/707624

Скорее всего вам залили шел, этот скрипт поможет найти его.

---------- Добавлено 13.11.2012 в 19:19 ----------

а мобильный редирект как правило в .htaccess в корне сайта, но если редирект убрать и не удалить шел то его зальют снова. Кстати если удалите шел и не уберете дырки на сайте то шел могут залить снова.

Всего: 810