Nepýtajte sa na riešenie a ak ho viete neprezrádzajte ho. Pokiaľ by Vas prispevok prezradzal vela, bude odstraneny. Dajte aj ostatným príležitosť potrápiť sa. Váš príspevok môže byť odstránený aj v pripade porušenia kodexu správania.
Čo to vlastne ten obrázok, alebo hocijaký iný súbor je?
Jednoducho povedané, je to len kopec núl a jednotiek. My si to prevedieme do šestnástkovej sústavy, alebo skrátene HEX.
Každý súbor v počítači je len určitá skupina znakov (bytov), ktoré až počítač prevedie do podoby, ktorú vidíme na monitore alebo počujeme z reproduktorov.
Každý súbor začína najskôr takzvanou "hlavičkou", čo je informácia o aký súbor sa jedná. Zvyčajne je to prvých pár bajtov na začiatku súboru.
Potom už idú len samotné dáta daného súboru. Niektoré súbory musia mať aj ukončovacie znaky.
Do tejto štruktúry dokážeme vložiť informáciu, ktorá tam nepatrí a tým môže byť aj veta "Heslo je XYZ". Preto je dôležité, aby sme si to vedeli zobraziť.
Keď už som spomenul že každý súbor začína hlavičkou, tak tu si to trochu vysvetlíme.
Ak sa dobre pozriete, tak uvidíte na začiatku toto: "FF D8 FF E0 00 10 4A 46 49 46", alebo "˙Ř˙ŕ JFIF"
Na stránke http://bit.ly/N8s6Y3 sú vypísané hlavičky súborov a tam zistíme, že každý JPG sa začína ako "FF D8 FF E0 xx xx 4A 46".
Týmto zistením si len potvrdíme, že sa naozaj pozeráme na obrázok a nie len na premenovaný iný súbor.
Premenovať napríklad hudobný WAV súbor "hudba.wav" na "hudba.jpg" spôsobý že počítač nám nebude vedieť správne otvoriť súbor a zvuková informácia zostáva pred nami schovaná.
[26.08.18 09:47:16] Level 3.
Už sme mali heslo v grafickej podobe v obrázku, potom informáciu v RGB hodnotách.
Informácie sa pred nami môžu ale ukrývať aj v Exif meta informáciách. Ide v podstate o rôzne informácie o obrázku, ktoré dokážeme prečítať ak si pozrieme vlastnosti obrázku. Aj digitálny fotoaparát pri fotení ukladá do tejto časti obrázku informácie o veľkosti, uzávierke, clone a veľa iných. A keďže sa dajú tieto veci editovať, nie je problém ich pomeniť a zapísať tam samotné heslo.
[26.08.18 09:46:09] Level 2.
Pri stegane si vieme obrázky rozdeliť na dve základné kategórie.
1. tie ktoré jednoducho pri uložení komprimujú údaje a preto nedokážu niesť presné informácie - (používajú stratovú kompresiu)
2. tie ktoré pri uložení zostávajú presne tak, ako to chcel autor - (bezstratovú kompresiu)
Do prvej skupiny patrí najrozšírenejší formát JPG. Do druhej patrí PNG, GIF, BMP.
Existuje veľa iných formátov, ale tie sa moc nepoužívajú.
Každý obrázok sa skladá z jednotlivých pixelov v mriežke a každý pixel má v mriežke určenú svoju presnú polohu, farbu a iné parametre, napr. priehľadnosť (alfa kanál). Nás bude teraz zaujímať len farba. Každý bod v obrázku vzniká miešaním červenej, modrej a zelenej farby, čo sa označuje aj ako RGB (Red Green Blue). Na získanie farby použijeme nástroj na výber farby "Color picker".
Obrázok si zväčšíme tak, aby sme videli jednotlivé pixely a nástrojom získame RGB informácie.
Napríklad čierna farba má hodnoty R=0, G=0, B=0 v HEX zápise to je 000000. Červená farba je R=255, G=0, B=0, FF0000.
Ide o čísla ktoré majú zaujímavý rozsah a dali by sa použiť aj na prenos tajných informácií, nie len na určenie farby daného bodu.
Kľudne môže jedna farebná zložka niesť informáciu ako 8=H, prípadne ASCII 72=H. Tieto znalosti sa dajú použiť len pri obrázkoch, ktoré používajú bezstratovú kompresiu.
[26.08.18 09:41:23] Dám sem popis z 1 levelu, možno už len toto niekomu pomôže.
Najskôr si vysvetlíme čo to vlastne to stegano je. Budeme sa baviť len o steganách použiteľných na počítačoch, to že existuje nejaký neviditeľný atrament je pre nás teraz nepodstatné. Popredu vás ale upozorňujem že nie som žiadny extra znalec a všetko som sa naučil sám, len aby som vylúštil hádanky na BQ, takže niektoré informácie môžu byť aj nepresné.
Takže poďme na to.
Podstata stegana je ukrytie nejakej informácie do súboru.
Väčšinou ide o obrázok, hudobný súbor, ale informáciu môžeme ukryť do hocijakého súboru.
Ukrytá informácia môže byť priamo text, iný obrázok, zakódovaná informácia nejakým jednoduchým cryptom, alebo len prevedená do inej číselnej sústavy. Keďže je informácia ukrytá priamo v inom súbore budeme potrebovať na jej získanie zopár programov, bez ktorých sa ďalej nepohneme.
Ak ide o čisto grafické stegano tak potrebujeme nejaký grafický program.
Ďalšia forma skrytia informácie je priamo v zdrojovom kóde súboru. Takúto informáciu dokážeme získať cez nejaký HEX editor, alebo cez prehliadač ktorý vám zobrazí ASCII daného súboru.
Ja používam "Pspad editor" a na prípadnú editáciu "Freeware Hex Editor XVI32".
Existujú aj špeciálne nástroje, určené priamo na steganá, ale v podstate nedokážu nič iné, ako to čo sa dá urobiť ručne v grafickom programe, alebo HEX editore.
Ich výhoda je ale rýchle použitie všetkých najpoužívanejších funkcií na jednom mieste. Takýto software je napríklad Stegsolve.jar
Na jeho spustenie musíte mať v PC nainštalovanú Javu. Na súbor kliknete pravým tlačítkom a vyberiete "Otvoriť v programe" a vyberiete program Java.
Tu máte odkazy na stiahnutie programov bez ktorých sa ďalej nepohneme:
http://bit.ly/1bNWnj 3 - Pspad
http://bit.ly/1idKxo 0 - Gimp
http://bit.ly/1htfpU 4 - Stegsolve.jar
http://bit.ly/1lznaY P - Freeware Hex Editor XVI32
http://bit.ly/1e2Mn8 z - Java
26.08.18 09:41:23 - System : Auto censore 26.08.18 09:46:09 - System : Auto censore 26.08.18 09:51:23 - System : Auto censore
pmasarik > přesně, jak říkáš ... u stegan těžko radit a nepopisovat přímo postupy řešení. Však také hinty v diskuzích pod stegano-hádankami se točí spíše kolem jejich crypto částí.
ghostik > stegano buď najdeš anebo ne, ale v 99 % případů pak víš jistě, že jsi našel, co jsi měl ... potom už jen přemýšlíš, jak to přečíst / decryptovat.
all > jaký oblíbený SW pomohl Vám při řešení stegano?
Školu stegana som mal pripravenú asi 5 levelov, ale zistil som, že sa to nedá vysvetliť tak jednoducho, ako som si predstavoval a zamotal som sa v tom tak, že som sa nedokázal odmotať :D
Bez presného prezradenia postupu sa to jednoducho ťažko vysvetľuje len popisom :(
ghostik > Trochu se bojím, že ze školy stegana asi nic nebude. Ono luštění těch stegano-hádanek je škola sama o sobě. Každá ta hádanka má trochu jiný princip a že jich je docela dost ... :-)
Informaci lze skrýt na různá místa, ale jestli čekáš seznam těch míst, tak to bohužel. Je potřeba pátrat v obrázcích nejen očima ...
Vše jsem zvládl s následujícím SW: Malování, Paint Shop Pro, Inkscape, HxD, GoldWave + on-line tooly na případné decryptování nalezené informace ... (snad jsem na nic nezapoměl)
Myslím, že do kategorie Stegano, by to chtělo spíše než další hádanku udělat Školu stegana, jak před lety, mám pocit, sliboval pmasarik. :-)
Nebo aspoň nějaké tipy na vhodný sw, protože s Irfanem a hexeditorem mi toho moc udělat již dloooouho nejde.
Hotové a odeslané mám 4, asi další 3 vymyšlené, jen je hodit do systému.
Prozatím se můžete těšit po jedné hádance z kategorií: Logické, Crypto, Crypto - Konspirácia a Stegano.
[23.08.18 11:16:47] Aby to bylo fér, tak by dajan také mohl ... hmmm?
Koukám, že všem se člověk nikdy nezavděčí, ale u Orbisu to platí dvojnásob. :-)
Ale abys Macex neřekla, dám hint ... kdyby Oraculum nebylo v mixu (kam opravdu patří), tak má asi nejblíže k logickým ... překvapená?
Nene, naopak klidne Orbis. Ale nic jako Oraculum, kde neni jasne, co se hada. Zda text nebo obrazek. Zda je to stegano dohromady s asociaci, ci krypto s orbisem nebo nejaka jina habadura.
Jak jsem slíbil, tak pár hádanek je hotových, start jsem dal až v balíčku, aby to bylo pro všechny fér. Kdo se přidá? Posledně to byla docela sranda ... :-)
[17.08.18 20:04:07] Díky všem. :-)
Macex > nudit určitě ne, teď zrovna promýšlím pár nových hádanek.
Svatik79 > když vy tam s dajanem už nikoho nepouštíte a stejně to určitě vždycky propásnu (jako Ty u Oracula) ... ;-)