Как стать автором
Обновить
349.02
Рейтинг

Софт

Программное обеспечение

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Как простой баг повреждения памяти ядра Linux может привести к полной компрометации системы

Информационная безопасность **nix *Разработка под Linux *Софт
Перевод

Введение


В этом посте описывается простой в реализации баг блокировки ядра Linux и то, как я использовал его против ядра Debian Buster 4.19.0-13-amd64. В посте рассматриваются варианты устранения бага, препятствующие или усложняющие использование подобных проблем злоумышленниками.

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

Многие описанные здесь отдельные техники эксплойтов и варианты их устранения не новы. Однако я считаю, что стоит объединить их в одну статью, чтобы показать, как различные способы устранения взаимодействуют друг с другом на примере достаточно стандартного эксплойта с использованием освобождённой памяти.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 3.4K
Комментарии 1

Новости

Итоги года МойОфис. Тренды цифровизации, ландшафт ИБ и коммерческие успехи

Блог компании МойОфис Развитие стартапа Статистика в IT Софт IT-компании

МойОфис поздравляет всех с наступающими праздниками и спешит рассказать, что для нас значил и чем запомнился уходящий год. Под катом основатель и генеральный директор МойОфис Дмитрий Комиссаров (@Komissarov) говорит о ключевых трендах 2021, важных событиях индустрии, а также наших достижениях. Среди затронутых тем — проекты цифровой трансформации, предустановка отечественного ПО, выпуск новых продуктов, актуальные угрозы информационной безопасности, влияние пандемии на ИТ-рынок и прогнозы на 2022 год.

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 1.1K
Комментарии 5

Fuchsia OS от Google: от никому не известного проекта до ОС для смартфонов Samsung и Google

Блог компании Selectel Open source *Исследования и прогнозы в IT Смартфоны Софт

Мобильная операционная система Android доминирует на рынке смартфонов вот уже несколько лет. Робкие попытки других производителей изменить ситуацию, вроде Tizen OS от Samsung, особого влияния на отрасль не оказывали. Вполне может быть, что вскоре Fuchsia OS составит конкуренцию Android. Правда, это тоже операционная система от Google, так что компания в итоге может отобрать еще несколько процентов рынка у других ОС.

Сейчас, к слову, Android принадлежит 70.74% рынка, в то время как iOS занимает 28.53%. Ну а причем здесь Fuchsia OS? На днях сразу несколько экспертов, знакомых с внутренней кухней южнокорейской корпорации Samsung, заявили, что эта компания начинает освоение Fuchsia OS. Ряд СМИ сделали по этому поводу громкие заявления вроде «Samsung перейдет с Android на Fuchsia OS», но, конечно, об этом слишком рано говорить. Но дыма без огня не бывает. Давайте вспомним историю этой операционной системы и посмотрим, что там происходит с Samsung.
Читать дальше →
Всего голосов 48: ↑46 и ↓2 +44
Просмотры 20K
Комментарии 23

Топ 25 инструментов DevOps 2021

Блог компании Nixys Исследования и прогнозы в IT DevOps *Софт
Перевод


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


В ходе опроса, проведенного аналитическим отделом Harvard Business Review, 48% респондентов заявили, что их компания полностью полагается на DevOps в контексте повышения эффективности. А более 80% представителей индустрии программного обеспечения заявили, что DevOps значительно повышает ценность их работы в том или ином виде.


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


2021 год станет важным годом для раскрытия потенциала DevOps. Он охватывает как команды разработчиков, Ops, IT и отделы обеспечения безопасности, так и различные этапы разработки программного обеспечения. Именно поэтому для каждой сферы существует множество инструментов на любой вкус и цвет.


Давайте подробно рассмотрим наиболее выдающиеся инструменты DevOps, доступные на рынке в настоящее время, с учетом важных категорий жизненного цикла CI/CD.

Читать дальше →
Всего голосов 24: ↑11 и ↓13 -2
Просмотры 9.6K
Комментарии 5

Собираем DOS 2.11 из исходников 80-х годов

Компиляторы *История IT Софт Старое железо
Перевод
Успешно завершив сборку ядра PC DOS 1.1 из исходного кода, я решил, что повторю то же самое с исходным кодом DOS 2.11, опубликованным Музеем компьютерной истории (CHM). В статье представлены заметки, сделанные мной в процессе приведения в форму опубликованного исходного кода. Это оказалось намного сложнее, чем сборка DOS 1.1, и на то было две причины.

