Hace 8 años | Por --167763-- a teknoplof.com
Publicado hace 8 años por --167763-- a teknoplof.com

Estos códigos de barras envenenados funcionan de una manera tan simple y son tan fáciles de generar que, realmente, dan bastante miedo. Y da también bastante miedo pensar que eso está ahí delante desde hace años y que a nadie se le hubiera pasado por la cabeza explotarlo. ¿O sí?

Comentarios

D

#9 GoTo #10

G

#11 oops. habría que leerse las noticias antes que los comentarios y de comentar lol

D

#12 Habría que, sí... lol lol

D

#1 Guau, cambiarle el precio a un producto poniendo el código de barras de otro más barato. Estás hecho todo un hacker, eh?

D

#16 Lo bonito es que el programa que generaba códigos de barras lo programé yo mismo en Basic, porque de aquello no conseguias en internec todo a golpe de clik

Además, los detalles de la ejecución táctica del sistema estaba perfectamente planificado. Control de las camaras de seguridad, sistema para anotar el nº del codigo de barras a clonar (simulando marcar un numero en el tlf movil), control de las cajeras novatas o en prácticas (las mas seguras), absolutamente ningun detalle se dejó al azar.

Póstrate y adórame

D

#23 los detalles de la ejecución táctica del sistema estaba perfectamente planificado. Control de las camaras de seguridad, sistema para anotar el nº del codigo de barras a clonar (simulando marcar un numero en el tlf movil)

Claro, en 1994 tenías que pagarte una impesora de inyección sacándole unos duros a unos neumáticos pero ya tenías un móvil... roll

Sin duda simular marcar un número en un móvil en 1994 era la mejor manera de pasar desaparecibido...

Eres un genio Eugenio del mal

D

#27 El movil me lo pagué en el año 96-97 en base a pequeñas estafas con los códigos de barras.Fué una inversión en la empresa, para seguir creciendo y llegar a ser líder del sector

Por otra parte, tú como en tu vida has tenido coche,o habrás tenido un opel corsa de 2º mano, no sabes lo que vale un neumático de un coche de verdad a que no, un 205/55 ó 225/45, perfil bajo etc etc

Capitan_Centollo

#28 Como te pille@cocopino haciendo esto en un LIDL...

D

#1 Eso de falsear códigos de barras está chulo.

D

#1 "nunca fui detenido" pero tampoco serás concejal.

painful

#49@Professor no quiere ser concejal, quiere ser dictador, y esto no se lo impedirá.

D

#1 Lo partes, dos profecías confirmadas en tan solo 15 días.
google-acaba-liberar-codigo-abierto-tensorflow-motor-artificial/c010#c-10

Hace 8 años | Por silosenovengo a wired.com

Estamos tardando en adorarte....

Asecas

#1 guau, que maldad, nuca se me habría ocurrido, lo máximo que he hecho es poner un código de otras manzanas más baratas cuando me las tengo que poner yo, lo tuyo es mucho más profesional.

D

#7 50€ por falta de respeto, como para ser latinoamericano y trabajar para Mauricio Colmenero, te forras.

D

#19 lo mejor es que no te falten al respeto y no haya que hackear la caja. No tardé en coger experiencia y exigir un trato respetuoso. Hace años que le dije a mi jefe que si no estaba contento que me despida, y no lo ha hecho. Cada par de años se lo tengo que recordar, pero por lo demás todos contentos.

D

#21 Entiendo que reivindiques respeto, ¿pero robando? no es buena solución cometer un delito para pedir respeto, más bien te desacredita. Supongo que la parte de robar te la callaste, y que por lo que dices plantearle que te despida si no le gusta tu trabajo funciona de tiempo en tiempo, no veo porqué necesitas robar.

D

#22 Llamame padefo, pero yo arreglo las cosas a mi manera, no como los demás consideran oportuno.

Al final, cuando me faltaba al respeto ponía una sonrisa, pensando: "¡Hazlo otra vez!", y asi conseguí mi objetivo: no sentirme ofendido.

