Alle Artikelen
Technologie5 min lezen

Uw malware-detectors worden misleid. Hier leest u hoe u terug kunt vechten.

Greg (Zvi) Uretzky

Founder & Full-Stack Developer

Delen
Illustration for: Your Malware Detectors Are Being Fooled. Here's How to Fight Back.

Uw malware-detectors worden misleid. Hier leest u hoe u terug kunt vechten.

Uw bedrijfsbeveiligingsscanners worden voor de gek gehouden. Ze kunnen alle standaardtests doorstaan, maar in de echte wereld zijn hackers slimmer. Ze voeren geen eenvoudige aanvallen uit - ze leren en passen zich aan, waarbij ze de kleine scheurtjes in uw AI-verdediging vinden.

Stel dat u dezelfde geavanceerde, op leerprocessen gebaseerde aanvallen kunt gebruiken om uw eigen systemen te trainen? Om ze zo sterk te maken dat ze niet alleen de bedreigingen van gisteren, maar ook die van morgen kunnen weerstaan?

Nieuw onderzoek laat precies zien hoe u dat kunt doen.

Wat onderzoekers ontdekten

Beveiligingsonderzoekers bouwden een AI-systeem genaamd Replicant. Zijn taak was eenvoudig: leren hoe u kwaadaardige software kunt modificeren zodat deze langs beveiligingsscanners glipt.

Denk hierbij aan een meester-vervalser. In plaats van een valse pas te maken voor elke specifieke douanebeambte van een land, leert deze vervalser een universele set trucs die werkt bij veel verschillende beambten. Replicant leerde een algemene strategie voor ontwijking die werkte tegen veel verschillende beveiligingsscanners, zelfs tegen die waar hij nog nooit van had gehoord.

Dit is een groot probleem. Het betekent dat een enkel, geautomatiseerd aanvalsgereedschap een breed scala aan beveiligingsproducten van uw bedrijf kan omzeilen.

Maar hier is de krachtige andere kant: U kunt deze AI-gegenereerde aanval gebruiken om uw eigen beveiligings-AI te trainen. Dit proces wordt adversarial training genoemd.

Het is alsof u een wereldklasse-sparringpartner gebruikt om een bokser te trainen. Door verslagen te worden door de beste, leert de bokser zich te verdedigen tegen een bredere variëteit aan stoten. In de digitale wereld creëert dit een veel robuustere detector die moeilijker te misleiden is voor zowel oude als nieuwe AI-aanvallen. Het biedt een concrete methode om uw beveiligingssystemen "te vaccineren".

Het onderzoek onthulde ook een kritische waarschuwing: Deze robuustheid kan verdwijnen. Als hackers nieuwe manieren verzinnen om malware te modificeren die uw systeem nog niet heeft gezien - zoals een vijand die kanonnen ontwikkelt nadat u een muur tegen katapulten heeft gebouwd - wordt uw bescherming verouderd. Beveiligingsverharding is geen eenmalige oplossing.

U kunt het volledige onderzoeksrapport hier lezen: REPLICANT: Learning Policies for Evading and Hardening Malware Detectors.

Hoe u dit vandaag kunt toepassen

Dit is geen theorie. U kunt het Replicant-kader nu gebruiken om meer robuuste verdedigingen te bouwen. Hier zijn vier concrete stappen om deze week te starten.

Stap 1: Stress-test uw huidige detectors

Voer geen standaard malware-voorbeelden uit tegen uw scanners. Gebruik een gereedschap zoals Replicant (het kader is beschikbaar van het onderzoeksteam) om adversarial examples te genereren - malware die intelligent is gemodificeerd om detectie te ontwijken.

Voorbeeld: Neem een bekend malware-voorbeeld dat uw scanner detecteert. Gebruik de adversarial AI om kleine, slimme code-wijzigingen aan te brengen. Voer vervolgens deze nieuwe versie terug in uw scanner. Wordt deze nog steeds gemarkeerd? Als dat niet het geval is, hebt u een blind spot gevonden.

Actie: Plan een "red team"-oefening dit kwartaal waarbij uw beveiligingsteam adversarial aanvalsgereedschap gebruikt om uw primaire malware-detector te testen. Documenteer elke succesvolle ontwijking.

Stap 2: Implementeer adversarial training in uw pipeline

