ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Refactoring the FreeBSD Kernel with Checked C (IEEE SecDev 2020 Presentation)

Автор: IEEE SecDev

Загружено: 2020-10-31

Просмотров: 103

Описание: By Junhan Duan, Yudi Yang, Jie Zhou, John Criswell (University of Rochester)

Most modern operating system kernels are written in C, making them vulnerable to buffer overflow and buffer over-read attacks. Microsoft has developed an extension to the C language named Checked C which provides new source language constructs that allow the compiler to prevent NULL pointer dereferences and spatial memory safety errors through static analysis and run-time check insertion. We evaluate the use of Checked C on operating system kernel code by refactoring parts of the FreeBSD kernel to use Checked C extensions. We describe our experience refactoring the code that implements system calls and UDP and IP networking. We then evaluate the refactoring effort and the performance of the refactored kernel. It took two undergraduate students approximately three months to refactor the system calls, the network packet (mbuf) utility routines, and parts of the IP and UDP processing code. Our experiments show that using Checked C incurred no performance or code size overheads.

https://www.computer.org/csdl/proceed...

https://secdev.ieee.org/2020/schedule/

IEEE Secure Development (SecDev) Conference is a venue for presenting ideas, research, and experience about how to develop secure systems. It focuses on theory, techniques, and tools to “build security in” to existing and new computing systems, and does not focus on simply discovering the absence of security.

The goal of SecDev is to encourage and disseminate ideas for secure system development among academia, industry, and government. It aims to bridge the gap between constructive security research and practice and to enable real-world impact of security research in the long run. Developers have valuable experiences and ideas that can inform academic research, and researchers have concepts, studies, and even code and tools that could benefit developers.

https://secdev.ieee.org/2020/home

#ieee #secdev #ieeesecdev #cybersecurity #software #security #practitioners #vulnerabilities #system

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Refactoring the FreeBSD Kernel with Checked C (IEEE SecDev 2020 Presentation)

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

"Introduction to FreeBSD Ports - 25 years and counting" - Ben Woods (LCA 2020)

Tutorial: Hands-on Tutorial: How Exploitable is Insecure C Code?

Tutorial: Hands-on Tutorial: How Exploitable is Insecure C Code?

For developing Physical Unclonable Functions for Device Authentication

For developing Physical Unclonable Functions for Device Authentication

C++: Самый Противоречивый Язык Программирования

C++: Самый Противоречивый Язык Программирования

Layered Formal Verification of a TCP Stack.

Layered Formal Verification of a TCP Stack.

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Крупное обновление GO 1.26

Крупное обновление GO 1.26

Надоели файлы? Вот, пожалуйста, сокеты • C • Live coding

Надоели файлы? Вот, пожалуйста, сокеты • C • Live coding

История C# и TypeScript с Андерсом Хейлсбергом | GitHub

История C# и TypeScript с Андерсом Хейлсбергом | GitHub

Системные команды учебника SSH

Системные команды учебника SSH

КАК УСТРОЕН TCP/IP?

КАК УСТРОЕН TCP/IP?

BaSH, ZSH, FiSH — лучшая командная оболочка

BaSH, ZSH, FiSH — лучшая командная оболочка

Я В ШОКЕ! Обновление Windows убило ноутбук за 5 минут. Вот что случилось...

Я В ШОКЕ! Обновление Windows убило ноутбук за 5 минут. Вот что случилось...

Си — Язык Программирования, Без Которого Не Было бы Linux, Windows и JS

Си — Язык Программирования, Без Которого Не Было бы Linux, Windows и JS

Swiss tables в Go. Наиболее полный разбор внутреннего устройства новой мапы

Swiss tables в Go. Наиболее полный разбор внутреннего устройства новой мапы

Способ увидеть невидимое: как создают суперлинзы из оптических метаматериалов

Способ увидеть невидимое: как создают суперлинзы из оптических метаматериалов

OSINT для новичков: найдите всё о юзернейме и фото с Sherlock и Google Dorks!

OSINT для новичков: найдите всё о юзернейме и фото с Sherlock и Google Dorks!

Ядро Linux 6.19 | Объяснение конвейера обработки цвета!

Ядро Linux 6.19 | Объяснение конвейера обработки цвета!

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

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

Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical

Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]