Transmisor de radio del bus del sistema

Algunas computadoras están especialmente aisladas del mundo exterior (espacio de aire o aislamiento físico) por razones de seguridad. No tienen acceso a Internet, no hay red local, WiFi, Bluetooth, incluso la interfaz USB y la tarjeta de audio están desactivadas. ¿Cómo, entonces, transferir información desde esta computadora?

El nuevo programa System Bus Radio resuelve el problema. Incluso en tal situación, se puede usar para transmitir una señal de radio.

Vamos a verlo El código fuente se publica en Github. Compilamos (el autor verificó en Apple MacBook Air).

gcc main.c -Wall -O2 -o main

Empezamos

./main

En una radio sintonizada a una frecuencia de 1580 kHz AM, la canción " Mary Had a Little Lamb " sonará en un bucle sin fin.

El autor del programa es el hacker estadounidense William Entriken. Él dice que según los documentos filtrados en acceso abierto, la Agencia de Seguridad Nacional de EE. UU. Y el Departamento de Defensa de EE. UU. Han estado discutiendo durante mucho tiempo la posibilidad de fuga de información de los sistemas protegidos a través de la radiación electromagnética, hay varias formas de eliminar datos de forma remota. Por lo tanto, el proyecto System Bus Radio será un nuevo argumento en esta discusión.

Por prueba y error, el autor descubrió que la frecuencia de 1580 kHz es la más adecuada para transmitir y recibir datos en su equipo (Apple MacBook Air y radio Sony STR-K670P con antena).

La radiación de las ondas de radio ocurre por varios componentes electrónicos. Aquí, la radiación del bus de memoria (reloj del bus de E / S) se usa durante el intercambio de datos entre la CPU y la RAM.


La distribución de radiofrecuencia de la placa base con un bus de E / S de 800 MHz utilizando DDR3-1600 RAM. El azul indica el funcionamiento normal de una PC, el rojo indica el resultado del algoritmo de transferencia de datos utilizando la arquitectura de memoria multicanal.En

el programa, la radiación se genera utilizando la instrucción _mm_stream_si128o x++, que escribe en la dirección en la memoria principal. Este concepto fue presentado en un informe en la última conferencia USENIX Security 15.

Guri, M., Kachlon, A., Hasson, O., Kedma, G., Mirsky, Y. y Elovici, Y., 2015. GSMem: exfiltración de datos de computadoras con aire a través de frecuencias GSM. En el 24º Simposio de Seguridad de USENIX (Seguridad de USENIX 15) ( pp. 849-864 ).

La velocidad de transmisión depende de la calidad de la señal, es decir, de la calidad del receptor y de la distancia al transmisor. Los autores del informe original probaron el transmisor en una computadora de escritorio y utilizaron el teléfono Motorola C123 y la computadora portátil Lenovo ThinkPad T530 con un sistema de radio definido por software (SDR) como receptor. A una distancia de 2.6 metros en el SDR, la velocidad de transmisión fue de aproximadamente 1000 bps. Cuando se utiliza una antena direccional optimizada especial como LP0410 ($ 53), la distancia de transmisión aumenta a 30-40 metros desde la parte frontal de la unidad del sistema.



Volviendo al programa System Bus Radio, utiliza modulación rectangular.



El autor también proporciona enlaces a varias API para trabajar con tiempo de alta precisión en OS X.

Source: https://habr.com/ru/post/es391073/


All Articles