Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Herramientas/GitHubGitHub/sq5bpf/etherify
Seguridad de Sistemas EmbebidosExfiltración de DatosSeguridad de RedesSeguridad InalámbricaSeguridad de Hardware
GitHubsq5bpf/etherify

etherify

Etherify - devolviendo el éter a Ethernet

Ver Repositorio
346155hace 4 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Etherify - devolviendo el éter a ethernet

(c) 2020 Jacek Lipkowski SQ5BPF [email protected]

2020 RC3 Conference talk: https://www.youtube.com/watch?v=7ek994-fwNE

Etherify 1 and 2: https://lipkowski.com/etherify (with RPI 4)

Etherify 3: https://lipkowski.com/etherify3/ (with no ethernet cable)

Etherify 4: https://lipkowski.com/etherify4/ (with dell laptops)

Etherify 5: https://lipkowski.com/etherify5/ (with ethernet switches)

Estos son intentos de transmitir mediante fugas de ethernet. Para más información, lea todos los artículos en https://lipkowski.com/ Y vea la charla de la Conferencia RC3.

################################################################

etherify1.sh - envía datos de forma inalámbrica cambiando la velocidad de una interfaz ethernet.

Uso:

./etherify1.sh

Si se proporciona , se envían sus contenidos; de lo contrario, se envía "etherify 1 demo".

Esto funciona cambiando entre 10Mbps y 100Mbps, lo que provoca un cambio en la radiación electromagnética que se filtra de los dispositivos. Cambiar a 100Mbps produce una señal a 125MHz, que se utiliza para transmitir código morse.

Probado en 2 raspberry pi 4 con Raspbian 10 conectadas entre sí mediante un cable ethernet de 2m

En la otra raspberry pi:

killall dhcpcd #disable any other software messing with the eth0 interface, such as NetworkManager

ifconfig eth0 up

ethtool eth0 #verify link is up

./etherify1.sh /tmp/secret.txt #to leak out the contents of /tmp/secret.txt ./etherify1.sh # or just to send the standard text

Watch the etherify 1 demo

################################################################

etherify2.sh - hack tonto para enviar datos de forma inalámbrica generando carga en la interfaz ethernet.

Uso:

./etherify2.sh

Si se proporciona , se envían sus contenidos; de lo contrario, se envía "etherify 2 demo".

Probado en 2 raspberry pi 4 con Raspbian 10 conectadas entre sí mediante un cable ethernet de 2m Esto probablemente funciona cargando el voltaje de alimentación cuando se generan los paquetes. Un cambio de voltaje probablemente cambia ligeramente la frecuencia de algún reloj, generando así FSK (F1A para ser exactos).

En la primera raspberry pi:

killall dhcpcd #disable any other software messing with the eth0 interface, such as NetworkManager

ifconfig eth0 192.168.1.1 netmask 255.255.255.0 route add -net 192.168.1.0/24 dev eth0 #not sure why ifconfig doesn't set the route

En la otra raspberry pi:

killall dhcpcd #disable any other software messing with the eth0 interface, such as NetworkManager

ifconfig eth0 192.168.1.2 netmask 255.255.255.0 route add -net 192.168.1.0/24 dev eth0 #not sure why ifconfig doesn't set the route

ping 192.168.1.1 #verify you have connectivity

./etherify2.sh /tmp/secret.txt #to leak out the contents of /tmp/secret.txt ./etherify2.sh # or just to send the standard text

################################################################

etherify3.sh - envía datos de forma inalámbrica cambiando la velocidad de una interfaz ethernet.

Para más información vea: https://lipkowski.com/etherify3

Uso:

./etherify3.sh

Si se proporciona , se envían sus contenidos; de lo contrario, se envía "etherify 3 demo".

Esto funciona cambiando entre 10Mbps y 100Mbps, lo que provoca un cambio en la radiación electromagnética que se filtra de la interfaz ethernet. Cambiar a 100Mbps produce una señal a 125MHz, que se utiliza para transmitir código morse.

Probado en una raspberry pi 4 con Raspbian 10 sin conexión ethernet, y alimentada mediante una powerbank.

ethtool eth0 #verify link is down

./etherify3.sh /tmp/secret.txt #to leak out the contents of /tmp/secret.txt ./etherify3.sh # or just to send the standard text

Ahora no estoy seguro de si mi Raspberry PI 4B en particular filtra tanto rf, o si esto es un problema general.

################################################################

etherify4.sh - envía datos de forma inalámbrica cambiando la velocidad de una interfaz ethernet. Esta es una implementación para dispositivos que establecen enlace después de varios segundos de cambiar la velocidad de la interfaz.

Para más información vea: https://lipkowski.com/etherify4

Uso:

./etherify4.sh

