Verberg berichten in afbeeldingen met behulp van steganografie.

  • Met steganografie kunnen berichten worden verborgen in afbeeldingen, audio, video, tekst of netwerkverkeer zonder dat hun bestaan ​​wordt opgemerkt.
  • Met tools zoals Steghide of Stegosuite is het eenvoudig om versleutelde gegevens in multimediabestanden in te sluiten en er op een praktische manier uit te halen.
  • Criminele groeperingen gebruiken steganografie om malware en gestolen gegevens te verbergen, zoals te zien is in gevallen van skimming en SolarWinds.
  • Defensie combineert training, filtering, endpointbeveiliging, steganalyse en actuele beveiligingsoplossingen.

La Het idee om berichten te verbergen in afbeeldingen en andere bestanden. Het klinkt als iets uit een spionagefilm, maar het is heel reëel en komt veel vaker voor dan je misschien denkt. Van virale puzzels zoals Cicada 3301 tot grootschalige cybercriminaliteitsoperaties, steganografie is een belangrijke techniek geworden voor zowel het beschermen van informatie als het uitvoeren van discrete aanvallen online.

In de volgende alinea's wordt uitgebreid beschreven wat steganografie is, hoe berichten worden verborgen in afbeeldingen, audio, video of tekst, wat het verschil is met cryptografie, hoe cybercriminelen er misbruik van maken, welke praktische tools je kunt gebruiken (zoals Steghide of Stegosuite) en welke technieken er bestaan ​​om het te detecteren en misbruik ervan te voorkomen.

Wat is steganografie en waar komt het vandaan?

Steganografie is de De kunst en wetenschap van het verbergen van informatie in een ander medium. (een tekst, een afbeelding, een video, een audio-opname, een netwerkbestand of zelfs een fysiek object), op zo'n manier dat een normale waarnemer niet eens zou vermoeden dat er een verborgen boodschap is. Dit medium wordt meestal een "drager" of "omslag" genoemd.

In tegenstelling tot cryptografie, waarbij het bericht duidelijk zichtbaar is maar versleuteld en onleesbaar lijkt, is dat bij steganografie het geval. Het feit dat er überhaupt een boodschap bestaat, wordt verhuld.De truc is dat het bestand er volkomen normaal uitziet voor iedereen die de truc of het wachtwoord niet kent.

De term komt uit het Grieks: "steganos" (bedekt of verborgen) en "graphein" (schrift)Het is niet bepaald nieuw. Variaties op deze techniek werden duizenden jaren geleden al gebruikt om spionnen, censoren of vijandelijke legers te slim af te zijn.

Een van de bekendste klassieke voorbeelden is dat van het oude Griekenland, waar een boodschap op een houten plank werd geschreven en met was werd bedekt. Waardoor alleen een onschuldige tekst zichtbaar blijft aan de oppervlakte.Een ander beroemd geval, beschreven door Herodotus, vertelt hoe het hoofd van een slaaf werd kaalgeschoren, de boodschap op de hoofdhuid werd geschreven, men wachtte tot het haar weer was aangegroeid, en het vervolgens naar de ontvanger stuurde, die het alleen nog maar opnieuw hoefde af te scheren.

In latere eeuwen, de onzichtbare inkten (die door hitte of licht werden onthuld), fotografische microdots of verborgen schrift. Een belangrijke historische bron is het boek "Steganographia" van Johannes Trithemius. Daarin beschrijft hij talloze technieken voor het verbergen van berichten die in zijn tijd als bijna zwarte magie werden beschouwd.

steganografie

Steganografie versus cryptografie: verschillen en combinaties

Steganografie en cryptografie worden vaak door elkaar gehaald. In werkelijkheid zijn hun benaderingen verschillend, hoewel Ze delen hetzelfde doel: informatie beschermen. tegen derden.

Bij cryptografie wordt het bericht met behulp van encryptiealgoritmen en sleutels omgezet in versleutelde tekst. Iedereen ziet dat er een boodschap in zit, maar ze begrijpen hem niet. als je niet de juiste sleutel hebt.