En cuanto dejaron de faltarme al respeto dejé de hackear, lo cual fue un alivio, pues soy el primero que no quiere robar.

En un par de ocasiones he sido victima de ataques y he usado la violencia para frenar dichos ataques. ¿Soy un violento? Fue un alivio comprobar que solo use la violencia para defenderme, y que una vez reducidos mis atacantes, no me vengué, no les devolví los golpes, simplemente me retire.

Ni quiero ser un violento ni quiero ser un ladrón, y eso es algo que la realidad ya ha demostrado a quien mas importa: yo mismo.

D

#25 Una cosa es agresión física y su defensa propia cuyo objetivo es mantener tu integridad física, y otra es en una agresión verbal digamos, porque ahí devolver insultos es rebajarte a su nivel, y solucionarlo con delitos no lo mejora precisamente, al menos tuviste la honradez de saber porqué lo hicistes y no buscar excusas para robar y que cuando paró de insultarte, tu paraste de robar, eso tiene mérito en sí, pero me parece que eres suficientemente inteligente para idear otra salida que no te rebaje a tí a ladrón de poca monta, no conozco tu situación ni tu contexto así que prefiero no juzgar, tu piensa si podrías haber hecho las cosas de manera diferente, porque robarle sin que lo sepa no arregla tu problema, que es la agresión verbal, más bien es devolver el golpe por venganza.

D

#26 Si me callaba era porque tenia poca experiencia y mucha humildad. Hoy se como ofender a mi jefe sin insultarle: con la verdad.

Ten en cuenta que legalmente no robé, hurte, o quizás fue "apropiación indevida" o "estafa".

La Rae incluye hurto como robo, pero el código civil es otra historia. Que quieres que te diga, cuando he robado mi conciencia no me ha perdonado. Tristemente la conciencia se aplica a posteriori, por lo que si no pecas no ves que es pecado.

robar.
(Del lat. vulg. *raubare, y este del germ. *raubôn, saquear, arrebatar; cf. a. al. ant. roubôn, al. rauben, ingl. reave).
1. tr. Quitar o tomar para sí con violencia o con fuerza lo ajeno.
2. tr. Tomar para sí lo ajeno, o hurtar de cualquier modo que sea.


http://www.researchgate.net/publication/28258907_Robo_y_hurto_en_el_Cdigo_civil_especialmente_en_los_artculos_1956_y_1962

WarDog77

#22 Yo me cobraba las horas extras que no me pagaban.

nergeia

#7 Eso es ser cracker, no hacker!

D

#4 ¿Y como detectan esa discrepancia? Si se cambia un codigo de barras por otro de la misma marca mas barato, a menos que la cajera se de cuenta del error...

Maddoctor

#50 porque el código de barras indica un producto y un precio (entre otras cosas) si modificas el precio lo cotejan con una base de datos que tiene el listado de precios.

Entiendo yo.

D

#52 Pero no has modificado el precio, has puesto otro producto. El sistema no conoce que producto estas pasando realmente

Maddoctor

#53 Pero la cajera verá que no coincide entonces. ..

o

#4 Puede que el que pegue las etiquetas y el que luego "compre" el producto sean personas diferentes.
Yo puedo pegar el falso código hoy y mañana tú pasar el producto por la máquina (sin saberlo siquiera).

yemeth

#4 La cosa es que ahí hablas de caja administrada por una persona, yo para estas cosas pensaba en las de autopago que ahora se están poniendo de moda.

La seguridad que traen estas es que miden el peso de cada artículo y lo cotejan, de hecho a veces está tan afinado que salta cuando no debe.

Pero también tienes artículos de peso iguales, me pregunto si funcionaría con un vino crianza y el gran reserva de la misma marca.

f

#68 jejeje, has descrito perfectamente las CajaAmiga de Alcampo, con tal que cualquier cosa no pese lo que se supone que tiene que pesar se bloquea hasta que la encargada de las cajas la desbloquee.

yemeth

#69 Precisamente, es que compro ahí a menudo, y te preguntas cómo se petará. Otra cosa llamativa son los que llama "artículos de peso variable", como los que compras a granel, que imagino que llevarán un código especial que será el que marque el precio específico. Ahí tiene pinta de haber algo explotable, aunque me ha dado pereza ponerme a ver cómo funciona ese código de barras específico.

"La mejor defensa parece consistir en anular los atajos de teclado de las máquinas a las que están conectados estos escáneres. De esta manera, aunque un dispositivo envíe comandos acortados, estos no producirán efecto alguno".
¿Y esto resulta tan complejo como para no considerar sensacionalista el titular? #0

D

Bahh yo creí que iban a hablar de el peligro de cambiar una etiqueta de un producto caro por la de uno más barato, que es el típico hack de supermercado que más de uno ha utilizado, certificando así el carácter zoombie de los/las cajeros/as de supermercado.

Lo que yo no entiendo es como este hack existe, en principio la pistolita se debería limitar a coger los caracteres del código de barras y pegarlos como texto plano en la ventana que esté en el foco. Que emulen un teclado hasta el punto de ejecutar secuencias de teclas como Ctrl o Alt me parece absurdo. Otra cosa es que tuvieran software expecífico para que un código abra p. ej. la app de contabilidad (lo he visto), pero eso es más vulnerabilidad absurda que otra cosa.

D

#6 Los lectores de codigos de barras como los lectores de banda magnética emulan a un teclado al 100%.

D

#15 Cualquier cosa que hoy por hoy se conecte vía USB puede usarse como teclado y la mayoría de sistemas operativos se lo comerán sin preguntar.

santiagogf89

#17 #15 #6 #56 #curiosidad El motivo de esto es que el perfil USB HID (Human Interface Device) es el más sencillo de implementar y el único que no requiere instalar un driver en ningún OS, evitando así quebraderos de cabeza a los diseñadores de impresoras, escáneres y demás cacharros que se conectan por USB y que solo tienen que enviar comandos sencillos.

Otra cosa es que en este caso es una chapuza por parte del creador del lector de código de barras, ya que si solo tengo que leer códigos de barras, no debería poder enviar el comando "Ctrl" o "Alt", que tienen códigos ASCII determinados.

El proceso correcto sería:
- Leo el código de barras
- ¿Contiene solo números? OK
- ¿Contiene cosas que no son números? No lo envio.

D

#62 Si... pero de esa manera limitas la funcionalidad del chisme. Lo ideal sería que el SO pudiera limitar los perifericos de entrada que pueden ejecutar comandos.

D

#63 pero así perderían la razón por la que emulan a un teclado, la sencillez de instalación. El que debe limitar es el hadware, y poder configurarlo en el mísmo lector los tipos de códigos de barras que leen, yo he visto algunos así, y el lector se configura leyendo códigos de barras del manual con la config., por ejemplo para que solo lea códigos de barras simples de números.

santiagogf89

#67 #63 Tan sencillo como limitarlo por SW y habilitar la opción por SW de comunicarte desde el PC con el cacharro en cuestión para desbloquear las funcionalidades que quieras, si sabes lo que haces.

D

#72 El software debería estar para extender la funcionalidad, no para limitarla. Si lo instalas como se hace habitualmente, solo conectarlo y empezar a funcionar con él, debería limitarse a leer códigos de barras y pegarlos, limitándose al rango de números 0-9 y letras A-Z. E instalar software aparte si se quiere leer un código determinado y que haga determinada función especial.

Si aplicamos tu solución, todo pasará por el mismo proceso coñazo al que están sometidas p.ej. muchas impresoras del mercado (cuando con un driver PCL6 universal para todas el problema estaría resuelto).

D

