15 сентября 2020 года Microsoft анонсировала новый автоматизированный инструмент для разработчиков — Project OneFuzz. Это фаззинг решение в настоящее время уже заменило сервис Microsoft Security Risk Detection Service. Исходные коды инструмента Project OneFuzz будут доступны на GitHub под лицензией MIT с 18 сентября 2020 года. Сейчас инструмент уже открыт полностью, включая документацию и примеры.
Фаззинг — это методика тестирования программного обеспечения, суть которой заключается в автоматизированном обнаружении ошибок реализации путем отправки заведомо неверных данных и анализе реакции программы на них.
Microsoft использует обширный инструментарий Project OneFuzz для управляемого разработчиками непрерывного фаззинга своих продуктов и сервисов, включая ОС Windows 10 и новый браузер Edge.
Microsoft пояснила, что с помощью Project OneFuzz сторонние разработчики также смогут проводить поиск и исправление ошибок в своем программном обеспечении. Они могут подключать к этой фаззинг-платформе свои собственные фаззеры, манипулировать встроенными инструментами и управлять входными данными.
Цель глобального выпуска Project OneFuzz — дать всем разработчикам возможность легко и непрерывно проводить фаззинг тестирование своего кода перед его релизом, расширить возможности и проверить защиту своего ПО.
Ранее 10 сентября Microsoft опубликовала исходный код фреймворка Fluid на Github. Фреймворк представляет собой библиотеку Typescript для совместных веб-приложений в реальном времени.
В середине августа этого года Microsoft запустила портал о проектах компании с открытым исходным кодом — opensource.microsoft.com. На этом портале доступна подробная информация о всех открытых проектах Microsoft, включая Accessibility Insights, .NET, PowerShell, PowerToys, Windows Terminal, TypeScript, Visual Studio Code и другие проекты. Сейчас там размещены ссылки на репозитории в GitHub и домашние страницы сорока открытых проектов Microsoft.
См. также:
- «Microsoft открыла исходный код GW-BASIC»
- «Microsoft выпустила утилиту ProcMon (Process Monitor) для Linux»
- «Microsoft выпустила собственный инструмент для восстановления удалённых файлов — Windows File Recovery»
- «В Windows 10 появился собственный сниффер трафика pktmon, как запустить и пользоваться»
emaxx
Есть сравнения с гугловым ClusterFuzz?