En este dia que fue elegido por que era el dia mas especial del año para mi, les presento en el ultimo proyecto que estuve trabajando….

Horrografia!!!

< Presentación para Usuarios >

¿Qué es Horrografia?

Horrografia es un programa que oculta un mensaje de texto plano en otro mensaje de texto plano. Ideal para las redes sociales (Sobre todo para adolescentes en Facebook)

¿Cómo funciona?

Horrografia oculta tu mensaje secreto “dentro” de otro mensaje que sera el visible. Y esto lo hace modificando el mensaje visible cambiando algunas letras a mayusculas y minusculas.

¿Que necesito para que funcione?

.-Por cada letra que quieras esconder, necesitas 5 letras en el portador.
.-No puedes esconder la Ñ (marcara error)
.-Solo puedes esconder los siguientes caracteres:

¿Por que es ideal para Redes Sociales?

.-Con la cantidad de mensajes que enviAN al dia en Facebook o la cantidad de mensajes que enviaMOS en twitter, podemos sacarle provecho para algo
.-Muchos usuarios jovenes, sobre todo en Facebook suelen escribir de esta forma:


..Y esta manera nos es ideal para ocultar algo y que pase COMPLETAMENTE desapercibido

¿Por qué la usaría?

Ultimamente se han visto casos donde el gobierno esta reprimiendo nuestra libertad de expresion, sobre todo con el caso de la “Ley Duarte” y el usuario de twitter que por publicar fue llevado como sospechoso.

Horrografia nos ofrece una manera de poder expresar nuestra opinion de una manera segura y privada.

¿Por que se llama Horrografia?

Bueno se me ocurrió llamarle así, ya que es un juego de palabras muy conocido de “Horror” + “Ortografia” y como el resultado es un texto muy mal escrito, queda perfecto ^.^

¿Funciona?

Claro que funciona he estado probando y hasta ahora nadie a descubierto o sospechado* de estos mensajes ocultos. Yo en twitter puse algunos mensajes, con esta tecnica y pasaron desapercibido hasta ahora con mis 933 seguidores.

Basta de palabrerias, vamos a la accion!!

Ejemplos:

Que se habra imaginado el “Gobernado de Veracruz Javier Duarte” al manderle este tweet (Para el que no lo sepa Duarte encarcelo a dos personas de Veracruz por unos tweets y creo una ley en el estado que castiga a quien altere el orden por cualquier medio, incluido redes sociales)

yO no se uSTedES, perO La VErdad @javier_DUarTe eS mi iDolo =P =) RT

Habra creido que realmente es mi idolo?? Dira otra cosa?? Sea como sea obviamente hubo reacciones hacia este tweet

Lo que no sabian es que decia otra cosa…Con todo respeto dedicandole el mensaje oculto señor “Gobernador”

TextoEscondido: ignorante

…..

Alguien “hackeo” mi cuenta de twitter y escribio esto por mi?

iIo Amoo amii nOViIa,i NOp mE iiMportA para nothiNg haBlaR azzii oki!?? alGuieN, alGun problEmaa o ke? =)

TextoEscondido: LaGuerraSeAcerca

…..

Uno de mis favoritos, esta dedicado al señor pr351d3nt3 de México, Fel1pe C4lderon. Tweet

ustedEs quE opInaN del SeñOr @felIPecaLDeRon??

Texto Escondido: ¿¿??

Otros:

prONTo EStARe libErando UNa TecNIcA que espero leS pArEcera muy iNTEresaNte =) SeRvIra Para reaLIzAR estEGAnoGrafia En rEdeS SoCIales =) ^.^

koN MUxIIsHImo orGushoo DIgO keE IiO tengo la mas mEjOr “HorrografIA” De stoS laReS, a PocO no? =)

uN parANGAriCuTirIMiCUAro, Va a ParANGArIcutIMirIzar Con paRAngaricuTIrimICuIzaDOr A un parangarICUtirIMIAcUAro!! 0_0

Ya que hemos visto ejemplo de como se ve la técnica veamos la herramienta para realizarlo. He desarrollado un servicio Web desde donde realizarlo o un Programa para windows para hacerlo desde la comodidad de nuestro hogar.

Horrografia-Online y Horrografia.exe

Horrografia-Online

Podemos encontrar Horrografia desde http://neobits.org/tools/horrografia.php Donde encontraremos 2 Botones. Ocultar y Recuperar

Ocultar: Simplemente poner el mensaje a Ocultar y el texto portador y nos regresara automaticamente nuestro texto portador modificado.

Recuperar: Solamente escribir el texto “horrografiado” Y nos regresara el mensaje oculto.

Horrografia.exe

