Фаззинг или фазз-тестирование - это метод автоматизированного тестирования программного обеспечения, который включает предоставление неверных, неожиданных или случайных данных в качестве входных данных для компьютерной программы. Затем программа отслеживается на наличие исключений, таких как сбои, сбои встроенных утверждений кода или потенциальные утечки памяти.
Что означает фаззинг в безопасности?
В мире кибербезопасности фаззинг – это обычно автоматизированный процесс поиска программных ошибок, которые можно взломать, путем случайного ввода различных перестановок данных в целевую программу до тех пор, пока одна из этих перестановок не обнаружит уязвимость. … Это способ очень быстро уничтожить множество жуков».
Для чего используется фаззинг?
В мире кибербезопасности фазз-тестирование (или фаззинг) - это метод автоматизированного тестирования программного обеспечения, попытка найти программные ошибки, которые можно взломать, путем случайного ввода неверных и неожиданных входных данных и данных в компьютерную программу, чтобы для поиска ошибок кодирования и лазеек в безопасности.
Кто изобрел фаззинг?
Концепция фаззера была изобретена в конце восьмидесятых годов Бартоном Миллером как способ автоматического тестирования общих утилит Unix [1, 2]. Как он описал этот термин: «Я хотел, чтобы имя вызывало ощущение случайных, неструктурированных данных. После опробования нескольких идей я остановился на термине fuzz».
Что такое фазз-тестирование кода?
Fuzz-тестирование (фаззинг) - это техника обеспечения качества, используемая для обнаружения кода.ошибки и лазейки безопасности в программном обеспечении, операционных системах или сетях. Он включает в себя ввод огромного количества случайных данных, называемых fuzz, в испытуемый в попытке заставить его рухнуть.