Piotr Jaczewski

Ukrywanie plików w obrazach JPEG

Wpis wysłany 26 listopada 2006 do kategorii Varia

JPEG+RARDzięki wykorzystaniu specyficznych właściwości archiwów RAR oraz obrazów zapisanych w formacie JPEG, możliwe jest ukrywanie dowolnych plików w popularnych jpegach. Nie chodzi tu bynajmniej o skomplikowane algorytmy, umożliwiające zakodowanie danych w poszczególnych pikselach obrazu, a o prostą metodę, do zastosowania której niezbędny będzie jedynie WinRAR. oraz system Windows 2000, XP lub nowszy.

  1. Przygotowujemy dowolny obraz w formacie jpg, w którym to ukryjemy pliki. Na potrzeby tej demonstracji wykorzystam zdjęcie mojego kotka (w sensie kotka siostry;) – zapisanego w pliku kicata.jpg.
  2. Tworzymy za pomocą programu WinRAR archiwum, na przykład plik tajne.rar, w którym możemy umieścić dowolne pliki – tekstowe, zdjęcia, czy nawet krótkie filmy. Tym razem umieścimy plik tajne.txt z krótką wiadomością oraz ikonkę programu DzieńDobry!dd.ico.
  3. Następnie, aby ułatwić sobie dalszą pracę, kopiujemy pliki kicata.jpg oraz tajne.rar do jednego folderu. W naszym przypadku będzie to „c:\sekret„.
    pic0.png
  4. Uruchamiamy interpreter linii poleceń: menu „Start” -> „Uruchom…” – wpisujemy „cmd” i potwierdzamy enterem.
  5. W linii poleceń przechodzimy za pomocą funkcji „cd” do folderu, w którym zgromadziliśmy pliki. W naszym przypadku będzie to polecenie:
    cd c:\sekret„.
  6. Poleceniem „copy” kopiujemy binarnie zawartość plików kicata.jpg oraz tajne.rar do pliku docelowego:
    copy /B kicata.jpg + tajne.rar wynik.jpg

    pic2.png
  7. W wyniku powyższej operacji powstanie plik wynik.jpg. Jeżeli wszystko przebiegło pomyślnie, plik ten można otworzyć w ulubionym programie graficznym lub też przeglądarce internetowej – ukaże się nie wzbudzające podejrzeń zdjęcie. Jeżeli jednak otworzymy ten sam plik w programie WinRAR, powinniśmy uzyskać dostęp do ukrytych plików.
    pic4.png

Poniżej znajduje się plik wynik.jpg, który utworzyłem ramach pisania niniejszego artykułu. Można go sobie zapisać na dysku i sprobować „wydobyć” ukryte w nim pliki.

Plik wynik.jpg z ukrytym archiwum RAR

To oczywiście dość proste zastosowanie tej sztuczki – zachęcam do zabawy i własnych eksperymentów. Dla przykładu, można dodatkowo zwiększyć bezpieczeństwo ukrytych danych, zabezpieczając archiwum RAR hasłem.


