Я расскажу какие структуры данных и эвристики используются в двух аллокаторах памяти — dlmalloc (стандартный аллокатор glibc) и jemalloc.
Понимание устройства аллокатора имеет прямое практическое применение, когда вы пытаетесь эксплуатировать ошибку работы с памятью. В конце доклада я расскажу, как заставить ptmalloc работать «на вас». Оказывается, даже ошибку «запись одного нулевого байта за границу буфера на куче» при хорошем стечении обстоятельств можно превратить в исполнение произвольного кода.
Разбираемся с теорией о том как же кеш должен влиять на производительность, и после этого смотрим на практические результаты разгона. vk.com/pc_0_1 — группа «Этот компьютер» — свежие и актуальные новости IT мира
Расскажем про классическую модель безопасность UNIX и расширения Posix ACL, системы журналирования syslog и journald. Обсудим мандатные модели доступа (SELinux, AppArmor), устройство netfilter и iptables, а также procfs, sysctl и hardening OS. Поговорим про устройство стекового фрейма и уязвимости, связанные с переполнением буфера на стеке, механизмы защиты от подобных атак: ASLR, NX-Bit, DEP.
Лекция 12 | Курс: Архитектура ЭВМ и основы ОС | Лектор: Кирилл Кринкин | Организатор: Computer Science Center
Смотрите это видео на Лекториуме: lektorium.tv/lecture/15109
Описание лекции:
Лекция посвящена управлению системой и установленным в ней ПО, служебным средствам запуска приложений.
Из этой лекции вы узнаете, как управлять пакетами приложений в вашей Linux-системе с помощью инструментов управления пакетами RPM и YUM. Вы научитесь: инсталлировать, переустанавливать, обновлять и удалять пакеты с помощью RPM и YUM.
Так же вы познакомитесь с системой инициализации в Linux, которая запускает все остальные процессы — классический init и в конце лекции немного об основах конфигурации сетевых интерфейсов.
КРАТКОЕ СОДЕРЖАНИЕ:
00:00:13 Тема лекции
00:00:41 Экскурс в историю управления ПО в Linux
00:02:39 Менеджер пакетов RPM
00:05:16 Основные методы работы с RPM
00:09:29 Преимущества использования RPM, особенности установки пакетов
00:17:05 Скрипты RPM
00:18:27 Менеджер пакетов YUM
00:21:16 Добавление репозиториев YUM
00:24:35 Репозиторий epel
00:27:46 Основные методы работы с YUM
00:30:51 Одно из преимуществ дистрибутивов Red Hat Enterprise Linux
00:31:28 Работа с группами в YUM
00:33:26 Самостоятельная сборка пакетов, минимальный spec-файл
00:37:22 Сборка тестового пакета, разновидности пакетов
00:41:39 Что происходит при установке, обновлении или удалении пакета? Работа скриптов
00:47:12 Сборка Source RPM
01:03:09 Вопрос залу: насколько понятен вам излагаемый материал?
01:06:23 Вопрос из зала: про Source-файлы. Алгоритм сборки
01:09:07 Вопрос залу: что еще вызывает затруднения для применения излагаемого материала на практике?
01:09:58 Автоматизация процесса сборки
01:11:59 Вопрос из зала: про dependencies
01:14:59 Вопрос из зала: когда происходит проверка файлов, указанных в секции files?
01:16:59 Закрепление пройденного материала
01:27:46 Система инициализации в Linux, которая запускает все остальные процессы — классический init
01:30:17 Основные концепции классического init
01:32:53 Откуда init знает как ему запустить тот или иной демон (daemon)?
01:39:04 О работе в командной строке, ответы на вопросы из зала по пройденному материалу
01:41:30 Системный менеджер SYSTEMD
01:45:48 Пример работы с типичным unit
01:47:43 Как происходит запуск демонов (daemons) в Linux?
01:52:42 Закрепление пройденного материала
02:01:06 Пример unit-файла
02:03:24 Основные типы Unit-ов
02:08:12 Запуск задач по расписанию — Cron
02:15:10 Cron: Отправление писем пользователю
02:17:29 Системный логгер
02:21:55 Удаленная отправка логов
02:24:33 Отправка данных в syslog
02:27:26 Ротация логов, Logrotate
02:31:53 Основы конфигурации сетевых интерфейсов
— О КАНАЛЕ:
Официальный канал образовательных проектов Mail.Ru Group
Проект рассказывает об одной из самых ярких страниц российской истории – Отечественной войне 1812 года. 1812 год был отмечен высочайшим подъемом духа и героизмом русского народа, ростом национального самосознания. Итоги этой военной кампании во многом определили на целое столетие развитие российской истории.
Архитектурные экстерьеры и интерьеры, особенности ландшафта мест, где происходят события, показываются в сериале с максимальной исторической достоверностью. Приводятся биографические справки и портреты глав государств, выдающихся военачальников и знаковых фигур эпохи. Подробным образом рассказывается об особенностях военного костюма армий Франции, России, Австрии, Пруссии, Англии и других государств.
Формат: историческая реконструкция
Жанр: докудрама
Год производства: 2012
Количество серий: 4
Режиссер: Павел Тупик
Сценарий: Валерий Бабич
Оператор-постановщик: Дмитрий Киптилый
Композитор: Борис Кукоба
Продюсеры: Валерий Бабич, Влад Ряшин, Олег Вольнов, Константин Эрнст, Сергей Титинков
Смотреть онлайн бесплатно:
1812. Все серии подряд. StarMedia. Документальный Фильм youtu.be/S9HkyWedQM8
Онлайн-кинотеатр StarMedia на YouTube www.youtube.com/starmedia
Смотреть онлайн фильмы и сериалы бесплатно в хорошем качестве.
www.starmediafilm.com
Лучшие русские фильмы и сериалы, лучшие мелодрамы, военные фильмы, новинки кино, фильмы с русскими и английскими субтитрами — смотреть онлайн бесплатно в хорошем качестве в онлайн кинотеатре StarMedia на YouTube. Приятного просмотра!
В Яндексе работают сотни программистов, которые пишут на разных языках программирования. А на каких-то — не пишут. Почему разработчики выбирают C или Python? Чем их очаровывает Haskell? За что любят Perl? Именно об этом рассказывают сотрудники Яндекса в этом видео.
Хотя программистов и называют технарями, а не гуманитариями, их работа —очень творческая. Сколько времени в день можно писать код? Сколько времени нужно, чтобы о нем подумать? Применим ли к программистам восьмичасовой рабочий день? На этот вопрос отвечают сотрудники нижегоросдкого и московского офисов Яндекса.
Продолжение третьего выпуска первого сезона. 16-bits.ru
Наша группа ВКонтакте, которая обновляется каждый день: vk.com/gamesbusters
Свежие новости, скидки на игры, пополняемые альбомы и чат на стене! Вступай!