Во-первых, опубликованный исходный код DOS 2.11 гораздо более масштабен и содержит в себе исходный код различных утилит (CHKDSK, DEBUG, EDLIN, SYS, и т. д.). Во-вторых, Музей, к сожалению, при публикации кода создал небольшую путаницу и разбираться в отдельных его частях было не так уж легко.


Запуск DOS 2.11 в стиле Microsoft
Читать дальше →
Всего голосов 47: ↑47 и ↓0 +47
Просмотры 8.4K
Комментарии 11

Загрузочный диск Windows PE своими руками

Софт Лайфхаки для гиков
Tutorial
Сисадмину или мастеру сервисного центра, да и просто в хозяйстве на всякий случай помогает в работе загрузочная флешка с набором полезных программ, и в интернете можно найти полно готовых решений с «кучей» софта на все случаи в жизни. Но каждый, кто пользовался чужими готовыми вариантами LiveCD, рано или поздно задумывался о том, что по факту используется лишь малая часть приложений. Весь же остальной ненужный груз софта, который порой может составлять более 98% всего набора LiveCD, лишь мешает работать. Почему? Потому что LiveCD загружается прямиком в оперативную память, и чем больше объем LiveCD, тем больше ожидания загрузки, а если ещё и попался древний компьютер, то LiveCD может и вовсе не загрузится от нехватки памяти. И что же делать? Сделать свой собственный LiveCD! В этой статье я расскажу то, чего вы не найдете даже в гугле.
Читать дальше →
Всего голосов 42: ↑41 и ↓1 +40
Просмотры 17K
Комментарии 69

Разбираемся с сессиями в SQLAlchemy

Разработка веб-сайтов *Python *Программирование *Промышленное программирование *Софт

В этой небольшой статье я хочу дать ответ на вопрос, который возник у меня, когда я познакомился с сессиями в SQLAlchemy. Если сформулировать его кратко, то звучит он примерно так: “А зачем оно надо вообще”? Меня, как человека пришедшего из мира джанги, сессии приводили в уныние и я считал их откровенной фигней, которая усложняет жизнь. Но я ошибался. Как оказалось, сессии в алхимии - штука очень даже полезная.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 3.3K
Комментарии 1

«Подумаешь, бином Ньютона!» Почему внедрение CRM терпит фиаско

Блог компании RegionSoft IT-инфраструктура *CRM-системы *Софт

Бывают такие сотрудники: возьмут задачи, утащат их на своё рабочее место и упорно делают, дотошно разбираясь даже в тех вопросах, которые уточнить у коллег  —  дело трёх минут. Они не спрашивают, не делегируют, не координируют работу с командой. Конечно, можно списать такое поведение на интроверсию, можно порадоваться глубине их погружения в тему и тщательно выполненной работе. Но нет: на выходе мы получаем затягивание выполнения задач, несогласованность с актуальными бизнес-процессами, сбой в командной работе, перегрузку сотрудника и инфантильную ревность к каждому заданию. Получается странное: и сотрудник хороший, и к знаниям рвётся (ну не осуждать же его за это!), и работа сделана, но это настолько долго и неэффективно, что просто… уже никому не надо.

Читать далее
Всего голосов 20: ↑19 и ↓1 +18
Просмотры 5.5K
Комментарии 3

Об истории Software: почему программы становятся всё хуже

Программирование *Софт
Эта статья — попытка разобраться в причинах того, что описано в статье о плохом качестве современного программного обеспечения.
Читать дальше →
Всего голосов 41: ↑32 и ↓9 +23
Просмотры 19K
Комментарии 142

Сам себе нотариус. Используем OpenSSH для подписи файлов и TLS для нотариального заверения веб-страниц

Блог компании М.Видео-Эльдорадо Информационная безопасность *Криптография *Софт


Если нужно подписать файл, чтобы гарантировать его аутентичность, что мы делаем? Старый способ — запустить PGP и сгенерировать подпись, используя команду --sign. Цифровая подпись удостоверяет создателя и дату создания документа. Если документ будет как-то изменён, то проверка цифровой подписи это покажет. Одновременно нужно опубликовать в открытом доступе свой публичный ключ, чтобы любой желающий мог проверить подпись.

Но использовать PGP — не лучшая идея. Есть варианты получше. Например, теперь подписывать документы/файлы можно с помощью обычной утилиты OpenSSH.

Вообще, ключ SSH — очень удобная штука. Не только для подписи текстов и коммитов в Git, но и для авторизации на сайтах. А также для шифрования сообщений, которые сможет прочитать только один человек.
Читать дальше →
Всего голосов 51: ↑50 и ↓1 +49
Просмотры 5.5K
Комментарии 7

В софте все всрато и становится еще всратее

Программирование *Софт
Из песочницы

Приветствую хабравчане!

Глава 1 - Нытье про то, что раньше было лучше

Десяток лет читаю Хабр, в основном разработка, программирование, старое железо и посты с адовым рейтингом. Видел несколько постов об ожирении сайтов, софта. О разочаровании в программировании с 2000+ постов. И пост, что в софте все ок, но никто не доволен или как оно там. А не важно. Хочу поделиться своими мыслями и наблюдениями на этот счет.

Ниже размещена картинка с ПК которые у меня были, не все, парочку ноутов я просто не помню. Эволюция их производительности, специально выделил производительность на одно ядро.

Читать далее
Всего голосов 610: ↑529 и ↓81 +448
Просмотры 124K
Комментарии 1332

Авторы Electron признали его неудачным, написали новый фреймворк на Rust и представили новый редактор Zed

Софт
Recovery mode

Три бывших разработчика (Nathan Sobo, Antonio Scandurra и Max Brunsfeld) редактора Atom и Nate Butler из Facebook вчера представили свой новый редактор Zed над которым они работали последние несколько лет.


Основными идеями для редактора нового поколения они считают:


  • Максимально возможная скорость работы
  • Совместная работа в реальном времени
  • Средство текстовой коммуникации, встроенное в редактор
  • Эффективность разработчика за счет максимально полезного UI
Читать дальше →
Всего голосов 76: ↑69 и ↓7 +62
Просмотры 41K
Комментарии 263

«МойОфис Аналитика»: изучаем отечественное ПО для анализа и визуализации данных

Блог компании МойОфис Визуализация данных Управление продуктом *Софт IT-компании

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

Сегодня речь пойдет о «МойОфис Аналитика». Этот продукт создан МойОфис на базе платформы «Планета» российской компании IBS. «МойОфис Аналитика» предназначен для анализа исходных данных различных форматов, а также визуализации результатов с помощью удобных интерактивных отчетов: связанных диаграмм, кросс-таблиц и картограмм.

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

Читать далее
Всего голосов 19: ↑19 и ↓0 +19
Просмотры 2.6K
Комментарии 3

Почему проект EasyOS отказался от загрузочных образов ISO

Системное программирование *Хранение данных *Софт Накопители
Перевод

Какое-то время назад я перестал выпускать EasyOS в виде файла ISO, и с тех пор выпускаю её только как файл образа диска. Решение оказалось спорным, и я продолжаю получать письма от людей, страдающих из-за отказа от этого формата. Поэтому мне стоит опубликовать свои мысли о том, почему я сделал такой выбор. Пост не будет исчерпывающим объяснением, это просто мысли, которые приходят мне в голову…

Формат файлов ISO9660 очень стар, он появился ещё в 1988 году, и с тех пор был расширен множеством дополнений (см. страницу ISO9660 в Википедии).

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

Всё это значит, что файлы ISO — это мешанина изменений, появлявшихся на протяжении многих лет.
Читать дальше →
Всего голосов 4: ↑2 и ↓2 0
Просмотры 7.1K
Комментарии 12

Больше операционных систем, хороших и разных: что умеет ToaruOS 2.0

Блог компании Selectel IT-инфраструктура *IT-стандарты *Софт

В мире информационных технологий много всего интересного — как среди аппаратного обеспечения, то есть «железа», так и программного. Одна из таких интересных вещей — Unix-подобная операционная система ToaruOS 2.0. Она началась едва ли не со студенческой курсовой работы, но постепенно превратилась во вполне серьезный проект, коммьюнити которого быстро расширяется.

Ну а поскольку на днях появилась уже версия 2.0, то о ней стоит поговорить, поскольку проект явно не собирается затухать, а развивается. Краткая история ОС и список ее возможностей, включая новую версию — под катом.
Читать дальше →
Всего голосов 46: ↑44 и ↓2 +42
Просмотры 9.9K
Комментарии 15

Российские BIM-технологии: CADLib Модель и Архив как инструмент BIM-менеджера

Блог компании Нанософт разработка Анализ и проектирование систем *CAD/CAM *Управление проектами *Софт

