Listening in to a DECT Digital Cordless Phone with a HackRF

Over on YouTube SignalsEverywhere (aka Corrosive) has uploaded a new video where he shows a demonstration of him listening in to a DECT digital cordless phone with his HackRF. 

DECT is an acronym for 'Digital Enhanced Cordless Telecommunications', and is the wireless standard used by modern digital cordless phones as well as some digital baby monitors. In most countries DECT communications take place at 1880 - 1900 MHz, and in the USA at 1920 - 1930 MHz. Some modern cordless phones now use encryption on their DECT signal, but many older models do not, and most baby monitors do not either. However, DECT encryption is known to be weak, and can be broken with some effort.

In his video Corrosive uses gr-dect2, a GNU Radio based program that can decode unencrypted DECT signals. In the video he shows it decoding a DECT call from his cordless phone in real time.

Subscribe
Notify of
guest

10 Comments
Inline Feedbacks
View all comments
Martin

Hello,
I have the same issue as dario,

self.console_0 = Template error: #set $win = ‘self.%s’%$id
^
SyntaxError: invalid syntax..

Any hints?

nancyboy

yeah do not rely on dect encryption people

OKCarl

Any way to get this program working as a plugin on SDR#?

Bendail Vam

LOL awesome…just an FYI, the Ruski’s use these models of phone connected to SIP boxes ALL throughout their embassies…i don’t know if Putins thugs knocked off a ship with a 100k of them onboard or what…but LOL wouldn’t that be fun listening to sergeant general Klishkevski or ….. call in for a hooker…..

dario

Hello …I ave this problem to run dect2_Hackrf.grc

self.console_0 = Template error: #set $win = ‘self.%s’%$id
^
SyntaxError: invalid syntax

Zy0d0x

I found upgrading gnuradio resolved that issue. https://dmyt.ru/forum/viewtopic.php?f=64&t=1444

Anonymous

I experienced this problem as well. If you are using Ubuntu 18.04, it has issues with Python 2.7 .grc files, and if you installed GNURadio using apt on 18.04 you’ll get this issue. I had to use gnuradio (installed via apt) on Ubuntu 16.04 to not get this error.

2WR3505

its not actually realtime, there is a delay as the cpu has to run thru and decode the dect audio transmission and push it thru the soundcard

you can hear the 0.5-1 second delay

Corrosive

Technically that is correct. However, many DECT implementations I’ve seen generally record the audio and you have to play it back later.

I suppose near-real-time would’ve been a bit more on the nose but in this case I was just trying to convey the fact that you can listen during the call rather than playing back a recording after the fact.

LMB

This is not what “realtime” means.