
Авторизованная исследовательская лаборатория безопасности, воспроизводящая CVE-2024-41127 (GHSA-wcjf-5464-4wq9): выполнение отравленного конвейера через внедрение кода, управляемое артефактами, в ci-failure-comment.yml. Снимок monkeytypegame/monkeytype @ deeea0f.
Автоматизированный исследовательский артефакт — не вышестоящий проект.
Этот репозиторий — одноразовая лаборатория, созданная автоматизированным конвейером для магистерской диссертации в Université Laval по воспроизведению опубликованных уязвимостей в рабочих процессах GitHub Actions. Это дословный снимок
monkeytypegame/monkeytypeна коммитеdeeea0fb789401083459680fa1ddcd57ec96279a(2024-07-17), распространённый под собственной лицензией этого проекта, файл которой включён без изменений в этот снимок.Вышестоящий проект не участвует, никогда не является целью, а изучаемая здесь уязвимость уже публична. Каждый секрет и переменная в этом репозитории — случайно сгенерированное фиктивное значение — никаких реальных учётных данных здесь нет. Ссылки на действия и образы раннеров закреплены на те значения, которым они соответствовали на 2024-07-17; см.
pinning.mdв выводе конвейера для каждого изменения, внесённого в снимок.Вопросы или возражения: [email protected]
Monkeytype — это минималистичный и настраиваемый тест скорости печати. Он включает множество режимов тестирования, систему аккаунтов для сохранения истории вашей скорости печати и настраиваемые пользователем функции, такие как темы, звуки, плавный курсор и многое другое. Monkeytype пытается имитировать естественный процесс печати во время теста, ненавязчиво отображая текстовые подсказки и показывая введённые символы на своих местах, обеспечивая простую обратную связь в реальном времени по опечаткам, скорости и точности.
На Discord-сервере Monkeytype мы добавили Discord-бота для автоматического назначения опциональных ролей на основе результатов печати и выполнения испытаний. Его код можно найти по адресу https://github.com/monkeytypegame/monkeytype-bot.
Если вы столкнулись с ошибкой или хотите предложить функцию, отправьте нам письмо, создайте issue, создайте тему для обсуждения или присоединитесь к Discord-серверу.
Обратитесь к CONTRIBUTING.md.
Прежде чем вносить вклад в этот репозиторий, пожалуйста, прочитайте кодекс поведения.
Montydrei за предложение названия.
Всем, кто предоставил ценные отзывы в оригинальном посте на Reddit о прототипе этого сайта.
Все участники помогли реализовать различные функции, добавить темы, исправить ошибки и многое другое.
Если вы хотите поддержать дальнейшее развитие и почувствовать себя особенно классно, вы можете пожертвовать, стать Патроном или купить футболку.