Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
etherify — Etherify - bringt den Äther zurück in Ethernet | Kitploit
Tools/GitHubGitHub/sq5bpf/etherify
Embedded-System-SicherheitDatenexfiltrationNetzwerksicherheitDrahtlose SicherheitHardware-Sicherheit
GitHubsq5bpf/etherify

etherify

Etherify - bringt den Äther zurück in Ethernet

Repository anzeigen
34615vor 4 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Etherify – das Ether zurück ins Ethernet bringen

(c) 2020 Jacek Lipkowski SQ5BPF [email protected]

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

Etherify 1 und 2: https://lipkowski.com/etherify (mit RPI 4)

Etherify 3: https://lipkowski.com/etherify3/ (ohne Ethernetkabel)

Etherify 4: https://lipkowski.com/etherify4/ (mit Dell Laptops)

Etherify 5: https://lipkowski.com/etherify5/ (mit Ethernet-Switches)

Dies sind Versuche, über Abstrahlung von Ethernet zu senden. Für weitere Informationen lesen Sie bitte alle Artikel auf https://lipkowski.com/ UND sehen Sie sich den RC3 Konferenzvortrag an.

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

etherify1.sh - sendet Daten drahtlos, indem es die Geschwindigkeit einer Ethernet-Schnittstelle ändert.

Verwendung:

./etherify1.sh

Wenn angegeben wird, werden die Inhalte gesendet, andernfalls wird "etherify 1 demo" gesendet.

Dies funktioniert durch Umschalten zwischen 10 Mbit/s und 100 Mbit/s, was zu einer Änderung der elektromagnetischen Abstrahlung führt, die von den Geräten ausgeht. Das Umschalten auf 100 Mbit/s erzeugt ein Signal bei 125 MHz, das zum Senden von Morsecode verwendet wird.

Getestet auf 2 Raspberry Pi 4 mit Raspbian 10, verbunden über ein 2 m langes Ethernetkabel

Auf dem anderen Raspberry Pi:

killall dhcpcd #Deaktivieren Sie jede andere Software, die die eth0-Schnittstelle stört, wie NetworkManager

ifconfig eth0 up

ethtool eth0 #Überprüfen, ob die Verbindung aktiv ist

./etherify1.sh /tmp/secret.txt #um den Inhalt von /tmp/secret.txt preiszugeben ./etherify1.sh #oder nur um den Standardtext zu senden

Watch the etherify 1 demo

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

etherify2.sh - alberner Hack, um Daten drahtlos zu senden, indem Last auf der Ethernet-Schnittstelle erzeugt wird.

Verwendung:

./etherify2.sh

Wenn angegeben wird, werden die Inhalte gesendet, andernfalls wird "etherify 2 demo" gesendet.

Getestet auf 2 Raspberry Pi 4 mit Raspbian 10, verbunden über ein 2 m langes Ethernetkabel Dies funktioniert wahrscheinlich durch Belastung der Versorgungsspannung, wenn die Pakete erzeugt werden. Eine Spannungsänderung ändert wahrscheinlich die Frequenz einer Taktgeber leicht, wodurch FSK (genauer F1A) erzeugt wird.

Auf dem einen Raspberry Pi:

killall dhcpcd #Deaktivieren Sie jede andere Software, die die eth0-Schnittstelle stört, wie NetworkManager

ifconfig eth0 192.168.1.1 netmask 255.255.255.0 route add -net 192.168.1.0/24 dev eth0 #nicht sicher, warum ifconfig die Route nicht setzt

Auf dem anderen Raspberry Pi:

killall dhcpcd #Deaktivieren Sie jede andere Software, die die eth0-Schnittstelle stört, wie NetworkManager

ifconfig eth0 192.168.1.2 netmask 255.255.255.0 route add -net 192.168.1.0/24 dev eth0 #nicht sicher, warum ifconfig die Route nicht setzt

ping 192.168.1.1 #Überprüfen, ob die Verbindung funktioniert

