Virusschrijvers doen veel moeite om de intentie van hun code te verbergen, zodat mensen en computers de inhoud niet kunnen analyseren. In de meeste gevallen zijn dit soort trucs eenvoudig te omzeilen, met name als het om JavaScript obfuscatie gaat. Voor de beter beveiligde code, die vaak op de één of andere manier versleuteld is, is een script emulator nodig. Beveiligingsonderzoekers van Sophos stuitte onlangs op een nieuwe obfuscatie methode, die op het one-time-pad concept lijkt. One-time encryptors genereren en versleutelen de content, waarbij de sleutel een functie van de 'download omgeving' is, zoals de referer of de laatst aangepaste tijd.
Als het script wordt gerenderd, heeft het alle benodigde informatie om zich te kunnen decoderen. Wil een anti-virusbedrijf het script onderzoeken, dan is de download omgeving al lang verdwenen, waardoor het decoderen van het script bijna onmogelijk is, aldus Pete van Sophos. Het laatst ontdekte script decodeert zichzelf alleen op de 47ste seconde van de zevende dag van elke maand. "Naast brute-forcen, is de enige echte oplossing om dit probleem aan te pakken 'Just in Time detectie, ook bekend als on-access scanning. Als dat niet werkt, dan blijft Firefox NoScript je beste bescherming."
Deze posting is gelocked. Reageren is niet meer mogelijk.