В завершающей статье цикла материалов, посвященных российским BIM-технологиям, мы расскажем о CADLib Модель и Архив – основном инструменте BIM-менеджера при использовании программного комплекса Model Studio CS. Это решение объединяет отдельные 3D-модели различных специальностей в общую трехмерную модель объекта строительства или промышленного предприятия.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 939
Комментарии 0

22 вопроса о CRM, которые искали в поиске, а ответим мы

Блог компании RegionSoft IT-инфраструктура *CRM-системы *Софт

Ты можешь написать 200 статей о CRM, но в этом не будет особого смысла: очередной клиент непременно спросит, что такое CRM и как она продаёт. В этом плане, конечно, больше повезло Яндексу — именно ему задают самые простые, сложные, наивные, разумные и глупые вопросы. Правда, ответы иногда так себе, поскольку поисковая выдача штука странная и порой манипулируемая. Мы решили ответить на самые распространённые вопросы пользователей рунета о CRM-системах и как-то их систематизировать.

Методика простая: анонимный «чистый» браузер + запрос в виде вопросительного слова и «crm». Некоторым даже мы удивились. В общем, если вы хотите знать, какая CRM лучше, сколько CRM в России и в мире и почему CRM — зло, следуйте за белым кроликом.

Белый кролик
Всего голосов 22: ↑19 и ↓3 +16
Просмотры 4.2K
Комментарии 5

ksqlDb или SQL как инструмент обработки потоков данных

Блог компании Neoflex Hadoop *Софт

Kafka нельзя назвать новым продуктом на рынке ПО. Прошло примерно 10 лет с того времени, как компания разработчик LinkedIn выпустила его в свет. И хотя к тому времени на рынке уже были продукты со схожей функциональностью, но открытый код и широкая поддержка экспертного сообщества прежде всего в лице Apache Incubator позволила ему быстро встать на ноги, а впоследствии составить серьезную конкуренцию альтернативным решениям.

Традиционно Kafka рассматривался как набор сервисов для приема и передачи данных, позволяющий накапливать, хранить и отдавать данные с крайне низкой задержкой и высокой пропускной способностью. Этакий надежный и быстрый (да и в общем-то наиболее популярный на данный момент) брокер сообщений по этой причине весьма востребован во множестве ETL процессов. Преимущества и возможности Kafka многократно обсуждались, в том числе и на Хабре. К тому же, статей на данную тематику весьма много на просторах интернета. Не будем повторять здесь достоинства Kafk-и, достаточно посмотреть на список организаций, выбравших этот продукт  базовым инструментом для технических решений. Обратимся к официальному сайту, согласно которому на данный момент Kafka используется тысячами компаний, в том числе более 60% компаний из списка Fortune 100. Среди них Box, Goldman Sachs, Target, Cisco, Intuit и другие [1].

На сегодняшний день Apache Kafkaне без оснований часто признается лучшим продуктом на рынке систем по передаче данных. Но Kafka не только интересен в качестве брокера сообщений. Огромный интерес он представляет и в силу того, что на его основе возникли и развиваются многие специфические программные продукты, которые позволяют Kafka существенным образом расширить возможности. А это свою очередь позволяет ему уверено продвигаться в новые области ИT рынка.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 2.2K
Комментарии 5

Локализация продукта: 10 практических советов

Блог компании МойОфис Локализация продуктов *Управление продуктом *Софт IT-компании

Процесс локализации — крайне ответственный этап в разработке и продвижении программного обеспечения. Техническая документация, надписи на элементах интерфейса, сопроводительные файлы — все это должно быть адаптировано к культурным и социальным особенностям, и перевод — лишь один из этапов этой адаптации. Продукты МойОфис сегодня поддерживают 13 языков. В ходе локализации мы научились представлять дату, время, символы валют, единицы измерений, числовые паттерны и функции в виде и формате, которые предпочитает пользователь в той или иной стране.

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

Читать далее
Всего голосов 19: ↑18 и ↓1 +17
Просмотры 1.8K
Комментарии 3

Подготовка нового компьютера с Windows 10 к работе для веб-разработчиков

Софт Настольные компьютеры
Из песочницы

Данная статья не преследует цель дать единый правильный регламент по начальной настройке Windows 10 для веб-разработчиков. Всего знать невозможно, а потому я в этой статье изложу тот алгоритм, к которому пришёл в результате своего опыта, а потом на основе Ваших замечательных комментариев внесу в статью изменения. Смею надеяться, что Ваша критика будет конструктивной =)

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

Читать далее
Всего голосов 20: ↑4 и ↓16 -12
Просмотры 5.4K
Комментарии 45

Вклад авторов