./etherify2.sh /tmp/secret.txt #um den Inhalt von /tmp/secret.txt preiszugeben ./etherify2.sh #oder nur um den Standardtext zu senden

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

etherify3.sh - sendet Daten drahtlos, indem es die Geschwindigkeit einer Ethernet-Schnittstelle ändert.

Weitere Informationen siehe: https://lipkowski.com/etherify3

Verwendung:

./etherify3.sh

Wenn angegeben wird, werden die Inhalte gesendet, andernfalls wird "etherify 3 demo" gesendet.

Dies funktioniert durch Umschalten zwischen 10 Mbit/s und 100 Mbit/s, was zu einer Änderung der elektromagnetischen Abstrahlung führt, die von der Ethernet-Schnittstelle ausgeht. Das Umschalten auf 100 Mbit/s erzeugt ein Signal bei 125 MHz, das zum Senden von Morsecode verwendet wird.

Getestet auf einem Raspberry Pi 4 mit Raspbian 10, ohne Ethernetverbindung und über eine Powerbank mit Strom versorgt.

ethtool eth0 #Überprüfen, ob die Verbindung getrennt ist

./etherify3.sh /tmp/secret.txt #um den Inhalt von /tmp/secret.txt preiszugeben ./etherify3.sh #oder nur um den Standardtext zu senden

Ich bin mir nicht sicher, ob mein spezieller Raspberry Pi 4B so viel HF abstrahlt oder ob dies ein allgemeines Problem ist.

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

etherify4.sh - sendet Daten drahtlos, indem es die Geschwindigkeit einer Ethernet-Schnittstelle ändert. Dies ist eine Implementierung für Geräte, die nach dem Ändern der Schnittstellengeschwindigkeit erst nach mehreren Sekunden eine Verbindung herstellen.

Weitere Informationen siehe: https://lipkowski.com/etherify4

Verwendung:

./etherify4.sh

Wenn angegeben wird, werden die Inhalte gesendet, andernfalls wird "etherify 4 demo" gesendet.

Dies funktioniert durch Umschalten zwischen 10 Mbit/s und 100 Mbit/s, was zu einer Änderung der elektromagnetischen Abstrahlung führt, die von der Ethernet-Schnittstelle ausgeht. Das Umschalten auf 100 Mbit/s erzeugt ein Signal bei 125 MHz, das zum Senden von langsamen Morsecode verwendet wird.

Getestet auf zwei Dell Lattitude Laptops (E6220 und D610), die über ein 2 m langes Ethernetkabel verbunden sind.

./etherify4.sh /tmp/secret.txt #um den Inhalt von /tmp/secret.txt preiszugeben ./etherify4.sh #oder nur um den Standardtext zu senden

Die Symbollänge (Punktlänge) entspricht der Verzögerung zwischen dem Ändern der Linkgeschwindigkeit und dem Herstellen der Verbindung. Dies dauert normalerweise mehrere Sekunden. Zum Empfang verwenden Sie einen beliebigen Empfänger, der auf 125 MHz und seine Harmonischen (ganzzahlige Vielfache) abstimmen kann, und leiten Sie dies in eine Software weiter, die ein langsames Spektrogramm anzeigen kann. Eine solche Software wird beispielsweise von Amateurfunkern für QRSS CW (langsamer Morsecode, visuell dekodiert) verwendet.

Die Datei sq5bpf_etherify4.usr enthält eine Beispielkonfiguration für das DL4YHF Spectrum Lab. Bei Ausführung unter Linux/Wine kann das Audio vom Empfänger (wie gqrx) über Pulseaudio an Spectrum Lab weitergeleitet werden.

Watch the etherify 4 demo

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

etherify5.sh - Gleiche Funktionsweise wie etherify4.sh, sendet jedoch über Netzwerkgeräte (wie Switches, Router), indem die Schnittstellengeschwindigkeit via SNMP geändert wird.

Weitere Informationen siehe: https://lipkowski.com/etherify5