Bij steganografie daarentegen is het bericht Het hoeft niet versleuteld te lijken, en het hoeft ook niet per se zichtbaar te veranderen. Het doel is ervoor te zorgen dat niemand iets ongewoons opmerkt. Een foto, een audiobestand of een document ziet er normaal uit, maar bevat verborgen extra gegevens.

In de praktijk worden beide technieken vaak gecombineerd. Eerst wordt de informatie versleuteld en vervolgens verborgen in een afbeelding, audiobestand of video. Op deze manier... Zelfs als iemand het verborgen bericht ontdekt, stuit hij of zij nog steeds op een versleutelingslaag. waarvoor een sleutel nodig is om te decoderen.

Deze combinatie van steganografie en cryptografie is vooral interessant in omgevingen van zeer gevoelige informatie, spionage, contraspionage of overheidscommunicatieMaar ook in alledaagse situaties waarin iemand behoefte heeft aan wat extra privacy.

Hoe digitale steganografie werkt

In de digitale wereld maken de meeste moderne technieken gebruik van het feit dat alles tot bits is terug te voeren. Afbeeldingen, audio, video of documenten worden weergegeven als reeksen van nullen en enen.In dat informatienetwerk is het mogelijk om de gegevens enigszins te "manipuleren" om berichten te verbergen.

Een van de bekendste methoden is steganografie. "minst significante bit" (LSB)Elke pixel in een afbeelding wordt bijvoorbeeld weergegeven door meerdere bytes die de intensiteit van de rode, groene en blauwe kleuren definiëren (en soms een alfakanaal voor transparantie). De truc is om alleen de laatste bit van die waarden aan te passen.

Door alleen dat laatste stukje te veranderen, Het kleurverschil is zo subtiel dat het menselijk oog het verschil niet kan waarnemen.Maar op binair niveau wordt er wel degelijk informatie gecodeerd. Bit voor bit, en pixel voor pixel, kunnen delen van een bericht, een gecomprimeerd bestand of andere inhoud worden toegevoegd.

De relatie tussen berichtgrootte en dragergrootte is belangrijk. Om bijvoorbeeld één megabyte aan gegevens te verbergen met LSB, zou een veel groter afbeeldingsbestand nodig zijn, omdat Elke pixel draagt ​​slechts een klein deel bij aan de verborgen opslagcapaciteit.Hetzelfde principe kan worden toegepast op audio- of videobestanden, waarbij gebruik wordt gemaakt van gebieden waar kleine variaties verloren gaan in de ruis of onmerkbaar zijn voor het oor of het oog.

Naast de LSB-methode bestaan ​​er technieken die spelen met bestandsheaders, ingebedde metadata, zelden gebruikte velden van netwerkprotocollen (zoals TCP, UDP of ICMP), of zelfs met woord- en lettervervangingen binnen lange teksten, waarbij de delen van het geheime bericht op specifieke intervallen worden geplaatst.

steganografie

Belangrijkste typen digitale steganografie

Als we ons beperken tot de digitale wereld, wordt steganografie doorgaans in vijf hoofdcategorieën ingedeeld: tekst, afbeelding, audio, video en netwerkElk systeem heeft zijn eigen voordelen, beperkingen en toepassingsmogelijkheden.

Tekststeganografie

Tekststeganografie houdt in dat informatie wordt verborgen. binnen ogenschijnlijk normale tekstdocumentenDe technieken kunnen relatief eenvoudig of juist heel complex zijn. Het hangt allemaal af van de mate van verfijning.

Sommige strategieën bestaan ​​uit Pas het formaat enigszins aan. (extra spaties, strategische regelafbrekingen, bijna onmerkbare veranderingen in typografie), terwijl anderen spelen met de positie van de woorden. Bijvoorbeeld door de eerste of tweede letter van elk woord te gebruiken om de boodschap te vormen. Er zijn methoden voor verborgen tekens detecteren die hun analyse vergemakkelijken.

