Skip to Main Content (Press Enter)

Logo UNIBS
  • ×
  • Home
  • Persone
  • Strutture
  • Competenze
  • Pubblicazioni
  • Professioni
  • Corsi
  • Insegnamenti
  • Terza Missione

Competenze & Professionalità
Logo UNIBS

|

Competenze & Professionalità

unibs.it
  • ×
  • Home
  • Persone
  • Strutture
  • Competenze
  • Pubblicazioni
  • Professioni
  • Corsi
  • Insegnamenti
  • Terza Missione
  1. Pubblicazioni

Looking for Criminal Intents in JavaScript Obfuscated Code

Articolo
Data di Pubblicazione:
2022
Abstract:
The majority of websites incorporate JavaScript for client-side execution in a supposedly protected environment. Unfortunately, JavaScript has also proven to be a critical attack vector for both independent and state-sponsored groups of hackers. On the one hand, defenders need to analyze scripts to ensure that no threat is delivered and to respond to potential security incidents. On the other, attackers aim to obfuscate the source code in order to disorient the defenders or even to make code analysis practically impossible. Since code obfuscation may also be adopted by companies for legitimate intellectual-property protection, a dilemma remains on whether a script is harmless or malignant, if not criminal. To help analysts deal with such a dilemma, a methodology is proposed, called JACOB, which is based on five steps, namely: (1) source code parsing, (2) control flow graph recovery, (3) region identification, (4) code structuring, and (5) partial evaluation. These steps implement a sort of decompilation for control flow flattened code, which is progressively transformed into something that is close to the original JavaScript source, thereby making eventual code analysis possible. Most relevantly, JACOB has been successfully applied to uncover unwanted user tracking and fingerprinting in e-commerce websites operated by a well-known Chinese company.
Tipologia CRIS:
1.1 Articolo in rivista
Keywords:
JavaScript, web, cybercrime, code obfuscation, code deobfuscation, control flow flattening, reverse engineering, e-commerce, user tracking, fingerprinting
Elenco autori:
Cerutti, Federico; di San Pietro, Daniele Barattieri; Gringoli, Francesco; Lamperti, Gian Franco
Autori di Ateneo:
CERUTTI FEDERICO
GRINGOLI Francesco
LAMPERTI Gian Franco
Link alla scheda completa:
https://iris.unibs.it/handle/11379/564324
Link al Full Text:
https://iris.unibs.it/retrieve/handle/11379/564324/169378/1-s2.0-S1877050922010249-main.pdf
Pubblicato in:
PROCEDIA COMPUTER SCIENCE
Journal
  • Assistenza
  • Privacy
  • Utilizzo dei cookie
  • Note legali

Realizzato con VIVO | Designed by Cineca | 26.6.0.0