Se puede descargar desde http://neobits.org/tools/horrografia.rar

Este sencillo programa de interfaz simple, es muy intuitiva y es igual a la version web. Asi que no necesita mas explicación.


< Detalles Técnicos >

La presentación de arriba esta pensada para usuarios normales que puedan llegar a este articulo, la siguiente parte esta dedicada para informáticos o personas que quieran conocer los detalles tecnicos.

¿Como funciona?

Horrografia es simplemente la IMPLEMENTACIÓN de la “Cifra de Bacon“, al igual que la cifra de Bacon hacemos uso de 5 bits y lo aplicamos a los caracteres ASCII, convirtiendolos a mayuscula o minuscula.

Debido a que se implementa en los caracteres ASCII, es que los caracteres “Ñ” acentos y demas no son soportados (UTF-8)

Horrografia esta Basado en la cifra original de Bacon, aunque la amplié un poco mas hasta ocupar completamente los 5 bits “11111

< Sobre el algoritmo >

Como todo programa,Horrografia tiene sus pros, contras y limitaciones. Aparte de los caracteres restringidos que se pueden ocultar, algo que cabe destacar es que si el texto portador rebasa por mucho la (longitud del texto oculto) * 5 esto al recuperar, agregara basura…Ejemplo:

Texto a ocultar:

1
hecky

Texto Portador:

1
Este es una prueba de un mensaje extremadamente largo. Esto al Recuperar...OBVIAMENTE causara problemas ='(

Texto Horrografiado:

1
esTE Es uNa prueBa dE un MEnSAje extremadamente largo. Esto al Recuperar...OBVIAMENTE causara problemas ='(

Recuperacion:

heckyaaaaria@@aaa

En el ejemplo claramente se ve el problema expuesto, esto sucede por que el mensaje a ocultar “hecky” solo necesitaba 25 caracteres ASCII Osea “Este es una prueba de un mensaj” con eso bastaba, sin embargo al escribir mas siguio decodificando y al encontrar en su mayoria minusculas agrega “a” pero las mayusculas “E” -> “Esto“, “R” -> “Recuperar” , -> “OBVIAMENTE”, hace que se convierta en “aaaaria@@aaa” al decodificar y esta basura no era parte de nuestro mensaje a ocultar.

Con un mensaje justo de los caracteres necesarios, todo funciona perfectamente.

< Sobre Horrografia.exe >

Esta aplicación esta programana en Python 2.7, para el GUI se eligio WX por su facilidad y la exportación se hizo con py2exe. Lamentablemente esto hizo que el script original y funcional de 40.2Kb se convirtiera en un ejecutable de 16M.B por todas las dependencias. Asi mismo se penso empaquetar el ejecutable con la mejor compresion de UPX pero si acaso se reducia en 1.5Mb el peso con la desventaja de que algunos AV podrian lanzar falsos positivos por usar UPX, asi que se dejo como estaba.

La aplicación GUI requiere de 2 imagenes (.png e .ico) Las cuales se forman dentro del script y se localizaran en C:\Windows\Temp y al salir con el boton “Salir” se eliminaran. Sin embargo si se mata la aplicacion de otra manera, estas permaneceran.

Nota: No se recomienda ejecutar la aplicación con permisos Administrativos ya que esto causara que las imágenes creadas en C:\Windows\Temp tengan permisos de Administrador y si despues se vuelve a ejecutar la aplicacion con permisos restringidos y no se eliminaron las imagenes, puede que la aplicacion al intentar sobreescribirlas, usarlas y/o borrarlas cause conflicto.

< Horrografia sobre entornos Linux >

El programa originalmente se hizo bajo entornos linux por lo que tengo 2 scripts completamente funcionales para linux de la aplicacion en version GUI y CLI. Personalmente la que he estado usando es la CLI.

Sin embargo hasta ahora no tengo plan alguno de liberar los scripts, y la razon es que la version CLI son 252 lineas de codigo, codigo feo y que facilmente cualquier pudo realizar en menos lineas. Asi que mi razon es verguenza de mi codigo =(

Sin embargo para usuarios Ubunteros, de Mint, y derivados Debian, pueden usar wine, ya que es 100% compatible.

Y para usuarios no derivados de Debian, recomiendo la version de Horrografia-Online.

Si llegara haber demanda sobre los scripts podria limpiarlos esteticamente un poco y liberar los scripts.

…..
….

..
.

buEno Sin mAS poR ahoRa, estA Es mi horrOGrafIA eSpeRO lEs guste la ideA y LeS pueda serVIR En estOS tiEmpOS EN loS Que caDa veZ Es Mas diFiCil tEneR pRivaCIDAd y lIBeRTad de exPResión.

P.D ustedEs quE opInaN del SeñOr @felIPecaLDeRon??

Ir a Horrografia-Online

Descarga Horrografia.exe

 

Saludos ;)