Historisch gezien werden lange teksten gebruikt waarbij, door elke n-de letter te kiezen, Een verborgen zin werd gereconstrueerd.Het probleem is dat het vaak onnatuurlijk klinkt. Als de structuur te geforceerd is, kan de tekst vreemd klinken en argwaan wekken.

Tegenwoordig bestaan ​​er ook geautomatiseerde methoden die genereren schijnbaar samenhangende teksten maar waarvan de werkelijke inhoud een datacodering is, iets dat zich ergens tussen natuurlijke taalverwerking, cryptografie en steganografie bevindt.

Beeldsteganografie

Steganografie in afbeeldingen is waarschijnlijk de meest populaire vorm, vanwege de foto's en digitale afbeeldingen. Ze bieden miljoenen pixels om op te spelen. en een hoge mate van tolerantie voor kleine veranderingen.

Uitgaande van een originele afbeelding (in formaten zoals BMP, JPEG of PNG), worden de minst significante bits van elk kleurkanaal aangepast of gebruikt. bepaalde redundanties van compressie om informatie toe te voegen. Het visuele resultaat blijft vrijwel identiek aan wat je met het blote oog ziet.

Moderne tools, zoals Steghide of Stegosuite, automatiseren het hele proces. Ze comprimeren het geheime bestand en versleutelen het indien nodig.Ze slaan het op in de dragerimage en voegen controlesommen toe om de integriteit te waarborgen bij het extraheren ervan.

Vanwege de enorme hoeveelheid afbeeldingen die op internet als veilig worden beschouwd (foto's op sociale media, banners, logo's, memes, enz.), Ze vormen een perfect middel voor zowel legitieme doeleinden als kwaadwillige activiteiten., omdat ze zelden uit zichzelf alarm veroorzaken.

Audiosteganografie

Bij audiosteganografie worden gegevens ingebed in digitale geluidsbestanden, zoals WAV- of AU-bestandenHet LSB-principe kan hier ook worden toegepast, maar is doorgaans complexer omdat het menselijk oor erg gevoelig is voor bepaalde vervormingen.

De technieken richten zich op gebieden waar kleine aanpassingen verloren gaan in de ruis of gemaskeerd worden door andere frequenties, waarbij gebruik wordt gemaakt van eigenschappen van de psychoakoestiek en compressiecodecsHoewel je hiermee informatie kunt verbergen, is het een wat delicatere methode als je wilt garanderen dat het geluid exact hetzelfde klinkt als het origineel.

Videosteganografie

Bij het werken met video worden beeld en geluid gecombineerd, wat de deur opent naar... grote hoeveelheden gegevens verbergen verspreid over duizenden frames en audiosporen.

Er zijn twee belangrijke benaderingen: de gegevens in de ongecomprimeerde video inbedden en vervolgens compressie toepassen, of De informatie rechtstreeks in de reeds gecomprimeerde stream invoegen. (bijvoorbeeld door transformatiecoëfficiënten of codecparameters te manipuleren).

Omdat video zo veel informatie per seconde verwerkt, is het ideaal wanneer je snel informatie nodig hebt. heimelijke kanalen met hoge capaciteitHet vereist echter ook meer zorgvuldigheid om zichtbare artefacten of reproductiefouten te voorkomen.

Netwerk- of protocolsteganografie

Netwerksteganografie, ook wel protocolsteganografie genoemd, bestaat uit: het camoufleren van gegevens in datapakketten die via het internet worden verzondenZe maken bijvoorbeeld gebruik van velden die zelden voorkomen in TCP-, UDP-, ICMP- of vergelijkbare headers.

Een ogenschijnlijk normale communicatie (zoals eenvoudig internetten of een ping) kan het vervoeren van instructies, sleutels of fragmenten van gevoelige informatie Zonder dat iemand het merkt, zolang het volume laag is en het verkeerspatroon goed opgaat in het achtergrondgeluid.

stevig

Praktische hulpmiddelen om berichten in afbeeldingen te verbergen

