Удалённое выполнение кода через загрузку картинок на вашем сервере или локальном компьютере в ghostscript/imagick

Кратко: если у вас на сайте есть загрузка изображений и вы обрабатываете их при помощи популярной библиотеки ImageMagick, то загрузив картинку можно выполнить shell-команду с правами юзера веб-сервера (например: загрузить RAT, майнер, слить исходники, получить доступ к базе, вызвать отказ и т.п.)

Странно, что мимо хабросообщества прошла стороной новость (оригинал) о новых дырах в библиотеке GhostScript и как следствие множестве других библиотек, использующих её под капотом. Итак, что мы имеем?
Читать дальше →
Удалённое выполнение кода через загрузку картинок на вашем сервере или локальном компьютере в ghostscript/imagick
Source: habrahabr

Пост №3630943

Автор: MODEUZ

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3630943″ }, «headline»: «приборная панель :: креатив :: торпеда :: салон :: автомобиль :: фото», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%BF%D1%80%D0%B8%D0%B1%D0%BE%D1%80%D0%BD%D0%B0%D1%8F-%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D1%8C-%D1%82%D0%BE%D1%80%D0%BF%D0%B5%D0%B4%D0%B0-%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C-%D1%81%D0%B0%D0%BB%D0%BE%D0%BD-4683979.jpeg», «height»: 374, «width»: 564 }, «datePublished»: «2018-09-05T12:58:34+03:00», «dateModified»: «2018-09-05T12:58:34+03:00», «author»: { «@type»: «Person», «name»: «MODEUZ» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3630943
Source: Joyreactor

Сервер в облаках: Итоги проекта

Друзья, пора подвести итоги нашего проекта-конкурса «Сервер в облаках». Если кто-то не в курсе, мы запилили фановый гик-проект: сделали маленький сервер на Raspberry Pi 3, прикрутили к нему GPS-трекер и датчики, погрузили всё это добро на воздушный шар и доверили силам природы. Где приземлится шар, ведомо только богам ветров и покровителям воздухоплавания, поэтому мы предложили всем желающим ставить точки на карте — чьи точки окажутся ближе всего к фактическому месту посадки, получают «вкусные» призы.

Итак, наш сервер уже слетал в облака, и пора подвести итоги нашего конкурса.
Читать дальше →
Сервер в облаках: Итоги проекта
Source: habrahabr

История 1-го «айпада»

Перед прочтением этого текста хочу предупредить о двух вещах. Здесь будет эмоционо об Apple и второе — я когда-то был Apple-евангелистом. Теперь нет.

image

В далеком 2010, будучи в Америке, я в Applestore купил 1-й iPad. Этот iPad прожил до 6-й с чем-то версии своей OS и подсказал мне, что все остальные версии он больше не выдержит. C кучей приложений внутри, которые перестали обновляться, но не перестали служить, он продолжал жить у нас в квартире без чехла, защитной пленки и прочей лабуды, выживая среди трех детей и двух собак с кошками.
Читать дальше →
История 1-го «айпада»
Source: geektimes

KPI — три буквы преткновения

Disclaimer: в этой статье есть целый блок рассуждений о том, как считать показатели KPI для сотрудников-программистов и разработчиков — по многочисленным просьбам читателей.

KPI обсуждаются на конференциях, про KPI пишут сложные статьи в журналах, KPI ненавидят сотрудники и недолюбливают боссы. KPI своей медалькой и работой считают HR-специалисты. И почти всё это с KPI происходить не должно, потому что это обыденная метрика, показывающая результативность каждого сотрудника и обеспечивающая конвертацию результатов труда в некие баллы, а уже баллы при желании в деньги. Время идёт, проблемы не убывают, KPI в ИТ-сфере — так вообще притча во языцех. В этот раз мы решили разобрать три важных вопроса использования ключевых показателей в компаниях. Даёшь тянуть правильную морковку!


KPI должен быть правильным
Читать дальше →
KPI — три буквы преткновения
Source: habrahabr

Пост №3630927

Автор: kreuz

— Здравствуйте, не найдётся ли у вас чего нибудь покушать?Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3630927″ }, «headline»: «- Здравствуйте, не найдётся ли у вас чего нибудь покушать? / живность :: еноты», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B6%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D0%B5%D0%BD%D0%BE%D1%82%D1%8B-4683951.jpeg», «height»: 4032, «width»: 3024 }, «datePublished»: «2018-09-05T12:25:20+03:00», «dateModified»: «2018-09-05T12:25:20+03:00», «author»: { «@type»: «Person», «name»: «kreuz» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3630927
Source: Joyreactor

[Перевод] Оптимизация работы с прототипами в JavaScript-движках

Материал, перевод которого мы сегодня публикуем, подготовили Матиас Байненс и Бенедикт Мейрер. Они занимаются работой над JS-движком V8 в Google. Эта статья посвящена некоторым базовым механизмам, которые характерны не только для V8, но и для других движков. Знакомство с внутренним устройством подобных механизмов позволяет тем, кто занимается JavaScript-разработкой, лучше ориентироваться в вопросах производительности кода. В частности, здесь речь пойдёт об особенностях работы конвейеров оптимизации движков, и о том, как осуществляется ускорение доступа к свойствам прототипов объектов.


Читать дальше →
[Перевод] Оптимизация работы с прототипами в JavaScript-движках
Source: habrahabr

Пост №3630916

Автор: vedymyr21

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3630916″ }, «headline»: «Meow neow meow meow. Meow meow meow mow meow, meow meow meow meow. Meow meow meow meow, neow Meow m / Образование :: котэ (прикольные картинки с кошками)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BA%D0%BE%D1%82%D1%8D-%D0%9E%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-4683940.jpeg», «height»: 600, «width»: 604 }, «datePublished»: «2018-09-05T12:04:30+03:00», «dateModified»: «2018-09-05T12:04:30+03:00», «author»: { «@type»: «Person», «name»: «vedymyr21» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «eow meow meow. Meow meow meow neow. Meow seow meow, meow meow meow. Meow meow meow meow meow meow meow. Meow meow meow meow meow. Meow meow meow meow meow meow meow, meow meow meow meow meow. Meow meow meow meow meow meow meow meow meow. Meow meow meow meow meow meow. Meow meow meow, meow meow » }
Комментировать 
Пост №3630916
Source: Joyreactor