#62 Cuanta razón, el que debe añadir funcionalidades extra es el software, no el hadware. Conozco programas de TPV que leyendo un código determinado desbloquea el terminal, pero eso se configura en el software y nada de introducir CTRL o Alt en el código de barras. Pero que haya lectores que emulen un teclado completo es una chapuza, cuando solo deberían leer-introducir números y en todo caso letras (para códigos de barras más avanzados), pero nada más.

D

#15 Y es de agradecer, la primera vez que tuve que instalar uno creí que sería algo muy complejo, y resulta que es conectarlo y a capturar códigos de barras. Di que en la práctica tienen las mismas vulnerabilidades que un teclado normal, así que no es para tanto.

M

Las máquinas de Metro de Madrid leen códigos de barras de los abonos, y funcionan con Windows. NO VAYAIS A TRASTEAR

thalonius

En 4chan cada dos por tres ponían códigos de barras de artículos, vídeo consolas y cosas así, y creo que eran una especie de cupones descuento para usar en grandes superficies.

Creo que era algo americano, así que nunca me interesé demasiado, pero algo así lleva tiempo ya usándose.

D

#33 No creo que sea sensacionalista el titular, más bien tira a ser simpático, pero es que hay un montón de cosas que funcionan con códigos de barras y si fuera a ser sensacionalista el supermercado no sería el protagonista.

Además hay que verlo en perspectiva, hay muchos fallos que aparentemente son inocuos hasta que alguien inventa una forma de sacarle partido a lo bestia. Lo que quiero decir es que solamente es un vector de ataque, la gravedad del problema depende del objetivo.

inb4 de que vw diga que los hackearon con un código de barras y alteraron sus sistemas para que engañaran los test.

D

#37 Tu primer comentario molaba más, cuando decías lo del puente y tacos y tal..

Ka0

Se pueden hacer hasta códigos de barras autorreferentes, este es un code 128

D

Al autor solo le ha faltado añadir una cosa, esto solo pasa en el software TPV cutre o mal programado.

Hace relativamente poco perpetré un programa TPV conectado a ordenador central y web de venta, los lectores de códigos usb de emulación de teclado (de los que versa el artículo) y el hack es imposible ¿Por qué? Pues porque aunque el periférico emula un teclado en el PC cada periférico tiene una identificación única. Mis programas interceptan a bajo nivel los periféricos de entrada humana (teclados y ratones) e impiden que todo lo que no sea un teclado real envíe datos al sistema, almacenándolos en un buffer separado para su posterior interpretación. ¿Que llegan del lector de caja? Se filtran los caracteres para asegurar lectura correcta (con lo que si hay caracteres de control como indica el articulo son eliminados) y se busca el artículo en la BdD, si existe se envía la ficha a la ventana del TPV para computar la venta ¿que llega del lector de almacén? eso se manda a stocks, y así todo. Un TPV que no diferencie los caracteres recibidos del teclado de los del lector es una puta chapuza inmunda ¿Qué pasa si tenemos el cursor sobre el botón "borrar fichero maestro facturación" y sin querer leemos un código y este envía tras los números el carácter (13 Intro) y "pulsa" el botón? lo dicho, una chapuza. Es un hack que posiblemente solo funcione en sitios muy concretos donde usen software de mierda.

Stillman

Venga, veniros al supermercado conmigo, que acabo de imprimir una cosa y os voy a invitar a Nutella a todos vosotros.

z

#2 Nutella noooooo! Nocilla, por favor

G

Es es tan viejo como cambiar las etiquetas con codigo de barras de determinados articulos como zapatos o ropa por otra más barata.

D

El articulo describe una especie de buffer overflow contra un TPV usando el lector de codigo de barras, inyectando un codigo malicioso.

Es una puta mierda inútil que no funciona para absolutamente nada.

e

#24 No, el artículo describe enviar un [tecla Windows]+R cmd [enter] calc. Una puta mierda inútil que no funciona para absolutamente nada y encima depende del SO.

D

