Czasami, musimy szyfrować wysoce poufne dane w naszych systemach aby żadna inna osoba korzystająca z naszego systemu nie mogła powiedzieć, że zatailiśmy informacje.
Jednym ze sposobów jest ukrycie tajnych plików i wiadomości w innych istniejących plikach, jako obrazy i audio.
To też jest to bardzo przydatne, gdy chcesz przesłać prywatną wiadomość lub wysłać plik przez sieć do kogoś innego bez uszczerbku dla Twojego bezpieczeństwa.
Mogą po prostu osadzić poufne dane wraz z hasłem lub kluczem, aby tylko zaufana osoba mogła otworzyć ten plik.
Ten typ szyfrowania, w którym bezpiecznie ukrywasz jeden plik w innym, nazywa się steganografią..
Steganografia jest preferowana od kryptografii, ponieważ później przeciwnik będzie wiedział, że coś było ukryte w tekście lub pliku. Mogą nawet złamać kod i uzyskać informacje dzięki ciężkiej pracy.
Jednak w Steganografii trzecia osoba nie byłaby nawet świadoma faktu, że pozornie nieszkodliwy plik obrazu lub dźwięku zawiera ukrytą tajną wiadomość lub plik.
Instalowanie Steghide na Ubuntu 18.10 i pochodnych
Steghide to narzędzie wiersza poleceń, które pozwala ukryć poufne dane w różnych typach plików graficznych i dźwiękowych.
Stegidy działa z konsoli w systemach Windows i GNU / Linux, i jest to projekt open source, który po rozpakowaniu zajmuje tylko około 3 MB i nie wymaga instalacji, więc można go używać na pendrive'ach.
Chociaż w tym przypadku zamierzamy zainstalować najnowszą wersję tego narzędzia, Mogą to zrobić, szukając go bezpośrednio w centrum oprogramowania Ubuntu lub z terminala, mogą to zrobić, wykonując następujące polecenie:
sudo apt-get install steghide
Szyfrowanie plików za pomocą steghide
Aby zaszyfrować poufny plik, muszą mieć plik, który chcą zaszyfrować, oraz plik obrazu lub audio, w którym chcą go ukryć.
Steghide obsługuje szyfrowanie plików typu AU, BMP, JPEG i WAV.
A teraz weźmy przykład, który chcemy ukryć plik w obrazie. Składnia, której musimy użyć, jest następująca:
sudo steghide embed -ef examplefile.txt -cf sample.jpg
W tym przypadku wskazujemy, że plik musi zostać zaszyfrowany z bieżącego folderu do bieżącego folderu.
W przypadku, gdy początkowy plik poufny znajduje się w innym miejscu w systemie, należy podać jego pełną ścieżkę.
Podobnie, jeśli plik obrazu znajduje się w innym miejscu, musisz określić jego pełną ścieżkę za pomocą tego polecenia.
Zasadniczo polecenie składa się z następujących elementów:
sudo steghide embed -ef /ruta/de/archivo/a/ocultar -cf /ruta/de/imagen/o/audio/que/contendrá/el/archivo
Natychmiast po tym aplikacja poprosi o hasło wymagane do osadzenia poufnego pliku.
To hasło zostanie użyte do wyodrębnienia lub odszyfrowania pliku.
W tym przykładzie osadziliśmy plik tekstowy w pliku JPEG. Po zakończeniu szyfrowania możesz usunąć początkowy plik poufny i po prostu zachować plik obrazu, który zostanie później użyty do odszyfrowania.
Wyodrębnianie plików
Teraz, aby wyodrębnić informacje ukryte w pliku, użyjemy następującego polecenia
sudo steghide -sf image.jpg
Tam, gdzie wskażemy ścieżkę do obrazu lub pliku audio, który zawiera nasze ukryte informacje, w tym celu zostaniemy poproszeni o podanie hasła doSpowoduje to wyodrębnienie informacji, które ukrywamy w plikach.
Jak odinstalować Steghide z Ubuntu i pochodnych?
Wreszcie dla tych, którzy nie byli zadowoleni z narzędzia lub po prostu chcą go wyeliminować ze swojego systemu, możemy zrobić kolejny krok, aby całkowicie wyeliminować Steghide.
Musimy otworzyć terminal za pomocą Ctrl + Alt + T iw nim wykonamy następujące polecenie:
sudo apt-get remove steghide
I gotowy.
Na koniec możemy wykorzystać Steghide wraz z kilkoma innymi narzędziami, takimi jak Cryptomator a nawet z OnionShare aby móc w bezpieczny sposób udostępniać informacje zawarte w naszych plikach innym osobom.