Популярное

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

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

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

Топ запросов

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

NEUZZ: Efficient Fuzzing with Neural Program Smoothing

Автор: IEEE Symposium on Security and Privacy

Загружено: 2019-05-28

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

Описание:

NEUZZ: Efficient Fuzzing with Neural Program Smoothing - Dongdong She
Presented at the
2019 IEEE Symposium on Security & Privacy
May 20–22, 2019
San Francisco, CA
http://www.ieee-security.org/TC/SP2019/

Fuzzing has become the de facto standard technique for finding software vulnerabilities. However, even state-of-the-art fuzzers are not very efficient at finding hard-to-trigger software bugs. Most popular fuzzers use evolutionary guidance to generate inputs that can trigger different bugs. Such evolutionary algorithms, while fast and simple to implement, often get stuck in fruitless sequences of random mutations. Gradient-guided optimization presents a promising alternative to evolutionary guidance. Gradient-guided techniques have been shown to significantly outperform evolutionary algorithms at solving high-dimensional structured optimization problems in domains like machine learning by efficiently utilizing gradients or higher-order derivatives of the underlying function.

However, gradient-guided approaches are not directly applicable to fuzzing as real-world program behaviors contain many discontinuities, plateaus, and ridges where the gradient-based methods often get stuck. We observe that this problem can be addressed by creating a smooth surrogate function approximating the target program’s discrete branching behavior. In this paper, we propose a novel program smoothing technique using surrogate neural network models that can incrementally learn smooth approximations of a complex, real-world program's branching behaviors. We further demonstrate that such neural network models can be used together with gradient-guided input generation schemes to significantly increase the efficiency of the fuzzing process.

Our extensive evaluations demonstrate that NEUZZ significantly outperforms 10 state-of-the-art graybox fuzzers on 10 popular real-world programs both at finding new bugs and achieving higher edge coverage. NEUZZ found 31 previously unknown bugs (including two CVEs) that other fuzzers failed to find in 10 real-world programs and achieved 3X more edge coverage than all of the tested graybox fuzzers over 24 hour runs. Furthermore, NEUZZ also outperformed existing fuzzers on both LAVA-M and DARPA CGC bug datasets.

NEUZZ: Efficient Fuzzing with Neural Program Smoothing

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

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

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

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

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

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

Fuzzing File Systems via Two-Dimensional Input Space Exploration

Fuzzing File Systems via Two-Dimensional Input Space Exploration

Градиентный спуск, как обучаются нейросети | Глава 2, Глубинное обучение

Градиентный спуск, как обучаются нейросети | Глава 2, Глубинное обучение

Но что такое нейронная сеть? | Глава 1. Глубокое обучение

Но что такое нейронная сеть? | Глава 1. Глубокое обучение

Caroline Lemieux: Expanding the Reach of Fuzzing @FuzzCon Europe 2020

Caroline Lemieux: Expanding the Reach of Fuzzing @FuzzCon Europe 2020

Физически-информированные нейронные сети (PINN) [Машинное обучение с учетом физики]

Физически-информированные нейронные сети (PINN) [Машинное обучение с учетом физики]

Остановка боевых действий? / Москва озвучила главное требование

Остановка боевых действий? / Москва озвучила главное требование

СРОЧНО! ПОРТНИКОВ:

СРОЧНО! ПОРТНИКОВ: "Это эскалация". Лавров заявил об атаке на Путина, что с Трампом, РФ готовит удар

Граждане подали в суд на Роскомнадзор за блокировки Вотсапа и Телеграма

Граждане подали в суд на Роскомнадзор за блокировки Вотсапа и Телеграма

Миллиарды на ветер: Су-57 - главный авиационный миф России

Миллиарды на ветер: Су-57 - главный авиационный миф России

Fuzzing with Scapy: Introduction to Network Protocol Fuzzing

Fuzzing with Scapy: Introduction to Network Protocol Fuzzing

Как производятся микрочипы? 🖥️🛠️ Этапы производства процессоров

Как производятся микрочипы? 🖥️🛠️ Этапы производства процессоров

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

Dominance as a New Trusted Computing Primitive for the IoT

Dominance as a New Trusted Computing Primitive for the IoT

Предел развития НЕЙРОСЕТЕЙ

Предел развития НЕЙРОСЕТЕЙ

Как LLM могут хранить факты | Глава 7, Глубокое обучение

Как LLM могут хранить факты | Глава 7, Глубокое обучение

Grzegorz Braun ● Afera podkarpacka jak lista Epsteina ● Podatek jako forma inwigilacji...

Grzegorz Braun ● Afera podkarpacka jak lista Epsteina ● Podatek jako forma inwigilacji...

Итоги встречи Трампа и Зеленского. Человек года для россиян. Что ждёт в 2026? Максим Шевченко

Итоги встречи Трампа и Зеленского. Человек года для россиян. Что ждёт в 2026? Максим Шевченко

Арестович: Был ли удар по спецобъекту РФ? Зеленский играет против Трампа?

Арестович: Был ли удар по спецобъекту РФ? Зеленский играет против Трампа?

Artificial neural networks (ANN) - explained super simple

Artificial neural networks (ANN) - explained super simple

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

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

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



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



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