Si se proporciona , se envían sus contenidos; de lo contrario, se envía "etherify 4 demo".

Esto funciona cambiando entre 10Mbps y 100Mbps, lo que provoca un cambio en la radiación electromagnética que se filtra de la interfaz ethernet. Cambiar a 100Mbps produce una señal a 125MHz, que se utiliza para transmitir código morse lento.

Probado en dos laptops Dell Lattitude (E6220 y D610) conectadas entre sí mediante un cable ethernet de 2m.

./etherify4.sh /tmp/secret.txt #to leak out the contents of /tmp/secret.txt ./etherify4.sh # or just to send the standard text

La duración del símbolo (duración del punto) es igual al retardo entre cambiar la velocidad del enlace y establecer el enlace. Esto suele ser de varios segundos. Para recibir, use cualquier receptor capaz de sintonizar a 125MHz y sus armónicos (múltiplos enteros), y canalice esto a cualquier software que pueda mostrar un espectrograma lento. Dicho software es utilizado, por ejemplo, por radioaficionados para QRSS CW (código morse lento decodificado visualmente).

El archivo sq5bpf_etherify4.usr contiene un ejemplo de configuración para DL4YHF Spectrum Lab. Al ejecutarse bajo linux/wine, el audio del receptor (como gqrx) puede canalizarse a Spectrum Lab a través de pulseaudio.

Watch the etherify 4 demo

################################################################

etherify5.sh - igual que etherify4.sh, pero transmite utilizando dispositivos de red (como switches, routers) cambiando la velocidad de la interfaz mediante SNMP.

Para más información vea: https://lipkowski.com/etherify5

Uso:

./etherify5.sh

Si se proporciona , se envían sus contenidos; de lo contrario, se envía "etherify 5 demo".

Esto funciona cambiando entre 10Mbps y 100Mbps, lo que provoca un cambio en la radiación electromagnética que se filtra del dispositivo de red. Esto se utiliza para transmitir código morse.

Esto fue probado en dos switches Linksys LGS318. Por favor, edite el script etherify5.sh para implementar el cambio de velocidad en su switch. También configure la IP del switch, el puerto y el tipo.

./etherify5.sh /tmp/secret.txt #to leak out the contents of /tmp/secret.txt ./etherify5.sh # or just to send the standard text

La duración del símbolo (duración del punto) es igual al retardo entre cambiar la velocidad del enlace y establecer el enlace. Esto suele ser de varios segundos, y se puede configurar en el script (el parámetro LINKDELAY). La señal puede aparecer a diferentes frecuencias, dependiendo del hardware del switch. Por ejemplo, un switch Linksys LGS318 irradia una señal alrededor de 50MHz.

Pruebe siempre usando dos dispositivos del mismo tipo (porque si se usan dos dispositivos diferentes, no se sabría cuál genera la señal de radio).

Canalice el audio del receptor a cualquier software que pueda mostrar un espectrograma lento. Dicho software es utilizado, por ejemplo, por radioaficionados para QRSS CW (código morse lento decodificado visualmente).

El archivo sq5bpf_etherify4.usr contiene un ejemplo de configuración para DL4YHF Spectrum Lab. Al ejecutarse bajo linux/wine, el audio del receptor (como gqrx) puede canalizarse a Spectrum Lab a través de pulseaudio.

Watch the etherify 5 demo

#######################################################

Ambos fueron probados en 2 raspberry pi 4 conectadas entre sí mediante un cable ethernet de 2m incluido en el kit de inicio de raspberry pi. La elección del hardware se hizo para que fuera simple de reproducir en cualquier lugar. Las pruebas también se realizaron con otro hardware; etherify1.sh funciona con la mayoría del hardware, etherify2.sh solo con algunos.

Por favor, sintonice el receptor alrededor de 125MHz en modo CW con un filtro muy estrecho. A veces también se puede usar el modo AM. Las pruebas se realizaron con un receptor Yaesu FT-817 con un filtro CW de 500Hz (cw decodificado al oído), y con un receptor SDR usando un dongle rtl-sdr dvb-t, con gqrx como receptor y fldigi como decodificador de morse (o decodificado al oído).

Durante las pruebas, etherify1.sh pudo recibirse a una distancia de 100m, y etherify2.sh a una distancia de 30m.

Aviso:

  • realice las pruebas en un área electromagnéticamente tranquila
  • los decodificadores de software son muy malos para decodificar código morse en presencia de interferencias y con sincronización imperfecta. Si desea evaluar si la señal es decodificable, busque a alguien que pueda recibir al oído (como un radioaficionado experimentado). Los humanos son mucho mejores en esto.
  • ejecute esto como root (etherify2.sh podría hacerse funcionar sin root con udp)
  • lea https://lipkowski.com/etherify para más información
Descargar herramienta