36 odpowiedzi do wpisu

  • dzentelman

    Pomysłowe :) wstawiam na strone takie jpg ktos sobei zapsiuje otwiera w winrar i widzi pliki :) hmmmm :) tajniactwo :)

  • podryw

    Fajne fajne :)
    Zaraz sprawdze czy pliki zabezpieczone hasłem też zadziałają :)

  • kwiateusz

    Niezłe nie wpadłbym na taki trick :D

  • Łukasz Więcek

    Dobree ;) Jakoś nie słyszałem o tym wcześniej. BTW – WinRar nie jest potrzebny – pakowałem do .rar starym poczciwym RAR’em (w TotalCommanderze) i też działa.

    A tak poza tym – ciekawy blog ;) Jakoś wcześniej na niego nie trafiłem. Leci do RSSReadera ;) Pozdrawiam

  • nicker ; )

    Ciekawe :) Ale jak zrobić żeby plik otworzył się sam, przy otwarciu fotki ; )

  • Barwuś

    Hm… mam takie głupie pytanie
    Czy ktoś może w ten sposób podrzucić wirusa umieszczonego „pod” fotką na internecie? tak że tylko przy oglądnięciu zdiecia nasz komputer sie infekuje?

  • Piotr

    @Barwuś

    Spokojnie, nawet przy otworzeniu zdjęcia z ukrytym wirusem w przeglądarce lub w programie graficznym niczym nie grozi. Oczywiście jeżeli ktoś otworzy taki plik graficzny w programie do obsługi archiwów RAR, można wyobrazić sobie sytuację, że przypadkiem dwukrotnie kliknie uruchamiając wirusa:)

    Tak czy inaczej dla użytkowników nie niesie to żadnego specjalnego zagrożenia.

  • piter

    fazowe nigdy czegoś takiego nie widziałem jak zrobiłem format rar to niestety nie działało

  • kudla

    zarąbista sztoczka kumple się zdziwią jak im to pokarze

  • Cobis

    Cos mi nie wychodzi, rar twierdzi ze archium nie istnieje lub jest uszkodzone. Pomocy

  • LeprOsy

    jak mniemam da sie zrobić to z roznymi rodzajami plików o roznych rozszerzeniach, a czy mozna ukryc kilka plików ??

  • modrzew

    Tez mi nowosc. Ale widze ze robi wrazenie, najwyrazniej mlodsze pokolenie uzytkownikow komputera odkrywa na nowo stare sztuczki.
    Milo ze kogos to wogole interesuje :)

  • stegano

    Pod linuksem też można bezproblemowo rozpakować archiwum, wystarczy zmienić rozszerzenie pliku na rar i gotowe :)

  • Spirit

    Mi się od razu zapisuje w formacie bmp. a nie w jpg.
    ale jak pakuję do WinRARa no to mam tylko plik „wynik”
    Pomocy!

  • Krzysiek

    po operacjii cd c:\sekret jak przejsc na nastepna linijke?? prosze o pomoc

  • PeterCub

    Zajebioza, czego to się człowiek nie dowie :) Niby stare, ale żyjemy w czasach, w których przytłoczeni jesteśmy ogromem informacji do nas docierającej, nie da sie uniknąć zagubienia gdzieś ciekawych treści…

  • Krzysiek

    prosze o odpowiedz

  • Piotr

    @Krzysiek:

    Tak jak jest opisane:) Przy założeniu, że do”c:\sekret“ skopiowałeś wcześniej pliki kicata.jpg oraz tajne.rar, wpisujesz w linii poleceń:
    “copy /B kicata.jpg + tajne.rar wynik.jpg” (bez ” oczywiście)

  • Chudy_2001

    Prościej jest to zrobić w totalcommanderze

    robimy to tak Np
    pakujemy rarem grę saper, potem :

    Kot.jpg zmieniamy na kot.01
    saper.rar zmieniamy na kot.02

    zaznaczamy plik kot.01 i opcje scalaj i gotowe
    gdy klikamy to mamy obrazek, jak wgramy go do win rara to będzie ukryty plik

  • ziooomuald

    Stegano: na jakim linuxie Tobie to działa, bo mi na mandrivie 2k7 nie chce pójść nawet po zmianie rozszerzenia :/

  • Harnas

    E no istne cudo ale żadna rewelacja Takie rzeczy to nawet najstarsi górale wiedzą ;)

  • Jonder

    :) System bardzo fajny. Bardzo upraszczający jego wykorzystanie, jednakowoż nowością nie jest. Wiele informacji na ten temat jest w sieci i kilka programikow robiacych to za nas jest tez dostępnych. Co więcej po spełnieniu kilku warunkow (nie takich prostych jak w wyzej wymienionym przykladzie) ukryć można dowolne pliki w grafice. Dla ciekawych polecam książkę „Vademecum hakera. Edycja plików binarnych”. Bynajmniej nie mam zamiaru krytykowac nikogo i niczego, Blog (mimo iz nie lubie blogow) sledze w miare mozliwosci regularnie.

    p.s. Co do wzmianki w waszych wypowiedziach o mozliwosci przeslania w grafice czegos zlosliwego. Otoz mimo iz wiele osob napisalo ze tak sie nie da to wieżcie że się da:) Powstalo nawet kilka wirusów rozpowszechnianych właśnie w tak banalny sposob jak umieszczenie grafiki na stronie www. PLik trzeba bylo ściągnąć na dysk i pooglądać w jednym z graficznych programów. Wykorzystywało to oczywiście dziury tego programu. W pewnym okresie nawet w pliku txt znaleziono wirusa (sprytny sposob). Poza tym zalecam ostroznosc, bo tak naprawde to nawet specjalista nie wiem z jakimi danymi ma do czynienia dopoki nie przepusci ich przez jakis specjalistyczny program a zawsze można zrobic cos zlośliwego co z pozoru bedzie wyglądalo i zachowywalo się jak niepozorne zdjęcie kotka ;p

    Pozdrawiam. jonder

  • rafu

    Poco sie bawic- Hide In Picture (freeware)

  • Michał

    w każdym pliku który ma możliwość zapisu archiwalnego możemy ten sam proces powtórzyć, wiec prosił bym o zmiane tematu i uogulnienie wątku.

  • tomek

    a jak zrobic zeby odwrotnie bylo
    mam juz gotowy plik .jpg z plikiem txt
    i chce teraz odwrotnie wykonac operacje
    czyli z jpg-a wyrzucic txt

  • nino

    hehe tym mozna wyciac komus niezly numer :) napisac plik .BAT ktory robi autostart po otwarciu fotki i np wydac mu polecenie restartu explorer.exe :D nie zly numer i niekomu nie szkodzi :P

  • Mati

    mam pytanie czy da sie tak zrobic zeby jak sie otwiera zdjecie np z tym kotem to czy da sie ukryc plik.exe i zeby sie on sam odpalal????

  • Zdzisława

    Witam
    Czy da się zrobić aby po otwarciu zdjęcia otwierało się, również archiwum RAR?

  • bordi

    Dokladam sie do pytania Matiego. :]

  • ads

    A ja mam pytanie – jak taki plik rozpakować/wylistować z konsoli, tzn. z jakimi opcjami to WinRARa?

  • WBP

    Dokładam się do pytania. Zauważyłem, że kolejność w dodawaniu musi być odpowiednia tzn, najpierw obrazek potem reszta

  • keradus

    Mati, bordi. takie cos sluzy glownie do wgrywania niechcianego oprogramowania czy po prostu wirusow na dany PC.
    poszukajcie o bindowaniu plikow. choc i tak wiekszosc obecnych antyvirow pliki zbindowane rozpoznaje i robi co trzeba.

  • Rocketman

    Bardzo mi się podoba tylko kto zna wiecej poleceń.
    ukryłem jpg w jpg i nie wiem jak to wyciognoć.

  • Krzysztof

    Niezła sztuczka. Używam komputera od wielu lat, ale wcześniej nie wiedziałem że można zrobić coś takiego. Nie należy przesadzać z wielkością wklejonego pliku, bo to może być zastanawiające: np. mały obrazek a zajmuje dużo miejsca. Ale ogólnie pomysł ciekawy.

  • Luk

    Jest możliwość hurtowego dodawania ukrytych plików do wielu zdjęć jpg?

3 Trackbacks / Pingbacks dla tego wpisu

Zostaw odpowiedź

Szukasz czegoś?

Możesz skorzystać z formularza by przeszukać moją stronę: