Uninitialized Memory Stack
Цель 
Изучить уязвимость CWE-457: Use of Uninitialized Variable
Задачи
- Настроить виртуальное окружение; 
- Ознакомиться с исходным кодом функции, демонстрирующую уязвимость; 
- Выполнить системный вызов функции, демонстрирующую уязвимость; 
Требуемые навыки и знания
Знать
- синтаксис языка программирования Python 
- синтаксис языка программирования СИ 
- базовые принципы работы указателей языка СИ 
Уметь
- разрабатывать программы на языке программирования Python используя классы и модули из библиотек этого языка 
- работать в консоли Linux 
Владеть
- навыками разработки консольных приложений на языке программирования Python 
- базовыми навыками работы с Linux системами 
Требования к выполнению задания
- Компьютер должен быть настроен в соответствии с руководством по установке и настройке лабораторного стенда ; 
- Путь к рабочей директории не должен содержать кириллицу; 
- Рабочая директория должна быть пуста; 
- Запуск Vagant не должен осуществляться из под суперпользователя или администратора; 
Last updated
Was this helpful?