Пост №3630915

Автор: vedymyr21

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3630915″ }, «headline»: «длиннокот :: котэ (прикольные картинки с кошками)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%BA%D0%BE%D1%82%D1%8D-%D0%B4%D0%BB%D0%B8%D0%BD%D0%BD%D0%BE%D0%BA%D0%BE%D1%82-4683939.jpeg», «height»: 600, «width»: 600 }, «datePublished»: «2018-09-05T12:03:43+03:00», «dateModified»: «2018-09-05T12:03:43+03:00», «author»: { «@type»: «Person», «name»: «vedymyr21» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3630915
Source: Joyreactor

Пост №3630913

Автор: GameInfo

соц. реклама в Польше«Это не шоколад. Убирай за своей собакой»Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3630913″ }, «headline»: «соц. реклама в Польше / Польша :: дети :: смешные картинки (фото приколы ) :: животные :: страны», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D1%81%D0%BC%D0%B5%D1%88%D0%BD%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-%D0%B4%D0%B5%D1%82%D0%B8-%D0%B6%D0%B8%D0%B2%D0%BE%D1%82%D0%BD%D1%8B%D0%B5-%D0%9F%D0%BE%D0%BB%D1%8C%D1%88%D0%B0-4683937.jpeg», «height»: 466, «width»: 700 }, «datePublished»: «2018-09-05T12:03:30+03:00», «dateModified»: «2018-09-05T12:03:30+03:00», «author»: { «@type»: «Person», «name»: «GameInfo» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: ««Это не шоколад. Убирай за своей собакой»» }
Комментировать 
Пост №3630913
Source: Joyreactor