|
1.2, пох (?), 11:11, 08/12/2018 [ответить] [показать ветку] [···] [к модератору]
| +/– |
то-то я удивлялся, чего это php_imap после установки не включается автоматически, как это происходит с любым нормальным модулем. Видимо, кто-то когда-то заглядывал в его прекрасный код и сделал выводы...
что же, ждем новую серию ssh'ных червяков - теперь через PHPmailer и imap-через-ssh впридачу... время безумных гуанокодеров :-(
|  | |
|
2.12, пох (?), 12:50, 08/12/2018 [^] [ответить] [к модератору]
| +/– |
фффпринципе, полагаю, там хватит однострочного патча в легко находимом месте кода.
Но вот сколько и чего при этом поломается...
|  | |
|
3.51, пох (?), 12:52, 09/12/2018 [^] [ответить] [к модератору]
| +/– |
> Нахрен он его вообще распаковывает? Чтобы проверить файлы "унутре"?
да.
во всяком случае семантика такая. А что это нахрен никому не надо - авторов не беспокоило.
|  | |
|
2.47, Онаним (?), 11:22, 09/12/2018 [^] [ответить] [к модератору]
| –1 +/– |
Вы передаёте поданное пользователем имя файла ("phar://...") в файловые операции над локальной ФС?
У меня для вас плохие новости.
|  | |
|
|
|
|
|
|
8.88, Онаним (?), 20:15, 09/12/2018 [^] [ответить] [к модератору]
| +/– |
Менюшечка из libastral.so? Если нет, то описатель этой менюшечки есть сервер-сайд, не надо ничего лишнего отправлять.
|  | |
|
|
10.92, Онаним (?), 09:09, 10/12/2018 [^] [ответить] [к модератору]
| +1 +/– |
Да, правда. PHP - очень удачная обёртка в виде небольшого рантайма с динамической сборкой поверх тонны сишных библиотек. Удачнее не получилось, не получалось и не получается ни у кого уже лет 30.
|  | |
|
|
|
|
|
|
|
|
|
|
2.11, Аноним (8), 12:47, 08/12/2018 [^] [ответить] [к модератору]
| +/– |
Извиняюсь, невнимательно прочитал. Это не уязвимость и не бэкдор. Это странный дизайн функций, задействующий фильтры через модификацию строк вместо ООП.
|  | |
|
3.41, Аноним (41), 04:43, 09/12/2018 [^] [ответить] [к модератору]
| +/– |
Функция может проверить содержится до файл в архиве или на фтп, что удобно
Несомненно эта возможность является бэкдором
|  | |
|
|
|
|
5.89, Аноним (86), 22:15, 09/12/2018 [^] [ответить] [к модератору]
| +/– |
Слово "гарантировал" в разработке ПО не используется. Поэтому аргумент не засчитывается.
Разворачивать не стану, всё равно мой пост по политическим причинам сотрут и вы его не увидите.
|  | |
|
|
|
|
|
|
|
|
|
6.37, User (??), 22:51, 08/12/2018 [^] [ответить] [к модератору]
| +2 +/– |
>(а значит программисты на нем более дешевле),
"более дешевле", да... ПыХаПэ-культура в двух словах, ага. Портрет явления, тскзть.
За PHP Марьванна двойки не ставит - погнали, посоны!!!111
|  | |
|
|
|
|
|
|
6.30, Аноним (31), 18:53, 08/12/2018 [^] [ответить] [к модератору]
| +1 +/– |
Если разработчик не имеет хотя бы минимальной подготовки и набора скиллов, он УЖЕ НА СТАРТЕ не нужет.
|  | |
|
7.33, Анонн (?), 19:31, 08/12/2018 [^] [ответить] [к модератору]
| +/– |
> Если разработчик не имеет хотя бы минимальной подготовки и набора скиллов, он УЖЕ НА СТАРТЕ не нужет.
Осторожнее, эта братия при сильном негодовании не только бананами закидать может!
|  | |
7.35, пох (?), 21:52, 08/12/2018 [^] [ответить] [к модератору]
| +/– |
как это не нужен? А кто мне будет за пиццот рублев чинить сдохший битрикс? Мне что, самому мараться?
|  | |
|
|
9.80, пох (?), 18:57, 09/12/2018 [^] [ответить] [к модератору]
| +/– |
буэ свое можешь откладывать сколько влезет, только не на мой столик - мне чтоб завтра сайт заработал, сделаешь - 500 рублей получишь.
и ведь делают же ж :-(
|  | |
|
|
|
|
|
|
|
2.90, Аноним (86), 22:18, 09/12/2018 [^] [ответить] [к модератору]
| +/– |
> немногочисленные хейтеры php
Определение слова "хейтер" и статистику по многочисленности - в студию.
А то есть подозрение, молчек, что ты балабол.
|  | |
|
1.45, Онаним (?), 11:09, 09/12/2018 [ответить] [показать ветку] [···] [к модератору]
| +/– |
Уязвимость выглядит как дерьмо, и реально дерьмо, но причина таковой - передача юзеринпута в различные вызовы без валидации.
Кодер, помни: если ты забираешь что угодно ($server) с юзеринпута и фигачишь в вызовы библиотек (imap_open) без проверки на соответствие формата и валидность (в данном случае - доменное имя и возможно :порт) - в программировании тебе не место, да и руки видимо надо экстренно выпрямлять.
|  | |
|
2.54, пох (?), 13:10, 09/12/2018 [^] [ответить] [к модератору]
| +1 +/– |
где посмотреть на твои 25 строк кода, делающих то же самое? (exec metamail не катит)
|  | |
|
3.60, Онаним (?), 13:30, 09/12/2018 [^] [ответить] [к модератору]
| –1 +/– |
Широкой публике - нигде.
Чекнул у себя Email.php - 344 строки кода, 13.5 кб. Умеет mail(), SMTP (со STARTTLS), автоматически создаёт text/plain вложение из HTML, умеет аттачменты. Из того, что умеет PHPMailer - не умеет инлайн изображения (возложено на приложение), не умеет DKIM-подпись, не умеет OAuth и POP3-before-SMTP. Но это не стоит 200 кб.
|  | |
|
4.68, пох (?), 17:12, 09/12/2018 [^] [ответить] [к модератору]
| +1 +/– |
ну молодец, возьми с полки пирожок. Судя по отсутствию у тебя желания публиковать этот код - в нем есть, хехе, ньюансы.
dkim и pop скорее всего реализуются банальными встроенными средствами (раз уж у нас imap внезапно сам без спросу лезет в ssh, то уж тут-то, поди, один лишний флажок поставить) так что, полагаю, дело все же не в этом.
|  | |
|
5.77, Онаним (?), 18:52, 09/12/2018 [^] [ответить] [к модератору]
| –1 +/– |
Насчёт "скорее всего" по DKIM и POP - нет, в пхпмейлере там всё ногами, то есть руками. При этом им зачем-то приходится заголовки обратно разбирать при формировании, что добрую долю оверблоута добавляет.
|  | |
|
6.82, пох (?), 19:07, 09/12/2018 [^] [ответить] [к модератору]
| +/– |
так его писали десять лет назад, если не больше - там еще много чего руками, что в php5.2 было только руками и можно. Понятно что пора уже напрячься и почистить... ну я чо, я менеджеров пнул, кодеры уже в пятницу выбежали с лопатами, няхай шкрябают.
а в самопальном коде под 7.2+ скорее всего обойдется, но вряд ли это повод гордитьтся что уложился в одну переменную вместо тысяч строк кода. Просто это уже сделали за тебя (и не факт что хорошо ;-)
|  | |
|
5.79, Онаним (?), 18:57, 09/12/2018 [^] [ответить] [к модератору]
| –2 +/– |
Ну и да, никаких "нюансов", влияющих на функционирование, там нет.
Просто с поветрием современных оверблоутных PSR'ов с композерами, 100500 классами в 3 строчки, неймспейсами на каждый чих и прочими прелестями публиковать "чистые" олдскульные либы (1 либа/класс - 1 полностью реализованный функционал) бессмысленно.
PHPMailer кстати ещё в этом плане тоже пока держится, там всего пяток файлов, которые надо вгрузить.
|  | |
|
6.83, пох (?), 19:09, 09/12/2018 [^] [ответить] [к модератору]
| +/– |
ну фиг знает - если код хороший - есть смысл его выложить, один использовавший вместо пхпмэйлера - минус один (а может и десяток) источник спама и попыток хакнуть, тоже неплохо.
|  | |
6.94, Gemorroj (ok), 12:57, 10/12/2018 [^] [ответить] [к модератору]
| +/– |
да трендишь 100%, наверняка там вагон и телега багов будет с юникодом каким-нибудь и проч.
и еще у тебя так же наверняка будут уязвимости. ты же ничего не знал про уязвимости в imap_open и утащил к себе 100500 строк сишного кода в виде php интерпретатора, чтобы "сформировать и отправить MIME".
|  | |
|
7.95, ваш КО (?), 14:55, 10/12/2018 [^] [ответить] [к модератору]
| –1 +/– |
imap_open не имеет прямого отношения к отправке почты, которой занимается PHPMailer или его самодельная замена в 300 строк
|  | |
7.97, Аноним (97), 15:33, 10/12/2018 [^] [ответить] [к модератору]
| –1 +/– |
Всё куда проще, я $_GET в вызовы не передаю, предварительно не обработав во все поля. Ни одна библиотека от криворукости не застрахует.
|  | |
|
|
|
|
|
|
|
|