Als client-side beveiligingsbedrijf dat JavaScript beschermt, zien we veel geobfusceerde scripts. Wanneer je onze tool gebruikt, kun je de gedeobfusceerde versie van de scripts bekijken om te zien wat ze doen.
Deobfuscatie bestaat al een tijdje, maar waarom wordt code eigenlijk geobfusceerd?
JavaScript-obfuscatie ontstond om de broncode van webapplicaties te beschermen tegen eenvoudig begrijpen, kopiëren of misbruiken door onbevoegde gebruikers. Obfuscatie als concept bestaat al langer dan JavaScript en zelfs langer dan het wijdverspreide gebruik van het internet. Ontwikkelaars van vroeger gebruikten dit al om hun code te beschermen.
Het antwoord op de vraag "Waarom obfusceren ontwikkelaars JavaScript?" is dan ook hetzelfde als op "Waarom wordt welke code dan ook geobfusceerd?": Om de intellectuele eigendom van de code te beschermen.
Waarom deobfuscatie ontstond
Ironisch genoeg heeft deobfuscatie — een praktijk die de beschermende werking van obfuscatie lijkt te ondermijnen — zijn oorsprong juist in de beveiligingsindustrie.
Aanvankelijk werd het ontwikkeld als hulpmiddel om gebruikers te beschermen door potentieel schadelijke code te begrijpen en te analyseren. Beveiligingsprofessionals hadden een manier nodig om door de lagen van obfuscatie heen te kijken die kwaadwillenden vaak gebruiken om malware of andere gevaarlijke scripts te verbergen. Door code te deobfusceren konden ze de werkelijke bedoelingen achter deze scripts blootleggen, gebruikers beschermen en effectievere verdedigingen ontwikkelen.
Dit is ook precies waarom wij het doen.
cside deobfusceert ook de code van third-party scripts, en dat is zichtbaar in het dashboard. Onze detectie-engine analyseert deze scripts zorgvuldig om hun werkelijke aard te begrijpen, zodat kwaadaardige activiteiten kunnen worden opgespoord en voorkomen voordat ze gebruikers schade kunnen berokkenen.
Bovendien stelt het deobfusceren van third-party scripts ons in staat om transparantie te bieden. We geven onze gebruikers inzicht in de impact die deze scripts kunnen hebben op de gegevens van hun klanten en de algehele beveiliging van hun site. Je kunt precies zien wat deze scripts doen, en of je ze op je site wilt houden.
Maar elke medaille heeft twee kanten.
Hoewel deobfuscatie werd ontwikkeld om gebruikers te beschermen en de integriteit van software te waarborgen, duurde het niet lang voordat aanvallers deze tools ook gingen gebruiken. Net zoals beveiligingsexperts deobfuscatie inzetten om bedreigingen te analyseren en te neutraliseren, gebruiken aanvallers het om beschermde code te reverse-engineeren, kwetsbaarheden te identificeren en deze voor kwaadaardige doeleinden te misbruiken.
Door deobfuscatie voor goede doeleinden in te zetten, kunnen we het tij keren.
De legaliteit van deobfuscatie
Dat roept de vraag op: als obfuscatie primair wordt toegepast om diefstal van intellectuele eigendom te voorkomen, is deobfuscatie dan illegaal?
Het korte antwoord is: nee, deobfuscatie is niet illegaal.
Tenzij…
Het in bepaalde scenario's illegaal kan zijn, met name wanneer het wordt uitgevoerd met de bedoeling het product te kopiëren of iets openbaar te maken dat als bedrijfsgeheim wordt beschouwd.
Daarnaast kan het delen van informatie die anderen in staat stelt of aanmoedigt om inbreuk te maken op intellectuele eigendomsrechten, zelf als inbreuk worden beschouwd als dat het doel achter de verspreiding is.
Of dat het geval is of niet, dat is aan een rechter en een jury van deskundigen om te beslissen.
Bij cside is het doel van het deobfusceren van third-party scripts het verbeteren van de beveiliging, het beschermen van gebruikersgegevens en het bieden van transparantie — niet het kopiëren of misbruiken van andermans intellectuele eigendom. Dit sluit aan bij ethische praktijken en is een legitiem gebruik van deobfuscatie in de beveiligingsindustrie.
Wees gerust: door cside te gebruiken en de gedeobfusceerde scripts in ons dashboard te bekijken, doe je dit op legale wijze. Mits je het uitsluitend voor legale doeleinden gebruikt, zoals onze algemene voorwaarden van je verlangen.
Ga binnen enkele minuten gratis aan de slag en beveilig je site tegen kwaadaardige third-party scripts.









