Beberapa komputer secara khusus diisolasi dari dunia luar (celah udara atau isolasi fisik) untuk alasan keamanan. Mereka tidak memiliki akses ke Internet, tidak ada jaringan area lokal, WiFi, Bluetooth, bahkan antarmuka USB dan kartu audio dinonaktifkan. Lalu, bagaimana cara mentransfer informasi dari komputer ini? Program Radio Sistem Busbaru memecahkan masalah. Bahkan dalam situasi seperti itu, dapat digunakan untuk mengirimkan sinyal radio. Mari kita periksa. Kode sumber diterbitkan di Github. Kami mengkompilasi (penulis memeriksa di Apple MacBook Air).gcc main.c -Wall -O2 -o main
Kita mulai../main
Dalam sebuah radio yang disetel ke frekuensi 1580 kHz AM, lagu " Mary Had a Little Lamb " akan berbunyi dalam loop tanpa akhir.Penulis program ini adalah peretas Amerika William Entriken. Dia mengatakan bahwa menurut dokumen yang bocor ke akses terbuka, Badan Keamanan Nasional AS dan Departemen Pertahanan AS telah lama membahas kemungkinan kebocoran informasi dari sistem yang dilindungi melalui radiasi elektromagnetik, ada berbagai cara untuk menghapus data dari jarak jauh. Jadi proyek Radio System Bus akan menjadi argumen baru dalam diskusi ini.Dengan coba-coba, penulis menemukan bahwa frekuensi 1580 kHz paling cocok untuk mengirim dan menerima data pada peralatannya (Apple MacBook Air dan radio Sony STR-K670P dengan antena).Radiasi gelombang radio terjadi oleh berbagai komponen elektronik. Di sini, radiasi bus memori (I / O bus clock) digunakan selama pertukaran data antara CPU dan RAM.
Distribusi frekuensi radio dari motherboard dengan bus I / O 800 MHz menggunakan DDR3-1600 RAM. Biru menunjukkan operasi normal PC, merah menunjukkan hasil dari algoritma transfer data menggunakan arsitektur memori multi-channel.Dalamprogram ini, radiasi dihasilkan menggunakan instruksi _mm_stream_si128
atau x++
, yang menulis ke alamat dalam memori utama. Konsep ini disajikan dalam laporan di konferensi USENIX Security 15 terakhir.Guri, M., Kachlon, A., Hasson, O., Kedma, G., Mirsky, Y. dan Elovici, Y., 2015. GSMem: exfiltrasi data dari komputer udara-gapped melalui frekuensi GSM. Dalam Simposium Keamanan USENIX ke-24 (Keamanan USENIX 15) ( hlm. 849-864 ).
Kecepatan transmisi tergantung pada kualitas sinyal, yaitu, pada kualitas penerima dan jarak ke pemancar. Penulis laporan asli menguji pemancar pada komputer desktop, dan menggunakan telepon Motorola C123 dan laptop Lenovo ThinkPad T530 dengan perangkat lunak yang ditentukan radio system (SDR) sebagai penerima. Pada jarak 2,6 meter pada SDR, kecepatan transmisi sekitar 1000 bps. Saat menggunakan antena terarah khusus yang dioptimalkan seperti LP0410 ($ 53), jarak transmisi meningkat menjadi 30-40 meter dari depan unit sistem.
Kembali ke program Radio System Bus, ia menggunakan modulasi persegi panjang.
Penulis juga menyediakan tautan ke berbagai API untuk bekerja dengan waktu presisi tinggi di bawah OS X.