Naast de theorie zijn er zeer toegankelijke tools beschikbaar voor iedereen die wil experimenteren met steganografie op zijn of haar computer. Twee van de bekendste tools in de wereld van ethisch hacken en forensisch onderzoek zijn: Steghide en Stegosuite. Ieder met zijn eigen aanpak.

Steghide: Console-steganografie met ingebouwde versleuteling

stevig Het is een commandoregelprogramma dat veel gebruikt wordt in beveiligingsgerichte distributies zoals Kali Linux. Het maakt het mogelijk Bestanden verbergen in afbeeldingen (JPEG, BMP) en audiobestanden (WAV, AU) zonder de kleurfrequenties of geluidskarakteristieken significant te veranderen.

De belangrijkste functies zijn: Compressie van ingebedde gegevens, encryptie (standaard met 128-bits AES). en het invoegen van een controlesom om te verifiëren dat de extractie correct en zonder fouten is uitgevoerd.

De basisworkflow met Steghide is eenvoudig. Eerst wordt het geïnstalleerd vanuit de repository van de distributie, bijvoorbeeld in Kali met een simpel apt-commando. Vervolgens wordt het te verbergen bestand voorbereid, zoals een secret.txt bevat een vertrouwelijke boodschap die gecomprimeerd kan worden tot een ZIP-bestand. Om ruimte te besparen, wordt een afbeelding gekozen die als omslag dient.

Met het Steghide-embedcommando kunt u specificeren het geheime bestand, het dekkingsbestand en de resulterende bestandsnaam die de ingebedde gegevens zal bevatten. Tijdens het proces vraagt ​​de tool optioneel om een ​​wachtwoordzin. Deze wachtwoordzin wordt gebruikt om de specifieke pixelposities te bepalen waar de bits van het geheime bestand worden verborgen.

De tool heeft meer gedetailleerde weergavemodi voor het bekijken van interne procesdetails, en stille opties voor Geen berichten op het scherm weergeven, parameters forceren om bestaande bestanden te overschrijven. en argumenten zoals -p om de wachtzin direct via de commandoregel door te geven (hoewel dit laatste om veiligheidsredenen niet wordt aanbevolen).

Om de afbeelding te extraheren, gebruikt u het subcommando `extract`, waarbij u de steganografische afbeelding en, wederom, het juiste wachtwoord opgeeft. Steghide Het controleert de integriteit van de inhoud met behulp van de checksum en kan de herstelde gegevens naar een specifiek bestand schrijven met behulp van het bijbehorende argument.

Daarnaast biedt de tool extra parameters om het compressieniveau te regelen. Voorkom dat de bestandsnaam wordt ingesloten of dat de CRC32-checksum wordt opgenomen. Dit biedt ruimte voor specifieke laboratorium- en CTF-tests of -scenario's.

Stegosuite: een grafische interface voor het verbergen van tekst en bestanden

Voor degenen die de voorkeur geven aan een oplossing met een grafische omgeving, Stegosuite Het is een zeer gebruiksvriendelijke optie. Het kan worden geïnstalleerd op systemen zoals Ubuntu. rechtstreeks vanuit de repositories en stelt je in staat om op een visuele manier met afbeeldingen te werken.

Het gebruikelijke gebruik omvat het laden van een basisafbeelding (bijv. hack.jpg) in het programma en Schrijf een geheime boodschap in het tekstvak.Naast het invoeren van een wachtwoord in het daarvoor bestemde veld, genereert de knop 'Insluiten' een nieuw, ogenschijnlijk identiek afbeeldingsbestand, vaak met een naam die lijkt op het origineel, maar met een achtervoegsel zoals _embed.

Als je de eigenschappen van beide afbeeldingen bekijkt, zie je vaak veranderingen in de bestandsgrootte, wat aangeeft dat er informatie is toegevoegd; visueel ziet de foto er echter precies hetzelfde uit.

Het omgekeerde proces is net zo eenvoudig. Laad de afbeelding met het bericht, voer het wachtwoord in en klik op "Uitpakken". Het programma Toont verborgen tekst of herstelt ingevoegde bestanden, zoals een andere afbeelding, een tekstdocument of elk ander type bestand.

Een voordeel van Stegosuite is dat je tekst en ingesloten bestanden kunt combineren, wat het gemakkelijker maakt. Situaties waarin je zowel een direct bericht wilt versturen als extra inhoud wilt bijvoegen. Zonder argwaan te wekken. Verwijder eenvoudigweg het originele verborgen bestand van de lokale schijf en herstel het later vanuit de steganografische afbeelding.

Legitieme toepassingen van steganografie

Niet alles in de steganografie is malware en cybercriminaliteit. Er zijn volkomen legitieme toepassingen waarbij deze techniek een bijdrage levert. privacy, bescherming van rechten of verzet tegen censuur.

Een van die manieren is het omzeilen van censuur in landen of omgevingen waar De communicatie wordt streng gecontroleerd.Journalisten, activisten of burgers kunnen gevoelige informatie verspreiden door deze te verbergen in afbeeldingen, video's of documenten die niet worden opgemerkt door automatische filters.

Een ander veelvoorkomend gebruik is de digitaal watermerkDoor verborgen informatie in afbeeldingen of multimediacontent te verwerken, kan het auteurschap worden vastgesteld of ongeoorloofd gebruik worden opgespoord. Dit alles zonder zichtbare watermerken die het uiterlijk van het materiaal aantasten.

Veiligheidstroepen en overheidsinstanties gebruiken steganografie ook voor Vertrouwelijke gegevens uitwisselen zonder argwaan te wekkenVooral wanneer ze ervan uitgaan dat communicatie wel onderschept, maar niet grondig geanalyseerd kan worden.

Op het gebied van NFT's en digitale kunst begint het experimenteren met verborgen metadata of ontgrendelbare inhoud Die alleen de tokenhouder kan zien: bestanden met hoge resolutie, privéberichten, toegangssleutels tot exclusieve community's, of zelfs "schatten" die verborgen zitten in de kunst zelf.

Misbruik: Steganografie in daadwerkelijke cyberaanvallen

Aan het andere uiterste bevinden zich aanvallers die steganografie gebruiken om malware, besturingscommando's of gestolen gegevens verbergen binnen ogenschijnlijk onschuldige bestanden. In de cyberbeveiliging maakt dit de detectie aanzienlijk lastiger.

Een van de meest voorkomende patronen is de Het inbedden van schadelijke software in multimediabestandenOmdat afbeeldingen, video's en audiobestanden vaak zonder veel beperkingen circuleren, vormen ze een ideaal middel om code te introduceren die later kan worden uitgepakt en uitgevoerd op de computer van het slachtoffer.

Deze techniek wordt gebruikt in kwaadaardige reclamecampagnes. Een ogenschijnlijk legitieme online banner kan bijvoorbeeld verborgen malware bevatten. Code die, wanneer geladen in de browser, een exploit downloadt of uitvoert. vanaf een landingspagina die speciaal voor dat doel is aangemaakt.

Ransomwaregroepen maken ook gebruik van steganografie, zowel in de inbraak- als in de data-exfiltratiefase. Tijdens een aanval kunnen ze afbeeldingen of documenten gebruiken. om gevoelige gegevens te achterhalen die verborgen zitten in ogenschijnlijk legitieme communicatie.Het omzeilen van bewakingssystemen die ontworpen zijn om patronen van informatiediefstal te detecteren.

Er zijn aanvallen op Europese en Japanse industriële bedrijven gedocumenteerd, waarbij Afbeeldingen die op betrouwbare services zoals Imgur worden gehost, bevatten ingebedde scripts.Deze afbeeldingen werden gebruikt om Office-documenten (zoals Excel-spreadsheets) te infecteren, die op hun beurt programma's zoals Mimikatz downloadden om Windows-inloggegevens te stelen.

Hoe wordt steganografie gedetecteerd: steganalyse

De discipline die zich bezighoudt met het ontdekken van verborgen boodschappen wordt genoemd steganalyseEen vakgebied dat statistiek, bestandsanalyse, gespecialiseerde tools en vaak ook een flinke dosis forensisch inzicht combineert.

