
Etherify - 이더넷에 에테르를 다시 가져오기
Etherify - 이더넷에 에테르를 되돌리다
(c) 2020 Jacek Lipkowski SQ5BPF [email protected]
2020 RC3 컨퍼런스 발표: https://www.youtube.com/watch?v=7ek994-fwNE
Etherify 1 및 2: https://lipkowski.com/etherify (RPI 4 사용)
Etherify 3: https://lipkowski.com/etherify3/ (이더넷 케이블 없이)
Etherify 4: https://lipkowski.com/etherify4/ (델 노트북 사용)
Etherify 5: https://lipkowski.com/etherify5/ (이더넷 스위치 사용)
이들은 이더넷의 누설을 통해 전송을 시도하는 방법입니다. 자세한 내용은 https://lipkowski.com/ 의 모든 글을 읽고 RC3 컨퍼런스 발표를 시청하세요.
################################################################
etherify1.sh - 이더넷 인터페이스의 속도를 변경하여 데이터를 무선으로 전송합니다.
사용법:
./etherify1.sh
이 제공되면 내용이 전송되고, 그렇지 않으면 "etherify 1 demo"가 전송됩니다.
이 방법은 10Mbps와 100Mbps 사이를 전환하여 작동하며, 이로 인해 장치에서 누설되는 전자기 복사가 변화합니다. 100Mbps로 전환하면 125MHz의 신호가 생성되며, 이 신호는 모스 부호를 전송하는 데 사용됩니다.
Raspbian 10을 실행하는 2개의 라즈베리 파이 4에서 테스트됨 2m 이더넷 케이블로 연결됨
다른 라즈베리 파이에서:
killall dhcpcd #NetworkManager와 같이 eth0 인터페이스를 방해하는 다른 소프트웨어를 비활성화 ifconfig eth0 up ethtool eth0 #링크가 올라갔는지 확인 ./etherify1.sh /tmp/secret.txt #/tmp/secret.txt의 내용을 유출 ./etherify1.sh #또는 기본 텍스트 전송
################################################################
etherify2.sh - 이더넷 인터페이스에 부하를 생성하여 데이터를 무선으로 전송하는 간단한 해킹.
사용법:
./etherify2.sh
이 제공되면 내용이 전송되고, 그렇지 않으면 "etherify 2 demo"가 전송됩니다.
Raspbian 10을 실행하는 2개의 라즈베리 파이 4에서 테스트됨 2m 이더넷 케이블로 연결됨 패킷이 생성될 때 공급 전압에 부하를 걸어 작동하는 것으로 추정됩니다. 전압 변화가 일부 클럭의 주파수를 약간 변경하여 FSK(정확히는 F1A)를 생성하는 것으로 보입니다.
한 라즈베리 파이에서:
killall dhcpcd #NetworkManager와 같이 eth0 인터페이스를 방해하는 다른 소프트웨어를 비활성화 ifconfig eth0 192.168.1.1 netmask 255.255.255.0 route add -net 192.168.1.0/24 dev eth0 #ifconfig가 라우트를 설정하지 않는 이유는 확실하지 않음
다른 라즈베리 파이에서:
killall dhcpcd #NetworkManager와 같이 eth0 인터페이스를 방해하는 다른 소프트웨어를 비활성화 ifconfig eth0 192.168.1.2 netmask 255.255.255.0 route add -net 192.168.1.0/24 dev eth0 #ifconfig가 라우트를 설정하지 않는 이유는 확실하지 않음
ping 192.168.1.1 #연결 확인 ./etherify2.sh /tmp/secret.txt #/tmp/secret.txt의 내용을 유출 ./etherify2.sh #또는 기본 텍스트 전송
################################################################
etherify3.sh - 이더넷 인터페이스의 속도를 변경하여 데이터를 무선으로 전송합니다.
자세한 내용은 https://lipkowski.com/etherify3 참조
사용법:
./etherify3.sh
이 제공되면 내용이 전송되고, 그렇지 않으면 "etherify 3 demo"가 전송됩니다.
이 방법은 10Mbps와 100Mbps 사이를 전환하여 작동하며, 이로 인해 이더넷 인터페이스에서 누설되는 전자기 복사가 변화합니다. 100Mbps로 전환하면 125MHz의 신호가 생성되며, 이 신호는 모스 부호를 전송하는 데 사용됩니다.
이더넷 연결 없이 보조 배터리로 전원을 공급받는 Raspbian 10을 실행하는 라즈베리 파이 4에서 테스트됨.
ethtool eth0 #링크가 다운되었는지 확인 ./etherify3.sh /tmp/secret.txt #/tmp/secret.txt의 내용을 유출 ./etherify3.sh #또는 기본 텍스트 전송
제 특정 Raspberry PI 4B가 RF를 많이 누설하는 것인지, 아니면 일반적인 문제인지는 확실하지 않습니다.
################################################################
etherify4.sh - 이더넷 인터페이스의 속도를 변경하여 데이터를 무선으로 전송합니다. 인터페이스 속도를 변경한 후 몇 초 후에 링크를 설정하는 장치를 위한 구현입니다.
자세한 내용은 https://lipkowski.com/etherify4 참조
사용법:
./etherify4.sh
이 제공되면 내용이 전송되고, 그렇지 않으면 "etherify 4 demo"가 전송됩니다.
이 방법은 10Mbps와 100Mbps 사이를 전환하여 작동하며, 이로 인해 이더넷 인터페이스에서 누설되는 전자기 복사가 변화합니다. 100Mbps로 전환하면 125MHz의 신호가 생성되며, 이 신호는 느린 모스 부호를 전송하는 데 사용됩니다.
2m 이더넷 케이블로 연결된 두 대의 Dell Latitude 노트북(E6220 및 D610)에서 테스트됨.
./etherify4.sh /tmp/secret.txt #/tmp/secret.txt의 내용을 유출 ./etherify4.sh #또는 기본 텍스트 전송
심볼 길이(점 길이)는 링크 속도 변경과 링크 설정 사이의 지연 시간과 같습니다. 일반적으로 몇 초입니다. 수신하려면 125MHz 및 그 고조파(정수 배)에 동조할 수 있는 수신기를 사용하고, 느린 스펙트로그램을 표시할 수 있는 소프트웨어로 오디오를 전송하세요. 이러한 소프트웨어는 예를 들어 아마추어 무선 운영자가 QRSS CW(시각적으로 디코딩되는 느린 모스 부호)에 사용합니다.
sq5bpf_etherify4.usr 파일에는 DL4YHF Spectrum Lab의 예제 구성이 포함되어 있습니다. linux/wine에서 실행 시 수신기(예: gqrx)의 오디오는 pulseaudio를 통해 Spectrum Lab으로 전송될 수 있습니다.
################################################################
etherify5.sh - etherify4.sh와 동일하지만 SNMP를 통해 인터페이스 속도를 변경하여 네트워크 장치(스위치, 라우터 등)를 사용하여 전송합니다.
자세한 내용은 https://lipkowski.com/etherify5 참조
사용법:
./etherify5.sh
이 제공되면 내용이 전송되고, 그렇지 않으면 "etherify 5 demo"가 전송됩니다.
이 방법은 10Mbps와 100Mbps 사이를 전환하여 작동하며, 이로 인해 네트워크 장치에서 누설되는 전자기 복사가 변화합니다. 이를 사용하여 모스 부호를 전송합니다.
두 대의 Linksys LGS318 스위치에서 테스트되었습니다. 스위치에서 속도 변경을 구현하려면 etherify5.sh 스크립트를 편집하세요. 또한 스위치 IP, 포트 및 유형을 설정하세요.
./etherify5.sh /tmp/secret.txt #/tmp/secret.txt의 내용을 유출 ./etherify5.sh #또는 기본 텍스트 전송
심볼 길이(점 길이)는 링크 속도 변경과 링크 설정 사이의 지연 시간과 같습니다. 일반적으로 몇 초이며 스크립트에서 설정할 수 있습니다(LINKDELAY 매개변수). 스위치 하드웨어에 따라 신호가 다른 주파수에서 나타날 수 있습니다. 예를 들어 Linksys LGS318 스위치는 약 50MHz의 신호를 방출합니다.
항상 동일한 유형의 두 장치로 테스트하세요(두 장치가 다를 경우 어느 장치가 무선 신호를 생성하는지 알 수 없음).
수신기 오디오를 느린 스펙트로그램을 표시할 수 있는 소프트웨어로 전송하세요. 이러한 소프트웨어는 예를 들어 아마추어 무선 운영자가 QRSS CW(시각적으로 디코딩되는 느린 모스 부호)에 사용합니다.
sq5bpf_etherify4.usr 파일에는 DL4YHF Spectrum Lab의 예제 구성이 포함되어 있습니다. linux/wine에서 실행 시 수신기(예: gqrx)의 오디오는 pulseaudio를 통해 Spectrum Lab으로 전송될 수 있습니다.
#######################################################
두 스크립트 모두 2m 이더넷 케이블(라즈베리 파이 스타터 키트에 포함)로 연결된 2개의 라즈베리 파이 4에서 테스트되었습니다. 하드웨어 선택은 어디서든 쉽게 재현할 수 있도록 이루어졌습니다. 다른 하드웨어로도 테스트가 수행되었습니다. etherify1.sh는 대부분의 하드웨어에서 작동하고, etherify2.sh는 일부 하드웨어에서만 작동합니다.
매우 좁은 필터를 사용하여 CW 모드로 수신기를 약 125MHz에 동조하세요. 때로는 AM 모드도 사용할 수 있습니다. 테스트는 500Hz CW 필터가 있는 Yaesu FT-817 수신기(귀로 CW 디코딩)와 rtl-sdr dvb-t 동글을 사용한 SDR 수신기(gqrx를 수신기로, fldigi를 모스 디코더로 사용하거나 귀로 디코딩)로 수행되었습니다.
테스트 중 etherify1.sh는 100m 거리에서 수신 가능했고, etherify2.sh는 30m 거리에서 수신 가능했습니다.
주의: