Steganografie om berichten in bestanden te verbergen

De Steganografie is de kunst of de studie en toepassing van technieken die het mogelijk maken om berichten in anderen te verbergen, en alleen door specifieke leesmethoden of software kan verborgen inhoud worden onthuld. In het geval van computercryptografie kunnen we bijvoorbeeld een bericht in een afbeelding verbergen en wie de afbeelding ziet, weet niet dat er een verborgen boodschap in zit.

Steganografie wordt veel gebruikt in computerbeveiliging, het wordt gebruikt om informatie te verbergen die via internet wordt verzonden en wordt gebruikt door overheidsorganisaties, bedrijven, criminele organisaties.

Stenografie gaat niet alleen over het verbergen van een bericht in een afbeelding, maar het kan elk element zijn, een video, een audio, een code, die alleen kan worden ontcijferd door degenen die weten dat er een verborgen boodschap in zit of die technieken toepassen om te zien of er is een verborgen bericht. , met behulp van enkele van de technieken die we in deze tutorial zullen zien.

Soorten steganografie en cryptografietechnieken


Klassieke steganografie Het is een techniek die geen enkele beveiliging gebruikt, daarom kan iedereen het verborgen bericht lezen. De technieken zijn eenvoudig toe te passen.

Voor deze tutorial zullen we Linux gebruiken waar we de cat-opdracht hebben waarmee we verschillende bestanden kunnen samenvoegen, het resulterende bestand kan later op elk besturingssysteem worden bekeken. Bijvoorbeeld we zullen een tekstbestand maken met een bericht dat we gaan verbergen

Vervolgens zoeken we naar een afbeelding om het bericht te verbergen:

Vervolgens openen we een terminalvenster en gaan we naar de map waar beide bestanden zich bevinden en schrijven de volgende opdracht:

cat files_to_attach >> file_carrier

 kat tekst.txt >> foto.jpg.webp
Het resultaat is dezelfde foto zonder enige aanpassingen, maar met het bestand verborgen. Deze techniek heeft geen beveiliging.

Om de boodschap te onthullen, kunnen we enkele van de volgende technieken toepassen.

Een daarvan is om de . te gebruiken strings commando die afdrukbare tekenreeksen in bestanden weergeeft, wordt gebruikt om naar tekst in bestanden te zoeken.

Vanuit het terminalvenster schrijven we de opdracht:

 snaren foto.jpg.webp
Het resultaat, samen met begrijpelijke karakters, is het bericht:

We kunnen ook een hexadecimale bestandsviewer of -editor gebruiken om in de code te kijken en te zien wat we kunnen vinden. Wij kunnen de Bless Editor of Ghex-software die in de Linux-repository's komen met de opdracht:

 sudo apt-get install zegen
Vervolgens openen we het bestand foto.jpg.webp vanuit het programma en kunnen we de hexadecimale code analyseren en het bericht zien:

Een ander voorbeeld dat we kunnen doen met het commando cat is het volgende:

Stel dat we een spreadsheet hebben met boekhoudgegevens en een rapport dat we in een afbeelding willen verbergen, wat we zullen doen is eerst de bestanden comprimeren die moeten worden verborgen.

Vervolgens schrijven we vanuit het terminalvenster de volgende opdracht:

 cat documenten.zip >> mona.jpg.webp
Dus we zullen het zip-bestand aan de afbeelding toevoegen, de afbeelding ziet er hetzelfde uit en vertoont geen enkele wijziging, behalve het verschil in grootte: het origineel is 26 kb en die met verborgen bestanden is 39 kb.

Vervolgens zullen we het omgekeerde proces doen, dat wil zeggen, de verborgen bestanden verkrijgen, voor hen unzippen we elk zip-bestand dat de afbeelding bevat met behulp van de volgende opdracht:

 unzip mona.jpg.webp 

Nu kunnen we meer beveiliging toevoegen als we een wachtwoord gebruiken bij het comprimeren:

In dit geval hebben we een probleem omdat unzip een bestand met een wachtwoord niet kan uitpakken. We kunnen andere software gebruiken, zoals 7zip, we kunnen het installeren met behulp van de volgende opdrachten:

 sudo apt-get install p7zip
Met behulp van deze software kunnen we decomprimeren als we de sleutel kennen, we schrijven de volgende opdracht:
 7za en mona.jpg.webp

