Steganografia do ukrywania wiadomości w plikach

ten Steganografia to sztuka lub nauka i zastosowanie technik, które pozwalają ukrywać komunikaty w innychi tylko za pomocą określonych metod odczytu lub oprogramowania można ujawnić ukryte treści. W przypadku kryptografii komputerowej, na przykład, możemy ukryć wiadomość w obrazie i ktokolwiek zobaczy obraz, nie będzie wiedział, że zawiera on ukrytą wiadomość.

Steganografia jest szeroko stosowana w bezpieczeństwie komputerowym, służy do ukrywania informacji przesyłanych przez Internet i jest wykorzystywana przez organizacje rządowe, firmy, organizacje przestępcze.

Stenografia to nie tylko ukrywanie przekazu w obrazie, ale może to być dowolny element, wideo, dźwięk, kod, który rozszyfrować mogą tylko ci, którzy wiedzą, że niesie za sobą ukrytą wiadomość lub zastosują pewne techniki, aby sprawdzić, czy tam jest jest ukrytą wiadomością, wykorzystującą niektóre techniki, które zobaczymy w tym samouczku.

Rodzaje technik steganografii i kryptografii


Klasyczna steganografia Jest to technika, która nie wykorzystuje żadnych zabezpieczeń, dlatego każdy może przeczytać ukrytą wiadomość. Techniki są proste w zastosowaniu.

W tym samouczku użyjemy Linuksa, gdzie mamy polecenie cat, które pozwala nam łączyć kilka plików, wynikowy plik można później zobaczyć w dowolnym systemie operacyjnym. Na przykład utworzymy plik tekstowy z wiadomością, którą zamierzamy ukryć

Następnie szukamy obrazu, aby ukryć wiadomość:

Następnie otwieramy okno terminala i przechodzimy do katalogu, w którym znajdują się oba pliki, i wpisujemy następujące polecenie:

kot pliki_do_dołączyć >> plik_nośnik

 kot tekst.txt >> zdjęcie.jpg.webp
Rezultatem będzie to samo zdjęcie bez żadnych modyfikacji, ale z ukrytym plikiem. Ta technika nie ma zabezpieczenia.

Teraz, aby ujawnić przesłanie, możemy zastosować niektóre z poniższych technik.

Jednym z nich jest użycie polecenie ciągów który wyświetla drukowane ciągi zawarte w plikach służy do wyszukiwania tekstu w plikach.

Z okna terminala piszemy polecenie:

 stringi foto.jpg.webp
Rezultatem wraz z zrozumiałymi znakami będzie wiadomość:

Możemy również użyć przeglądarki lub edytora plików szesnastkowych, aby zajrzeć do wnętrza kodu i zobaczyć, co możemy znaleźć. Możemy zainstalować Bless Editor lub oprogramowanie Ghex które znajdują się w repozytoriach Linuksa za pomocą polecenia:

 sudo apt-get zainstaluj błogosław
Następnie otwieramy plik foto.jpg.webp z programu i możemy przeanalizować kod szesnastkowy i zobaczyć komunikat:

Inny przykład, który możemy zrobić za pomocą polecenia cat, jest następujący:

Załóżmy, że mamy arkusz kalkulacyjny z danymi księgowymi i raportem, który chcemy ukryć na obrazie, najpierw skompresujemy pliki, które mają być ukryte.

Następnie z okna terminala piszemy następujące polecenie:

 kot dokumenty.zip >> mona.jpg.webp
Czyli dołączymy plik zip do obrazka, obrazek wygląda tak samo i nie wykazuje żadnych modyfikacji, poza różnicą wielkości: oryginał to 26 kb, a ten z ukrytymi plikami to 39 kb.

Następnie wykonamy proces odwrotny, czyli uzyskamy ukryte pliki, dla których rozpakujemy dowolny plik zip zawierający obraz za pomocą następującego polecenia:

 rozpakuj mona.jpg.webp 

Teraz możemy dodać więcej bezpieczeństwa, jeśli użyjemy hasła podczas kompresji:

W takim przypadku będziemy mieli problem, ponieważ unzip nie może rozpakować pliku z hasłem. Możemy użyć innego oprogramowania np. 7zip, możemy go zainstalować za pomocą następujących poleceń:

 sudo apt-get zainstaluj p7zip
