21. Solución 3 – Datos EXIF
(System.Drawing)
Centro Hacking - Everis Aeroespacial y Defensa
22. Solución 3 – Datos EXIF
(System.Drawing)
Invoke-WebRequestdescargalaimagenamemoriacomoun arraydebytes
System.Drawing.Imagecargalaimagendesdeelarraydebytesycreaelobjeto
Centro Hacking - Everis Aeroespacial y Defensa
23. Solución 3 – Datos EXIF
(System.Drawing)
System.Imaging.Drawing.PropertyItem
Centro Hacking - Everis Aeroespacial y Defensa
24. Solución 3 – Datos EXIF
(System.Drawing)
Centro Hacking - Everis Aeroespacial y Defensa
25. Solución 3 – Datos EXIF
(System.Drawing)
System.Imaging.Drawing.PropertyItem
LapropiedadTypedefinesisealmacenaunarraydebits,ASCII…
CadatagEXIFtieneuntiposegúnelestándar
Peroparalamayoríadelaspropiedades,lalibreríapermiteescribiruntipoarbitrario,
aunquevioleelestándar
MenosestrictoconlosJPGqueconlosPNG
CasiningúnsoftwaresequejasirenombrasunJPGaPNG
Centro Hacking - Everis Aeroespacial y Defensa
26. Solución 3 – Datos EXIF
(System.Drawing)
Scotty.ps1
https://github.com/CHeveris/Scotty
Escribeunpayloadenbase64enlosmetadatosdeunaimagen.jpg
Todoslostiposdepropiedadmenosel2(ASCII)y6(Arraydebits)
Pordefectoseparaelpayloadensegmentosde1000chars
Devuelve10líneasparadescargaryejecutarelpayload
Centro Hacking - Everis Aeroespacial y Defensa
27. Solución 3 – Datos EXIF
(System.Drawing)
Centro Hacking - Everis Aeroespacial y Defensa
28. Solución 3 – Datos EXIF
(System.Drawing)
Centro Hacking - Everis Aeroespacial y Defensa
29. Solución 3 – Datos EXIF
(System.Drawing)
Centro Hacking - Everis Aeroespacial y Defensa
30. Solución 3 – Datos EXIF
(System.Drawing)
Pros:
Fileless
Incumplelosestándares
CuelgaalgunasversionesdeExifTool¬_¬
Contras:
Puedenosobrevivirmodificacionesdelaimagen
Powershell5.0
Centro Hacking - Everis Aeroespacial y Defensa
31. Solución 3 – Datos EXIF
(System.Drawing)
Centro Hacking - Everis Aeroespacial y Defensa
32. Solución 3 – Datos EXIF
(System.Drawing)
Centro Hacking - Everis Aeroespacial y Defensa