Platform-Independent Dynamic Taint Analysis for JavaScript
Тип публикации: Journal Article
Дата публикации: 2020-12-01
scimago Q1
wos Q1
БС1
SJR: 1.447
CiteScore: 12.9
Impact factor: 5.6
ISSN: 00985589, 19393520, 23263881
Software
Краткое описание
Previous approaches to dynamic taint analysis for JavaScript are implemented directly in a browser or JavaScript engine, limiting their applicability to a single platform and requiring ongoing maintenance as platforms evolve, or they require nontrivial program transformations. We present an approach that relies on instrumentation to encode taint propagation as instructions for an abstract machine. Our approach has two key advantages: it is platform-independent and can be used with any existing JavaScript engine, and it can track taint on primitive values without requiring the introduction of wrapper objects. Furthermore, our technique enables multiple deployment scenarios by varying when and where the generated instructions are executed and it supports indirect taint sources, i.e., situations where taint enters an application via arguments passed to dynamically registered event-listener functions. We implemented the technique for the ECMAScript 5 language in a tool called Ichnaea, and evaluated it on 22 NPM modules containing several types of injection vulnerabilities, including 4 modules containing vulnerabilities that were not previously discovered and reported. On these modules, run-time overheads range from 3.17x to 38.42x, which is significantly better than a previous transformation-based technique. We also report on a case study that shows how Ichnaea can be used to detect privacy leaks in a Tizen web application for the Samsung Gear S2 smart watch.
Найдено
Ничего не найдено, попробуйте изменить настройки фильтра.
Найдено
Ничего не найдено, попробуйте изменить настройки фильтра.
Топ-30
Журналы
|
1
2
3
|
|
|
Computers and Security
3 публикации, 7.69%
|
|
|
ACM Transactions on Privacy and Security
2 публикации, 5.13%
|
|
|
Communications in Computer and Information Science
2 публикации, 5.13%
|
|
|
Applied Sciences (Switzerland)
1 публикация, 2.56%
|
|
|
Empirical Software Engineering
1 публикация, 2.56%
|
|
|
IEEE Access
1 публикация, 2.56%
|
|
|
Journal of Systems Architecture
1 публикация, 2.56%
|
|
|
ACM Transactions on the Web
1 публикация, 2.56%
|
|
|
Lecture Notes in Computer Science
1 публикация, 2.56%
|
|
|
International Journal of Information Security
1 публикация, 2.56%
|
|
|
Science of Computer Programming
1 публикация, 2.56%
|
|
|
Proceedings of the ACM on Programming Languages
1 публикация, 2.56%
|
|
|
Proceedings of the ACM on Software Engineering
1 публикация, 2.56%
|
|
|
1
2
3
|
Издатели
|
2
4
6
8
10
12
14
16
18
20
|
|
|
Association for Computing Machinery (ACM)
19 публикаций, 48.72%
|
|
|
Institute of Electrical and Electronics Engineers (IEEE)
8 публикаций, 20.51%
|
|
|
Springer Nature
5 публикаций, 12.82%
|
|
|
Elsevier
5 публикаций, 12.82%
|
|
|
MDPI
1 публикация, 2.56%
|
|
|
2
4
6
8
10
12
14
16
18
20
|
- Мы не учитываем публикации, у которых нет DOI.
- Статистика публикаций обновляется еженедельно.
Вы ученый?
Создайте профиль, чтобы получать персональные рекомендации коллег, конференций и новых статей.
Метрики
39
Всего цитирований:
39
Цитирований c 2025:
8
(20.51%)
Цитировать
ГОСТ |
RIS |
BibTex |
MLA
Цитировать
ГОСТ
Скопировать
Karim R. et al. Platform-Independent Dynamic Taint Analysis for JavaScript // IEEE Transactions on Software Engineering. 2020. Vol. 46. No. 12. pp. 1364-1379.
ГОСТ со всеми авторами (до 50)
Скопировать
Karim R., Tip F., Sochurkova A., Sen K. Platform-Independent Dynamic Taint Analysis for JavaScript // IEEE Transactions on Software Engineering. 2020. Vol. 46. No. 12. pp. 1364-1379.
Цитировать
RIS
Скопировать
TY - JOUR
DO - 10.1109/tse.2018.2878020
UR - https://doi.org/10.1109/tse.2018.2878020
TI - Platform-Independent Dynamic Taint Analysis for JavaScript
T2 - IEEE Transactions on Software Engineering
AU - Karim, Rezwana
AU - Tip, Frank
AU - Sochurkova, Alena
AU - Sen, Koushik
PY - 2020
DA - 2020/12/01
PB - Institute of Electrical and Electronics Engineers (IEEE)
SP - 1364-1379
IS - 12
VL - 46
SN - 0098-5589
SN - 1939-3520
SN - 2326-3881
ER -
Цитировать
BibTex (до 50 авторов)
Скопировать
@article{2020_Karim,
author = {Rezwana Karim and Frank Tip and Alena Sochurkova and Koushik Sen},
title = {Platform-Independent Dynamic Taint Analysis for JavaScript},
journal = {IEEE Transactions on Software Engineering},
year = {2020},
volume = {46},
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
month = {dec},
url = {https://doi.org/10.1109/tse.2018.2878020},
number = {12},
pages = {1364--1379},
doi = {10.1109/tse.2018.2878020}
}
Цитировать
MLA
Скопировать
Karim, Rezwana, et al. “Platform-Independent Dynamic Taint Analysis for JavaScript.” IEEE Transactions on Software Engineering, vol. 46, no. 12, Dec. 2020, pp. 1364-1379. https://doi.org/10.1109/tse.2018.2878020.