Рубрика «open source» - 307

image
В OpenVPN < 2.3.6 обнаружена уязвимость, которая позволяет аутентифицированным клиентам удаленно уронить VPN-сервер, т.е. выполнить атаку отказа в обслуживании.
Уязвимость заключается в некорректном использовании assert(): сервер проверяет минимальный размер control-пакета от клиента именно этой функцией, из-за чего сервер аварийно завершится, если получит от клиента control-пакет длиной менее 4 байт.
Следует отметить, что для совершения атаки достаточно установить коммуникацию через control channel, т.е. в случае с TLS, сам TLS-обмен. VPN-провайдеры, которые реализуют аутентификацию с использованием логина/пароля и общего TLS-ключа, подвержены уязвимости еще до стадии проверки логина и пароля.

Уязвимость имеется во всех версиях OpenVPN второй ветки, т.е. начиная, как минимум, с 2005 года. Ветка OpenVPN 2.4 (git master), на которой основаны мобильные клиенты, не подвержена данной уязвимости.Читать полностью »

Приветствую почтенных Гиков! В студенческие годы я пошел по наклонной и стал ботаником. Да-да, самым настоящим, который рвет «траву и лишаи», а после сидит с тяжеленными определителями. И хоть это не стало основным видом моей деятельности, но все-таки часть ботанической (точнее геоботанической) работы мне досталось. Под катом — взгляд на работу геоботаника с позиции айтишника, выраженный через опыт разработки костыльного софта. Обращаю ваше внимание, что слова «работа геоботаника» и «взгляд айтишника» расположенные в одном предложении означают, что дальнейший текст противопоказан беременным, несовершеннолетним, а также людям с неустойчивой психикой и сердечно-сосудистыми заболеваниями.

Софт, формат, стандарт и немного занудства — опыт разработки программы для обработки геоботанических данных - 1
Читать полностью »

Здравствуйте!

К сожалению, я не нашел на Хабре упоминаний о замечательной библиотеке для обработки сырых измерений – RTKLib. В связи с этим рискнул написать немного о том, как с её помощью можно получить сантиметры в относительной навигации.
Цель простая – обратить внимание общественности.

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

Как многие знают, за последнее время мы (Microsoft) провели несколько больших мероприятий, на которых было множество новостей, в том числе совершенно неожиданных. Это, конечно, отлично, но времени для того, чтобы посмотреть все интересующие доклады часто нет. Можно прочитать дайджесты, которые пишем как мы, так и люди в коммьюнити. Но это опять же может не дать полной картины того, что происходит. В общем, мы пришли к выводу, что надо провести небольшую серию мини-семинаров Connect(«Russia»). Подробности — под катом.

Семинары Connect(«Russia») в Москве — для тех, кто хочет понять, что произошло за последние пару месяцев в экосистеме Microsoft - 1

Или даже не того, что происходит, а того, что это значит для разработчиков и специалистов по инфраструктуре. Например, когда можно использовать Visual Studio 2013 Community Edition? Что стало с Visual Studio Express Edition? Когда можно делать N, а когда этого делать нельзя?
Читать полностью »

Джордан Хаббард (Jordan Hubbard), сооснователь FreeBSD и технический директор iXsystems, выступил на конференции MeetBSD California 2014 на тему развития свободной операционной системы в следующие 10 лет.

Сначала он вкратце напомнил, что происходило за 21-летнюю истории FreeBSD, а потом рассказал о том, что бы хотелось видеть в следующее десятилетие.

Среди упомянутых им идей — единый/унифицированный интерфейс данных для FreeBSD и всех сервисов/приложений, централизованная система уведомлений о событиях, улучшения в запуске сервисов и разрешении их конфликтов.
Читать полностью »

Приветствую, уважаемых читателей, писателей (претендующих и бывалых). Кто-то из вас скучает и очередной раз разжевывает язык (программирования). Кому-то нужно удостовериться, что именно бойлерплэйт подходит лучше других фрэймворков. При этом, кто-то совсем не по профилю, но удовлетворяет «хотелки» клиентов. Или сам удовлетворяется «на коленке» подручными средствами.

После активной работы в направлении, объединяющем всё перечисленное, возникло желание высказаться и получить обратную связь. Представляю систему разработки распределённых (online, web) деловых (офисных, бизнес) приложений — enterprise web applications, которая просто сочетает ExtJS и Node.JS.
Читать полностью »

Группа энтузиастов начала работу над проектом Quantum OS — операционной системой на ядре Linux, но при этом с интерфейсом в стиле «материального» дизайна от Google.

Вот как примерно выглядит экспериментальный дизайн, к которому стремятся разработчики (это концепт, он будет отличаться от финальной версии):

Linux с «материальным» дизайном - 1
Читать полностью »

Про результативность, качество и КПД сайтов знакомств можно спорить, можно искать 101 повод чем лучше в клубе/баре/_дополнить_варианты_/парке искать знакомства. То что еще лет десять-пятнадцать назад вызывало смех — теперь мейнстрим. Так не проще ли попытаться использовать еще одну возможность для поиска и общения в интернет с переходом к знакомству в жизни…

Как найти любовь или приключения с помощью crate.io и kibana - 1

Гиковский вариант технологии поиска, скринкаст приложения под катом. В конце статьи ссылка на архив с работающим приложением под Apache License v2.0 и небольшим набором данных для примера.
Читать полностью »

Как мы внедряем Open source в госкомпаниях и крупной коммерции России - 1

КРОК — одна из самых больших в России компаний по построению IT-инфраструктур. У нас в год 2000+ проектов, из которых 200 штук — с бюджетом больше миллиона. Долларов. Внутри этой огромной компании есть мой небольшой отдел, который занимается тем, что ставит open source для крупных заказчиков.

Нередко приходится сталкиваться с мнением, что open source — это кривые поделки гаражных программистов. Мы работаем только с нормальным рабочим ПО; помогаем подобрать оптимальные варианты решений для инфраструктуры и обеспечиваем поддержку там, где производитель по очевидным причинам сделать этого не может. Это — не самая простая работа, в основном, связанная с мифами и легендами про открытое ПО.

Но к чёрту детали, давайте покажу, что и как можно поставить на рабочие места, сервера, в облако, для СУБД, VDI, BPM и серверов приложений. И про галстук. Читать полностью »

Дайджест KolibriOS #6: последняя осень - 1Мы рады представить вам новый выпуск дайджеста изменений, сделанных в KolibriOS. По нескольким причинам, было решено делать не ежемесячный, а ежеквартальный дайджест. Именно поэтому он так долго не выходил. Но сейчас ноябрь, конец осени, а значит, пришло время поделиться новостями. Если интересно, добро пожаловать под кат.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js