Kredit:NC State
Forskere fra North Carolina State University har udviklet et open source-værktøj, der giver brugerne mulighed for at spore og registrere adfærden for JavaScript-programmer uden at advare de websteder, der kører disse programmer. Værktøjet, kaldet VisibleV8, kører i Chrome -browseren og er designet til at opdage ondsindede programmer, der er i stand til at undgå eksisterende malware -detekteringssystemer.
"Når du går til de fleste websteder, din browser begynder stort set at køre webstedets JavaScript -programmer - og du har lidt eller ingen idé om, hvad denne JavaScript gør, "siger Alexandros Kapravelos, medforfatter af et papir om VisibleV8 og en assisterende professor i datalogi ved NC State. "Tidligere state-of-the-art malware-detektionssystemer er afhængige af at foretage ændringer i JavaScript-koden for at se, hvordan koden udføres. Men denne tilgang er let at opdage, tillader malware -programmer at ændre deres adfærd for at undgå at blive identificeret som ondsindede.
"VisibleV8 kører i selve browseren, registrering af, hvordan JavaScript udføres; det interagerer ikke med koden og, som resultat, er langt sværere at opdage. "
VisibleV8 gemmer alle data om, hvordan et websted bruger JavaScript, oprettelse af en "adfærdsprofil" til webstedet. Den profil, og alle de understøttende data, kan derefter bruges af forskere til at identificere både ondsindede websteder og de forskellige måder, som JavaScript bruges til at kompromittere webbrowsere og brugeroplysninger.
Fordi VisibleV8 kun består af 600 linjer kode, ud af de millioner af kodelinjer i Chrome, softwareværktøjet er relativt nemt at holde opdateret. Dette er en vigtig overvejelse, da Chromes kode opdateres cirka hver sjette uge. VisibleV8 kan også bruges til at målrette mod den mest sandsynlige ondsindede adfærd uden at skade browserens ydeevne.
"Vi har skabt et snigende værktøj til overvågning af JavaScript i naturen, " siger Kapravelos. "Vi gør det nu til open source, i håb om, at det vil være nyttigt for alle, der undersøger privatliv og sikkerhed på nettet."
Papiret, "VisibleV8:In-browser Monitoring of JavaScript in the Wild, " bliver præsenteret på ACM Internet Measurement Conference 2019, afholdes 21.-23. oktober i Amsterdam, Holland. Første forfatter af papiret er Jordan Jueckstock, en ph.d. studerende på NC State.