Atte. hecky

hecky@neobits.org

Sigueme en twitter: http://twitter.com/hecky

Tagged with:
 
  • http://twitter.com/Wr8rR Wr8rR

    Dios mio… excelente.

  • http://twitter.com/sniferl4bs Jose Moruno Cadima

    la VeRdaD perO eXisTe cada wEba De progrAMaz como, esTE peRo lA verDAD @HEcky NO ZirVe pa esTo =p =) Rt sI OdIAz LA WEbA De HoRroGrAfIa

    • http://neobits.org hecky

      UstEd qUE se MeTe Eh?? :@ 

  • Kachakil

    Buena técnica!. Una sugerencia para evitar el problema de que la longitud tenga que ser exacta: podrías reservar un caracter (o secuencia) que haga de EOF, o hacer que los primeros N bits determinen la longitud total. Ocupará más espacio, pero resuelve el problema fácilmente ;-)

    • http://neobits.org hecky

      Dr. Kachakil un honor visite mi web y mas aun comente ^.^

      Gracias por la sugerencia, fijese que si lo pense, pense en 3 puntos “…” pero eso aumentaría 15 caracteres mas =/ Creo que lo que hare será ponerlo como optativo, que agreguen esos 3 puntos quien quiera para que le quede exacto.

      Muchas gracias y un saludo!!! =)

  • http://www.facebook.com/Allfonso91 Alfonso Barriga

    Excelente, muy buena técnica. Solo una sugerencia ,yo creo que le podrias agregar un par de contadores de caracteres, uno que indique cuantos necesitas para la frase escogida y otro que muestre la cantidad de caracteres que llevas en la frase portadora.
    Felicitaciones.

    • http://neobits.org hecky

      Hola Alfonso Barriga!!

      Muchas gracias por tu aporte, al igual que la idea de cachakil tambien pense en hacerlo, de hecho lo que hace es que al no poner todos los caracteres necesarios, les sale una alerta de que debe ser mas largo el texto, pero ud lo que dice es que sea en vivo, osea dinamico…

      Hacerlo en web no creo sea dificil, pero hacerlo en el programa GUI no supe hacerlo, por esa razon no la incluui =/ (Imagine un bluce hasta que llegue a 0) pero no supe como reaccionaria…
      Saludos ;)

  • BgX

    Muchas gracias hecky, propuesta muy creativa, y que no te de vergüenza el source… personalmente me encantaría verlo :D , PD: aludame a Aliocha ;)

    • http://neobits.org hecky

      HOla BgX pues la verdad si me da pena =P

      No entendi esto “PD: aludame a Aliocha ;) ” 

  • Pingback: Usando la Horrografia para ocultar mensajes [ Esteganografia en Redes Sociales ] | C4I2+Cyberguerra

  • Jeffto

    Te pasas don hecky, muy buen post, esta técnica pinta excelente.

    • http://neobits.org hecky

      Muchas gracias Jeffto me da un gustazo verlo por estos lugares recónditos =P

      Saludos y un abrazo hasta colombia!!

      • D7n0s4ur70

        Gracias Hecky, muy chevere q produzcas conocimiento, espero la mejores….

        Bytes

        Dino

        • http://neobits.org hecky

          Muchas Gracias a usted Dino de nuevo por pasarse por estos obscuros lares…

          Un abrazo!!!

  • Anonimo

    En primera instancia pensé que era una parodia a la horrografía, pero si funciona!!! XDD.. creativo! felicitaciones.

    • http://neobits.org hecky

      =O Claro que funciona jeje si no no lo libero =P

  • Anonimo

    Podría tener la opción de solo usar caracteres alfanuméricos, el mensaje para ocultar, se reduciría a solo el doble de lo que se quiere ocultar.

    • http://neobits.org hecky

      Disculpeme no le comprendi…

  • Carlos

    Muy BuenA heRRAMienta, reAlMEnTE mE HA GUstaDO MucHo, la voY a uSar EN mI Metroflog.

    • http://neobits.org hecky

      jajajajajaja otro fan xDDDD (Que buen mensaje oculto xDD)

  • Anonimo

    Saludos me parecio bueno, abra una segunda parte??

    • http://neobits.org hecky

      Hola

      Como que una segunda parte? Si se refiere a una version mejorada del programa…posiblemente, pero cambios muy leves y graficos, No en el algoritmo.

  • http://twitter.com/thesmartgenius SmartGenius

    Bien mi querido hecky, me ha parecido interesante el tema como lo has explicado y la tecnica usada, felicitaciones ;)

    • http://neobits.org hecky

      Muchas gracias SmartGenius!!! Un gusto verle de nuevo por estos lugares ;)

      Saludos ;)

  • http://kriptusa.matematicasusa.com.co/ d555

    jodER! me DiVeRti lEYenDolO, entrEtEnIda lA CosA, un Exito! HeCkY. un dETalLle, No mE GUSta QUe se BOrRE en lA APLIacIón OnliNe el tExto, PuES nO CrEO ser EL UNIcO quE Se LE olVIDO algO CoMo:\”eL TExto POrtAdoR DeBe ser MAs gRAndE. agrEGa 8 caractERES más Del alfaBEto Ingles (a-z)\”

    • http://neobits.org hecky

      Hola Diamante!!  (Perdon pero asi lo conoci y entre diamante, demente y d55 me confunde xD)

      Gracias Viejo. Y en cuanto a lo que me dice ya ando viendo eso ;)

      • http://kriptusa.matematicasusa.com.co/ d555

        xDDDDDDD d555 es más simple. diamante es otro personaje.
        ;D

        • http://neobits.org hecky

          Listo ;)

  • http://twitter.com/fripas Jose Felipe Moreno

    Simplemente Excelente Felicidades :D

    • http://neobits.org hecky

      Muchas gracias Jose!! Un saludo!

  • http://www.mikesmart.org MikeSoft

    Buenisimo Parcero!! :D

    • http://neobits.org hecky

      Gracias MikeSoft

  • wtf

    buscar novia tu debes

    • http://neobits.org hecky

      xDDD

  • Anonymous

    qUe BueNo eres amIgo, SigUe asi, apoyaNDO Al soFtwaRe LiBRE. EsperO llEGaR a se UN bUen proGRamADoR COMo usted =)

    • http://neobits.org hecky

      Programador yo? Jajajaja jamas!!! Programo por necesidad no tanto por gusto =)

      En cuanto al code no tengo planeado liberarlo por ahora.
      Saludos ;)

  • Pingback: Esteganografia en Redes Sociales | ec-desarrollo

  • Julia P

    muy bUEna LA idEa, ahORa eNTIEnDo pOr Que algunos escrIben ciERtas lETrAs con mayúsculas.
     

    • http://neobits.org hecky

      Muchas gracias Julia Pineda cielo

  • Azul

    puEDe Que seas mas graNde Que yo, pero No imPLica QUe sePAs maS Que yO

  • Edgar Morel

    simplemente excelente :)

    • http://neobits.org hecky

      Gracias :)

  • http://twitter.com/hecky/status/264897597045616640/ hecky (@hecky)

    Alguien puede decirme que carambas hace mi presentación de #Horrografia http://t.co/vINK7SXC aquí http://t.co/7wwCrcFO ? O_O

  • http://twitter.com/linux_ska/status/265691496785793025/ @linux_ska

    Como cuando no escriben bien :D http://t.co/ihGss7p7 hay te va un truco haber si le entiendes.

  • Elfilo5

    hecky eres un genio

    • http://neobits.org hecky

      Para nada, el genio es Sir Francis Bacon. Yo solo lo implemente a la era actual.

  • http://twitter.com/Sabasacustico/status/279766265109811200/ @Sabasacustico

    @wis0g @Linkmk @vladkov ola Ke asE MI deJe de faP fap fap fAp Fap FAp Lol http://t.co/AQnFpdfx

  • http://twitter.com/jmlopezv/status/280112488039710720/ @jmlopezv

    “@Sabasacustico: @wis0g @Linkmk @vladkov ola Ke asE MI deJe de faP fap fap fAp Fap FAp Lol http://t.co/U7M9UUEX”… interesante articulo !!!

  • http://twitter.com/sniferl4bs/status/298274275897520128/ Jose Moruno Cadima (@sniferl4bs)

    Usando la Horrografia para ocultar mensajes [ Esteganografia en Redes Sociales ] http://t.co/q9P3OKRI Perfecto para mandar mensajes :D

  • http://twitter.com/ChupisDe50/status/298564745211035649/ @ChupisDe50

    La mala ortografía sirve en el ámbito de la Seguridad Informática.
    http://t.co/76M0CFU8

  • http://twitter.com/ruidisimo/status/298655823427690496/ @ruidisimo

    http://t.co/COCL4Q6j Usando la Horrografia para ocultar mensajes [ Esteganografia en Redes Sociales ] #pffff

  • http://twitter.com/hernanJ/status/335567505735176192/ @hernanJ

    Horrografia para ocultar mensajes [ Esteganografia en Redes Sociales ] http://t.co/4qeepKW44R >> Buen sistema para encriptar mensajes