tom@home.htb:~$

Blog o HTB

6 December 2020

Steghide

Úvod a kontext

Steghide je v tomto projektu výrazně specializovanější než většina ostatních nástrojů. Nepoužívá se plošně. Má ale velmi čistou praktickou roli: když už existuje nápověda, že v obrázku nebo jiném nosiči je ukrytý obsah, umožní ho vytáhnout bez potřeby ručně řešit steganografický formát.

Na Irkedu právě tohle tvoří klíčový mezikrok mezi prvním shellem a skutečně použitelným SSH přístupem. Širší kontext problému popisuje i článek Steganografie a skrytá vedlejší úložiště v praxi. Praktická role Steghide je ale užší: když máte nosič a heslo nebo silnou nápovědu, vytáhne skrytý obsah.

Co Steghide v praxi řeší

Steghide je nástroj na extrakci nebo vložení skrytého obsahu do nosiče, typicky obrázku nebo audia. V tomto projektu je prakticky relevantní hlavně otázka:

To je důležitý rozdíl proti obecné steganografické analýze. Steghide tu nefunguje jako detektor. Funguje jako extractor ve chvíli, kdy už útok našel správný artefakt i nápovědu.

Nejčastější scénáře využití v tomto projektu

Lokální nápověda + webový obrázek = další credential

Na Irkedu je řetězec velmi čistý. Po prvním shellu leží v domácím adresáři soubor .backup:

Super elite steg backup pw
UPupDOWNdownLRlrBAbaSSss

To je přesně typ indicie, který z “divného obrázku na webu” dělá relevantní útokovou stopu. Jakmile je známý obrázek irked.jpg, dává smysl použít:

steghide extract -p UPupDOWNdownLRlrBAbaSSss -sf irked.jpg
=> Kab6h+m+bbp2J:HG

Výsledek pak funguje jako SSH heslo pro djmardov.

Praktická lekce je důležitá: Steghide tady neřeší žádnou akademickou steganografii. Jen překládá “mám nosič + mám heslo” na “mám další tajemství pro pokračování řetězce”.

Racionální práce s podezřelým nosičem

Na podobných místech je klíčové, že Steghide dává smysl až tehdy, když už existuje aspoň jedna z těchto věcí:

Bez toho by šlo o slepé zkoušení. Na Irkedu ale indicie leží přímo v .backup, takže použití nástroje je velmi dobře odůvodněné.

Kdy je Steghide nejlepší volba

Největší smysl dává tehdy, když:

V takové situaci je to nejkratší cesta od podezření ke konkrétnímu tajemství.

Co Steghide neumí vyřešit za vás

Steghide:

Na Irkedu jeho hodnotu vytváří až kombinace:

Nejčastější chyby při použití

Slepé zkoušení bez indicie

Pokud neexistuje:

pak bývá Steghide spíš loterie než racionální krok.

Příliš akademické uvažování

V praktických rozborech nejde o obecnou teorii steganografie. Jde o to, že někdo uložil tajemství do obrázku a zanechal po sobě stopu, která umožní jeho vytažení.

Záměna nástroje za celý řetězec

Steghide jen extrahuje skrytý obsah. Hodnotu mu dává až to, co z něj vypadne:

Nejčastější praktické scénáře

Mám lokální nápovědu a podezřelý obrázek

To je Irked.

Mám nosič i heslo a potřebuji rychle vytáhnout skrytý obsah

To je obecně nejcennější role Steghide v praktickém útoku.

Související články v projektu

Co si odnést do praxe

Další Související Články V Projektu

Techniky

Nástroje

tags: nastroje - steganography - hidden-data - images - credentials - artifacts