Er zijn nutsvoorzieningen zoals StegExpose in staat tot Pas statistische tests toe op afbeeldingen en andere bestanden. Om te bepalen of de inhoud waarschijnlijk is gemanipuleerd met behulp van steganografie. Ze kijken bijvoorbeeld naar bitverdelingen of afwijkende patronen die niet overeenkomen met die van een natuurlijk gegenereerd bestand.

Hexadecimale viewers en metadata-analysatoren worden ook gebruikt om te detecteren. vreemde kopjes, inconsistente velden, ongebruikelijke afmetingen of secties die ogenschijnlijk vol ruis staanEen van de duidelijkste manieren om te achterhalen waar en hoe een verdacht bestand is gewijzigd, is door het te vergelijken met de originele versie.

Het grootste probleem is de hoeveelheid. Dagelijks worden er miljoenen afbeeldingen, video's en documenten geüpload naar sociale media en websites. Het is vrijwel onmogelijk om ze allemaal grondig te inspecteren.Daarom zijn veel inspanningen gericht op het meest kritieke verkeer en de meest kritieke apparatuur, waarbij prioriteringsregels en gedragsdetectiesystemen worden toegepast.

Beschermende maatregelen tegen kwaadwillige steganografie

Volledige bescherming tegen steganografie die voor kwaadwillige doeleinden wordt gebruikt, is erg moeilijk. Er kunnen echter wel enkele maatregelen worden genomen. mitigatiemaatregelen die het risico verkleinen en de kans op detectie vergroten.

De eerste stap is altijd training. Het is essentieel om gebruikers en medewerkers op te leiden. Wees voorzichtig met multimediabestanden afkomstig van onbekende bronnen.Open geen verdachte HTML/HTM-bijlagen en herken phishing-e-mails met onverwachte documenten of afbeeldingen. Leer ook de signalen van phishingaanvallen herkennen.

Op bedrijfsniveau is het raadzaam om bewustwording aan te vullen met Webfiltering, strikte downloadregels en continue updates met beveiligingspatches.Het idee is om kwetsbaarheden te dichten die misbruikt zouden kunnen worden zodra het kwaadwillende bestand het systeem bereikt.

Moderne oplossingen voor endpointbeveiliging vormen een andere fundamentele pijler. Naast op signaturen gebaseerde antivirussoftware zijn er ook gedragsengines die in staat zijn tot... Detecteer afwijkende activiteiten die verband houden met de uitvoering van verborgen code., zoals processen die worden gestart na het openen van een afbeelding of document dat theoretisch onschadelijk is.

Ook dreigingsinformatie speelt een cruciale rol. Het is belangrijk om op de hoogte te blijven van de laatste ontwikkelingen. Aanvalstrends, nieuwe steganografische technieken die in daadwerkelijke campagnes zijn ontdekt, en de meest getroffen sectoren maken het mogelijk om beveiligingsregels, -patronen en -controles aan te passen.

Tot slot is het belangrijk om een ​​uitgebreide antivirus- of beveiligingsoplossing te hebben die automatisch wordt bijgewerkt en die kwaadaardige code kan isoleren, in quarantaine plaatsen en verwijderen, zelfs in combinatie met steganografie. Hoewel het niet alles zal detecteren, biedt het wel een extra verdedigingslaag.

Uiteindelijk stelt het begrijpen van hoe steganografie werkt, de legitieme toepassingen en misbruiken ervan, het begrijpen van praktijkvoorbeelden zoals die van SolarWinds of skimmingcampagnes, en het oefenen met tools zoals Steghide of Stegosuite, je in staat om een veel kritischer kijk op de "onschuldige" bestanden die in onze systemen circuleren en zowel de offensieve mogelijkheden (in gecontroleerde en ethische omgevingen) als de defensieve mogelijkheden tegen steeds creatievere aanvallers te verbeteren.

onzichtbare berichten schrijven in Word
Gerelateerd artikel:
Hoe je onzichtbare berichten in Word schrijft