Następnie za pomocą tego oprogramowania możemy rozpakować, jeśli znamy klucz, piszemy następujące polecenie:
 7za i mona.jpg.webp

Steghide - Aplikacja do steganografii


Steghide umożliwia ukrywanie plików danych w obrazach lub plikach audio. Jego funkcje obejmują automatyczny przegląd, który można dołączyć do plików typu jpg.webp lub wav.

Jest wieloplatformowy i można go pobrać z oficjalnej strony internetowej lub zainstalować z repozytoriów Linuksa za pomocą następującego polecenia:

 sudo apt-get install steghide
Ten program nie ma interfejsów graficznych, więc jest wykonywany w formie poleceń, załóżmy, że mamy kilka plików pdf i obraz. Skompresujemy go w pliku zip. Obraz z rozmiaru znacznie większego niż plik do załączenia.

Następnie stosujemy następujące polecenie:

 steghide embed -ef viajes.zip -cf plaże.jpg.webp
Gdzie to oznacza:
  • osadzać jest dołączyć
  • -ef plik do ukrycia
  • -cfr plik obrazu

Po wykonaniu prosi nas o przypisanie bezpiecznego zachowania, którym jest tekst lub hasło, aby chronić plik.

Następnie, jeśli chcemy wydobyć dane z pliku, używamy następującego polecenia:

 ekstrakt steghide -sf plaże.jpg.webp 
Poprosi nas ponownie o hasło, aby pokazać nam plik, który ukrywamy, pamiętaj, że plik viajes.zip również ma hasło.

SilentEyes - aplikacja do steganografii


SilentEye to wieloplatformowa aplikacja do ukrywania plików w obrazach za pomocą technik stenograficznych. Zapewnia interfejs graficzny i potężny algorytm steganografii i kryptografii procesów, możesz rozszerzyć jego funkcjonalności za pomocą systemu wtyczek. SilentEyes możemy pobrać z oficjalnej strony internetowej zgodnie z używanym przez nas systemem operacyjnym.

Po zainstalowaniu otwieramy program i musimy otworzyć obraz, którego użyjemy do ukrycia informacji. Na przykład:

Tutaj możemy się zgłosić Koduj do szyfrowania i dekodowania do dekodowania zdjęcie. Najpierw zastosujemy kodowanie w następujący sposób, przechodzimy do przycisku Kodować.

Tutaj wskazujemy jakość obrazu wynikowego, folder docelowy obrazu wynikowego i możemy napisać wiadomość lub załączyć plik, Ciche Oczy Oblicza nam, ile bitów lub oktetów możemy załączyć w obrazie. Możemy dodaj hasło, jeśli zaznaczymy opcję Włącz szyfrowanie.

Należy zauważyć, że dane ukryte w pliku muszą być w całości znacznie mniejsze niż rozmiar pliku transportowego.

Rezultatem będzie ten sam obraz w formacie bmp.webp, ale z dodanymi ukrytymi danymi.

Ciche oko Jest to bardzo proste, ponieważ umożliwia przeciąganie i upuszczanie kodowanego i dekodowanego obrazu, okno kodowania pozwala wybrać format kodowania, jakość obrazu wyjściowego, używane kolory pikseli i inne ustawienia.

Aplikacje steganograficzne na Androida


Istnieje kilka programów, których możemy użyć do wykonania steganografia z naszego urządzenia z Androidem gdzie robiąc zdjęcie lub obraz, który mamy w telefonie możemy w ukryciu dołączyć wiadomość lub plik. Niektóre narzędzia są Mistrz steganografii.

Strona do wykonania steganografia


Bardzo ciekawym narzędziem online do tworzenia steganografii jest http://pixelator.io, możemy zarówno kodować, jak i dekodować online.

Najpierw dodamy obraz, który będzie Zakryty lub ukryty ten, który widzisz, a następnie plik lub cały folder do zakodowania.

Do tej pory widzieliśmy kilka proste techniki steganograficzne, możemy użyć tych narzędzi do wysyłać informacje do naszych kontaktów w bezpieczniejszy sposób nikt nie podejrzewa, że ​​w obrazie lub filmie znajdują się inne pliki.

Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt
wave wave wave wave wave