Zodra u zwakheden hebt gevonden, repareert u deze niet alleen. Gebruik de ontwijkbare voorbeelden om uw detector sterker te maken. Dit is de kern van adversarial training.

  1. Verzamel uw ontwijkbare malware-voorbeelden uit Stap 1.
  2. Train uw AI-detector opnieuw, maar voeg deze "moeilijke" voorbeelden toe aan de trainingsgegevens. Markeer ze duidelijk als kwaadaardig.
  3. Uw model zal leren om zowel de oorspronkelijke malware als zijn sluwe varianten te herkennen.

Voorbeeld: Als uw detector een machine learning-model gebruikt (zoals een neurale netwerk), voegt u de adversarial voorbeelden toe aan uw trainingsdataset en voert u een nieuwe trainingscyclus uit. Dit proces is computationeel zwaar, dus plan hiervoor. Een middelgroot beveiligingsteam kan dit proces maandelijks uitvoeren.

Stap 3: Automatiseer de feedback-lus

Handmatig genereren van aanvallen en opnieuw trainen is langzaam. Bouw een meer geautomatiseerde pipeline.

  • Gereedschapintegratie: Gebruik scripts om periodiek nieuwe adversarial voorbeelden te genereren met de laatste aanvalsmethoden (zoals Replicants geleerde beleid).
  • Continue training: Integreer deze nieuwe voorbeelden in een continue trainingspipeline voor uw detector-model. Cloud-gebaseerde machine learning-platforms (zoals AWS SageMaker of Google Vertex AI) kunnen helpen bij het automatiseren van dit proces.
  • Metrische gegevens: Volg de "adversarial robustness" van uw detector als een belangrijke prestatie-indicator. Meet het percentage adversarial voorbeelden dat het detecteert in de loop van de tijd. Streef ernaar om dit aantal boven de 95% te houden.

Stap 4: Plan voor "capability drift"

Onthoud dat aanvallers evolueren. Uw adversarial training is alleen zo sterk als de bedreigingen die het ziet.

  • Bedreigingsinformatie-feed: Abonneer u op feeds die nieuwe malware-verhullingsmethoden en "gadgets" (onSchadelijke codefragmenten die hackers gebruiken om hun werk te verhullen) beschrijven.
  • Update uw aanvalsbibliotheek: Gebruik deze informatie om de toolbox van uw adversarial AI bij te werken die wordt gebruikt om testvoorbeelden te maken. Als u alleen traint tegen de trucs van gisteren, vangt u de aanvallen van morgen niet.
  • Planning: Bekijk en werkt uw aanvals-"capability set" bij minstens elke zes maanden.

Waar u op moet letten

Deze aanpak is krachtig, maar heeft beperkingen. Wees zich hiervan bewust.

  1. Het is geen zilveren kogel: Het onderzoek bevestigt dat als hackers compleet nieuwe modificatiemethoden verzinnen, het voordeel van uw verharde detector afneemt. Dit is een wapenwedloop, geen finishlijn.
  2. Het is computationeel intensief: Het genereren van hoogwaardige adversarial voorbeelden en het opnieuw trainen van modellen vereist significante rekenkracht en tijd. Budgetteer hiervoor.
  3. Het begint met bekende malware: De huidige methode gaat ervan uit dat de aanvaller een set "gadgets" heeft om mee te werken. Het verkent niet het creëren van volledig nieuwe kwaadaardige code van scratch. Uw verdedigingen moeten nog steeds de basis dekken.

Uw volgende stap

Wacht niet tot een inbraak aantoont dat uw detectors kwetsbaar zijn.

Start met het uitvoeren van een enkele adversarial test. Deze week, neem één kritische malware-detector in uw stack. Vind één bekend kwaadaardig bestand dat het detecteert. Gebruik een open-source adversarial aanvalsgereedschap (zoek naar kaders op basis van dit onderzoek) om dat bestand te modificeren. Ziet het nog steeds dat het wordt gedetecteerd?

Die ene test zal u laten zien het gat tussen uw lab-resultaten en het echte risico. Vanaf daar kunt u een plan maken om het te sluiten.

Vraag voor uw team: Hoeveel van onze beveiligings-AI-modellen worden getest tegen adaptieve, op leerprocessen gebaseerde aanvallen versus alleen statische malware-databases?

Deel uw antwoord in de comments.

malware detection evasionAI security bypassadversarial training pipelinecybersecurity automationCTO security strategy

Reacties

Loading...

Van Onderzoek Naar Resultaat

Bij Klevox Studio helpen we bedrijven om baanbrekend onderzoek om te zetten in praktische oplossingen. Of u nu AI-strategie, automatisering of maatwerksoftware nodig heeft — wij maken complexiteit tot concurrentievoordeel.

Klaar om te beginnen?