#30 pero es que eso jamás funcionará... el lector envía solamente caracteres ascii uno a uno, no dos teclas pulsadas, que serían codigos de control+caracter, eso no lo reconocerá absolutamente ningun lector de codigos ni un sistema operativo.

e

#31 El lector no envía caracteres ASCII, sino que emula un teclado. La tecla de Windows tiene su propio código de 1 byte: https://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx

D

#34 el lector tiene un procesador dentro que solamente detecta y envia al ps2/usb caracteres ascii,es más, dudo que ni siquiera envie letras sino solamente los caracteres ascii de los numeros.

y cállate cuando los mayores hablan

"EAN-8 y EAN-13

Del EAN (European Article Numbering) existen dos versiones, EAN 8 y EAN 13, que permiten codificar 8 y 13 dígitos respectivamente. Es un código numérico e incluye checksum. El código de barras EAN 13 es utilizado en la mayoría de los productos comerciales Europeos."

e

#35 Aquí tienes los slides del autor original: http://www.slideshare.net/PacSecJP/hyperchem-ma-badbarcode-en1109nocommentfinal

Se usa Code128, no EAN-8/13. Cállate cuando la gente que sabe más que tú habla. Ya que estamos, probablemente sea mayor que tú, pero eso siempre ha importado poco.

D

#37 mal en lectura comprensiva, hijo mio: "algunos tipos de codigos de barras como el CODE128 , admiten caracters de control" (pag. 28)

cuando encuentres en España un super donde tengan codigos en CODE128 ven y me postraré ante tí, mientras tanto sigue lamiendome las botas

sin acritud

P.D. y no cambies el comentario cuando veas que metes la gamba,miserable

alcornoque

#39 Hace poco tuvimos que generar varias secuencias para una empresa y modelo bancario, y por simplificar todas eran EAN-13 (no compatible). Tanto EAN-8 como 13 tienen un dígito de control, que yo sepa. CODE128 era interesante por admitir no solo dígitos, aunque innecesario para la mayoría de casos, y tampoco lo he visto nunca en la calle.

b

#24 pedazo titular sensacionalista: Hack the supermarket! vamos que vas a hacer quebrar al supermercado porque la cajera pase un código de barras y se le abra la calculadora... vamos... todo un caos!!! soberana tontería

B

#33 Soberana tontería? Creo que no tienes mucha idea de lo que puedes llegar a hacer con acceso físico a una maquina. Y sí, en este caso se trata de acceso físico porque realmente es como si estuvieras picando tu las teclas en el teclado. Puedes hacer que baje e instale un malware y que puedas luego tener control remoto del cajero y seguro que los softwares de cajas están plagados de bugs y fallos estructurales aprovechables para robar dinero.

S

joder ... me se de unos super con W98 en sus terminales que seria divertido meterles un win+r c:\con\con lol

provotector

Desde hace mucho tiempo los de mi curro usan una pistola de códigos de barras para acceder a windows sin tener que poner la contraseña. Simplemente la escanean. Esto es lo mismo pero más currado.

g

Y funciona para cajeros automáticos?

d

Yo para escanear códigos de barras utilizo una app que se llama Radarprice.

Siscins

pero no son una guia para hacer las rallas de coca bien?

D

Sorprendente que el cacharro este lo que hace sea emular un teclado, y sería curioso ver como surgió esa idea.

CountVonCount

Hace unos años hice un trabajo para la universidad sobre los riesgos de seguridad de los tags RFID y encontré un paper de un menda que usaba como vector de entrada... el chip de identificación de las mascota. Contaba que con los 1kb-8kb de almacenamiento de los tags RFID te sobraba para hacer, por ejemplo, SQL Injection.

Aquí os dejo el paper, muy interesante: http://www.rfidvirus.org/papers/percom.06.pdf

D

Con tanto talento para tocar las pelotas, no entiendo como una horda de hipsterizados aporreadores de teclas no está ya cantándole las cuarenta a los del isis haciéndose un CoD MuyRealTournament

¿Será que es como más molón y menos arriesgado ser malote con los del carriful?