Voit kokeilla työkalua itse täällä tai tarkastella projektia GitHubissa.
Olen parin viime kuukauden aikana kehittänyt verkossa toimivaa kuvan steganografiatyökalua, joka on suunniteltu yhdistämään ja parantamaan muiden erillisten työkalujen ominaisuuksia. Se on avoimen lähdekoodin ja Angularin luonteen vuoksi sitä on helppo lisätä.
Käyttö
Navigoi ensin alla olevalle sivustolle:
Sitten lataa kuvasi:
Sen jälkeen sinut ohjataan kuvien etusivulle.
Täältä sinulle näytetään käytettävissä olevat vaihtoehdot. Joissakin kuvissa saatetaan esittää myös erilaisia paneeleita – jos esimerkiksi PNG-kuvassa on mukautettu bittikartta, näytetään bittikarttojen tutkija/randomizer-paneeli.
Tällä hetkellä ainoa saatavilla oleva (tietämäni) graafinen käyttöliittymätyökalu LSB-datan poimimiseen/bittikarttatasojen selaamiseen on Stegsolve, mutta sen koodiin ei voi osallistua, ja se on nykyään täysin ylläpitämätön.
Tämänhetkinen ominaisuusluettelo
- Katsele R/G/B/A-tasoja yksitellen
- XOR-kuva
- Poista läpinäkyvyys kuvasta
- Satunnaistetaan väripaletti/bittikartta (jos sellainen on olemassa)
- Selaa kaikkia RGBA-bittitasoja
- Katsele kaikkia merkkijonoja. kuvassa
- Erittele kaikki RGBA-arvot
- Katsele PNG-kappaleen tiedot
- Erittele LSB-tiedot millä tahansa bittikuviolla
- Embedioi LSB-tiedot millä tahansa bittikuviolla
- Embedioi mustavalkoinen kuva bittitason sisäpuolelle
Tarkistusluettelo
Sivustolla, löydät myös tarkistuslistan/cheatsheet kuvan stego-haasteiden ratkaisemiseen (täällä). Vaikka vaiheet eivät välttämättä aina ratkaise haasteita, ne auttavat lähes aina pääsemään alkuun.
LSB-datan irrottaminen/siirtäminen
Vaikka useimmat LSB-työkalut ovat hämmentäviä ja vaikeita käyttää, StegOnlinen graafinen käyttöliittymä tekee prosessista helppoa. Kun olet ladannut kuvasi ja siirtynyt Embed/Extract-sivuille, näet taulukon, jossa on erilaisia vaihtoehtoja:
Valitse mikä tahansa bittikuvio ja muuta kaikkia näytettyjä asetuksia. Kun on kyse tietojen poimimisesta, laita yksinkertaisesti takaisin täsmälleen samat asetukset.
Jos kuva on liian pieni pyydettyyn dataan nähden, näytetään varoitus.
Kokeile
Jos haluat testata sivustoa, tässä on joitain esimerkkihaasteita, jotka tämä työkalu hoitaa:
- HTB: Lippu bittikuviotasossa
- Pragyan CTF: Poista läpinäkyvyys
- Custom: Extract LSB Data (piilotettu RGB-tasoihin 0)
- PlaidCTF: Piilotettu väripalettiin (satunnaistetaan kunnes jokainen osa on näkyvissä)
Jos haluat ratkaista yhden itse, yritä löytää kaksi lippua alla olevasta kuvasta:
Kiitos lukemisesta!