Esteganografia
Esteganografia #
Esteganografia vs criptografia #
-
La criptografia = Xifrar missatges
-
Esteganografia
- στεγανος steganos significa"ocult" i γραφος graphos, "escriptura"
- Tècnica per amagar i extreure missatges secrets dintre de missatges ordinaris
-
La criptografia xifra el missatge de manera que no es pugi entendre i la esteganografia el que fa és ocultar la seva existència
Juntes? #
- Barrejar les dues tècniques pot ser una tècnica molt comú: primer xifrar i després ocultar
Exemple: Problema dels presoners
- L ‘esteganografia pot utilitzar o no clau.
Història estegonografia #
Heròdot (450 AC) #
- tatuar el cap d’un esclau + deixar que creixi el cabell + enviar esclau amb instruccions de tallar
- Raspar taula i tapar amb cera
SXV #
- Govanni Battista della Porta (SXV)
- Fabrica una tinta que si es pinta sobre la closca d’un ou dur traspassa i no es queda a fora. S’ha d’extrecure la closca
SXVI #
- Abat Johannes Trithemius conegut com Johann von Heidenberg =Pare de la tècnica.
- Publica Steganographia i Plygraphia entre el 1500 i el1518
LLibre d'esteganografia i criptografia ocult en un libre sobre màgia.
Guerres mundials #
- A més a més de teixits i similars apareix l'aplicació en fotografies.
Tècniques segons suport #
Imatges #
- LSB = Less Significant Bit = EL bit de la dreta → Utilitzar un missatge canviant el LSB
- Amagar dades en coeficients de transformacions de freqüència en lloc de directament en píxels
- Existeix molt software per a aquesta tècnica (steghide, stegdetect, stexpose, stegsolve, stegosuite, imagemagik)
Text / Documents #
- Hi han diverses tècniques
- white space steganography -->afegir espais fitxes en espais en blancs i tabuladors
Audio #
- Es pot afegir text, imatges, fitxers en arxius d'audio. Tècniques: LSB, codificació de fase, codificació de paritat, espectre estès (“spread spectrum”),
Vídeo #
- Es poden utilitzar les tècniques d'audio i imatge aprofitant els fotogrames
Metadata #
- La metadata és un lloc fàcil on ocultar informació
Noves tendencies #
- Esteganografia basada en IA / Deep Learning
Utilitats #
- Privadesa i seguretat en les comunicacions
- Permet enviar informació sense revelar que hi ha dades sensibles (activites, evitar censures, minimtzar riscs d'intercepció)
- Imatges mèdiques
- marques d'aigua, signatures per garantir la custodia, evitar manipulacions,
- Protecció de drets d'autor
- Control d'integritat
- Identificadors, controls de revisió, codis de seguiment per detectar fugues,
- Comunicacions ocultes
- Ocultació d'informació via videotrucada o VoIP
- Malware
- Ocultar codi maliciós mitjançant esteganografia
- APT command & control
- Utilitzar enviament d'imatges amb esteganografia per codi / instruccions
- Exfiltració
- Dades robade /exfiltració
- Phishing
- Imatge amb algun malware
Utilitats en Hacking #
- Ocultació de payloads i malware
- Exploit deixa shell curt a que descarrega una imatge que conté un bonari xifrat o un script o una DLL o ...
- Evitar ser detectat
- C&C mitjançant imatges en xarxes socials
- C&C mitjançant videos en xarxes socials
- Per exemple les miniatures de youtube
- Exfiltració de dades
- DNS + esteganografia
- Ofuscació d'exploits i botnets
- Per evasió de detecció de signatures
- Enviar claus, ramsoware, configuracions, shellcodes, muntar payloads a la RAM..
- Phishing
- Codi xifrat en metadaes, en correus, pdf
Pq? #
- No aixeca sospites
- Evasió d'antivirus / EDR
- No crea “alertes sorolloses” en SOC
- Baix cost tècnic (una imatge + steghide)
- Pot usar infraestructures legítimes (Twitter, Instagram, YouTube)
- Dificultat de detecció fins i tot per forense avançat
Estegoanalisis #
Objectius: #
- Detectar si el fitxer ha estat manipulat
- Detectar si hi ha dades ocultes i amb quina tècnica
- Extracció
- Analisi forense
Tècniques #
-
Analisi d'histogrames
- Per exemple LSB sol alterar la distribució de colors i la freqüència de valors dels pixels generant patrons i suavitzant els colors.
-
Soroll i altres anomalies
- L'esteganografia sol deixar soroll massa uniforme o massa aleatori
-
Tests estadístics
- Per detectar alteracions
-
Entropia
- Tenir massa entropia sol ser sinònim d'ocultació i massa poca de manipulació o compressió molt exagerada
-
IA i xarxes neuronals
- Entrenades per detectar alteracions, patrons i signatures de determinats software d'esteganografia
Software d'esteganografia #
- exif i exiftool: No estaganografia pero permet treballar metadata d'iamtges
- binwalk: Permet extreure fitxers d'un fitxer
- steghide: Demana password
- stegdetect / stegbreak
- zsteg
- StegoVeritas (Suite per a forense)
- Stegexpose (java -jar StegExpose.jar testFolder default default steganalysisOfTestFolder)
- StegSolve https://www.wechall.net/forum/show/thread/527/Stegsolve_1.3/page-1 programa amb moltes utilitats
- imagemagik (convert)
- stegosuite
- steganoaudio i audacity: Estagografia en audio
- pdf-parser, pdfid: Per a PDF
- Plugin gimp per a steganography http://registry.gimp.org/node/25988
- bulk_extractor
- Cyberchef
- Foremost
RECORDATORI Per extreure fitxers de fitxers (per exemple un gif animat o steganografia)
foremost -t all -i * -o e2
- https://github.com/solusipse/spectrology
- https://solusipse.net/blog/post/basic-methods-of-audio-steganography-spectrograms/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io
- https://www.sonicvisualiser.org/ Per veure l'espectre
- http://spek.cc/ Per veure l'espectre (està al repositori d'ubuntu)
Bibliografia #
- http://www.infosecwriters.com/text_resources/pdf/Steganography_AMangarae.pdf
- https://www.unixmen.com/steganography-in-ubuntu-hide-your-files-inside-an-image/
- https://www.ostechnix.com/hide-files-inside-images-linux/
- https://www.blackmoreops.com/2017/01/11/steganography-in-kali-linux-hiding-data-in-image/
- http://www.elladodelmal.com/2008/01/mini-tutorial-de-esteganografaestegoanl.html