Verwendung:

./etherify5.sh

Wenn angegeben wird, werden die Inhalte gesendet, andernfalls wird "etherify 5 demo" gesendet.

Dies funktioniert durch Umschalten zwischen 10 Mbit/s und 100 Mbit/s, was zu einer Änderung der elektromagnetischen Abstrahlung führt, die vom Netzwerkgerät ausgeht. Dies wird zum Senden von Morsecode verwendet.

Dies wurde an zwei Linksys LGS318 Switches getestet. Bitte bearbeiten Sie das Skript etherify5.sh, um die Geschwindigkeitsänderung für Ihren Switch zu implementieren. Bitte setzen Sie auch die Switch-IP, den Port und den Typ.

./etherify5.sh /tmp/secret.txt #um den Inhalt von /tmp/secret.txt preiszugeben ./etherify5.sh #oder nur um den Standardtext zu senden

Die Symbollänge (Punktlänge) entspricht der Verzögerung zwischen dem Ändern der Linkgeschwindigkeit und dem Herstellen der Verbindung. Dies dauert normalerweise mehrere Sekunden und kann im Skript eingestellt werden (der Parameter LINKDELAY). Das Signal kann je nach Switch-Hardware bei unterschiedlichen Frequenzen erscheinen. Beispielsweise strahlt ein Linksys LGS318 Switch ein Signal um 50 MHz ab.

Testen Sie immer mit zwei Geräten desselben Typs (da bei Verwendung zweier unterschiedlicher Geräte nicht bekannt wäre, welches das Funksignal erzeugt).

Leiten Sie das Audio des Empfängers in eine Software, die ein langsames Spektrogramm anzeigen kann. Eine solche Software wird beispielsweise von Amateurfunkern für QRSS CW (langsamer Morsecode, visuell dekodiert) verwendet.

Die Datei sq5bpf_etherify4.usr enthält eine Beispielkonfiguration für das DL4YHF Spectrum Lab. Bei Ausführung unter Linux/Wine kann das Audio vom Empfänger (wie gqrx) über Pulseaudio an Spectrum Lab weitergeleitet werden.

Watch the etherify 5 demo

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

Beide wurden auf 2 Raspberry Pi 4 getestet, die über ein im Raspberry Pi Starter-Kit enthaltenes 2 m langes Ethernetkabel verbunden waren. Die Hardwarewahl wurde so getroffen, dass sie überall einfach reproduziert werden kann. Die Tests wurden auch mit anderer Hardware durchgeführt: etherify1.sh funktioniert mit den meisten Geräten, etherify2.sh nur mit einigen.

Bitte stimmen Sie den Empfänger auf etwa 125 MHz im CW-Modus mit einem sehr schmalen Filter ab. Manchmal kann auch der AM-Modus verwendet werden. Die Tests wurden mit einem Yaesu FT-817 Empfänger mit einem 500-Hz CW-Filter (CW nach Gehör dekodiert) und mit einem SDR-Empfänger mit einem RTL-SDR DVB-T Dongle durchgeführt, wobei gqrx als Empfänger und fldigi als Morse-Decoder diente (oder nach Gehör dekodiert).

Während der Tests konnte etherify1.sh in einer Entfernung von 100 m empfangen werden, und etherify2.sh in einer Entfernung von 30 m.

Hinweis:

  • führen Sie die Tests in einer elektromagnetisch ruhigen Umgebung durch
  • Software-Decoder sind sehr schlecht darin, Morsecode bei Störungen und ungenauem Timing zu dekodieren. Wenn Sie beurteilen möchten, ob das Signal dekodierbar ist, holen Sie sich jemanden, der nach Gehör empfangen kann (z. B. einen erfahrenen Amateurfunker). Menschen sind darin viel besser.
  • führen Sie dies als root aus (etherify2.sh könnte mit udp auch ohne root ausgeführt werden)
  • lesen Sie bitte https://lipkowski.com/etherify für weiterführende Informationen
Tool herunterladen