Steghide - Aanvraag voor steganografie


Met Steghide kunt u gegevensbestanden in afbeeldingen of audiobestanden verbergen. De functies omvatten automatische beoordeling, u kunt gegevens toevoegen aan bestanden van het type jpg.webp of wav.

Het is multiplatform en kan worden gedownload van de officiële website of we kunnen het installeren vanuit de Linux-repositories met behulp van de volgende opdracht:

 sudo apt-get install steghide
Dit programma heeft geen grafische interface, dus het wordt uitgevoerd in de vorm van commando's, stel dat we meerdere pdf-bestanden en een afbeelding hebben. We comprimeren het in een zip-bestand. De afbeelding is veel groter dan het bestand dat moet worden bijgevoegd.

Dan passen we het volgende commando toe:

 steghide embed -ef viajes.zip -cf stranden.jpg.webp
Waar betekent dit:
  • integreren is hechten
  • -ef het bestand dat u wilt verbergen
  • -cfr het afbeeldingsbestand

Eenmaal uitgevoerd, vraagt ​​het ons om een ​​vrijgeleide toe te wijzen, wat een tekst of een wachtwoord is om het bestand te beschermen.

Als we vervolgens de gegevens uit het bestand willen extraheren, gebruiken we de volgende opdracht:

 steghide-extract -sf stranden.jpg.webp 
Het zal ons opnieuw om het wachtwoord vragen om ons het bestand te laten zien dat we verbergen, onthoud dat het bestand viajes.zip ook een wachtwoord heeft.

SilentEyes - Steganografie-app


SilentEye is een platformonafhankelijke applicatie voor het verbergen van bestanden in afbeeldingen met stenografietechnieken. Biedt een grafische interface en een krachtig algoritme voor steganografie en procescryptografie, u kunt de functionaliteiten uitbreiden door een plug-insysteem te gebruiken. We kunnen SilentEyes downloaden van de officiële website volgens het besturingssysteem dat we gebruiken.

Eenmaal geïnstalleerd, openen we het programma en moeten we de afbeelding openen die we zullen gebruiken om informatie te verbergen. Bijvoorbeeld:

Hier kunnen we solliciteren Coderen om te coderen en decoderen om te decoderen De foto. We zullen eerst de codering als volgt toepassen, we gaan naar de knop Coderen.

Hier geven we de kwaliteit van de resulterende afbeelding aan, de doelmap van de resulterende afbeelding en we kunnen een bericht schrijven of een bestand bijvoegen, Stille Ogen Het berekent ons hoeveel bits of octetten we vrij hebben om bestanden aan de afbeelding toe te voegen. Wij kunnen wachtwoord toevoegen als we de optie Encryptie inschakelen selecteren.

Het is belangrijk op te merken dat de gegevens die in een bestand worden verborgen, in het algemeen aanzienlijk kleiner moeten zijn dan de grootte van het transportbestand.

Het resultaat is dezelfde afbeelding in bmp.webp-indeling, maar met de verborgen gegevens toegevoegd.

SilentEye Het is heel eenvoudig omdat u de codering en decoderingsafbeelding kunt slepen en neerzetten, het coderingsvenster stelt u in staat het coderingsformaat, de uitvoerbeeldkwaliteit, de gebruikte pixelkleuren en andere instellingen te kiezen.

Steganografie-apps voor Android


Er zijn verschillende software die we kunnen gebruiken om uit te voeren steganografie van ons Android-apparaat waar het nemen van een foto of een afbeelding die we op de telefoon hebben, we op een verborgen manier een bericht of een bestand kunnen bijvoegen. Sommige hulpmiddelen zijn: Steganografie Master.

Website om uit te voeren steganografie


Een zeer interessante online tool om steganografie te maken is http://pixelator.io, we kunnen zowel online coderen als decoderen.

We voegen eerst de afbeelding toe die wordt Bedekken of verborgen degene die u ziet en vervolgens het bestand of een hele map om te coderen.

Tot nu toe hebben we wat gezien eenvoudige steganografietechnieken, kunnen we deze tools gebruiken om stuur informatie op een veiligere manier naar onze contacten zonder dat iemand vermoedt dat er andere bestanden in een afbeelding of video zitten.

Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave