Труды института системного программирования РАН
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Труды ИСП РАН:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Труды института системного программирования РАН, 2023, том 35, выпуск 5, страницы 55–66
DOI: https://doi.org/10.15514/ISPRAS-2023-35(5)-4
(Mi tisp814)
 

Метод мутации сложноструктурированных входных данных при фаззинг-тестировании JavaScript интерпретаторов

Н. С. Ерохина

Академия ФСО РФ
Аннотация: Фаззинг-тестирование JavaScript интерпретаторов является одним из наиболее сложных направлений в тестировании веб-браузера, ввиду сложности генерации его входных данных. Интерпретаторы обрабатывают JavaScript код на веб-странице и требуют постоянной поддержки новых стандартов языка и усложнения своей архитектуры. Наиболее распространенные сегодня фаззеры не способны эффективно мутировать сложноструктурированные входные данные при фаззинг-тестировании. Генерация JavaScript кода с нуля не позволяет инкапсулировать необходимую семантику, а текущие мутаторы быстро разрушают синтаксис и семантику языка входных данных. В данной статье представлена новая стратегия мутации, сохраняющая синтаксис и семантику входных данных за счет модификации AST-деревьев фрагментов JavaScript кода. Данный метод позволяет эффективно генерировать разнообразные и корректные входные данные, которые могут привести к выявлению ошибок и уязвимостей в интерпретаторах JavaScript. Данный метод может быть использован для повышения безопасности веб-браузеров и обеспечения надежности интерпретации JavaScript кода.
Ключевые слова: мутации сложноструктурированных данных, интерпретатор JavaScript, уязвимости программного обеспечения, фаззинг-тестирование
Тип публикации: Статья
Образец цитирования: Н. С. Ерохина, “Метод мутации сложноструктурированных входных данных при фаззинг-тестировании JavaScript интерпретаторов”, Труды ИСП РАН, 35:5 (2023), 55–66
Цитирование в формате AMSBIB
\RBibitem{Ero23}
\by Н.~С.~Ерохина
\paper Метод мутации сложноструктурированных входных данных при фаззинг-тестировании JavaScript интерпретаторов
\jour Труды ИСП РАН
\yr 2023
\vol 35
\issue 5
\pages 55--66
\mathnet{http://mi.mathnet.ru/tisp814}
\crossref{https://doi.org/10.15514/ISPRAS-2023-35(5)-4}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp814
  • https://www.mathnet.ru/rus/tisp/v35/i5/p55
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
    Статистика просмотров:
    Страница аннотации:10
    PDF полного текста:3
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024