here is a quick and easy way to protect yourself against NotiFlood (my MMS notification attack against PocketPC-based mobile phones, see my PocketPC Security Research).
As I explained, the PushRouter is the application that listens on port 2948 it basically gets all WAP push messages and routes them the destination application. If the PushRouter doesn't know which destination application to use it discards the WAP push message. So in order to protect us against a NotiFlood attack we simply need to remove the MMS mime type from the PushRouter configuration, after this the PushRouter will not be able to forward any WAP push messages to tmail.exe (the MMS application).
The PushRouter configuration for MMS is stored in the WinCE registry at:
The only value in this registry key is
\HKEY_LOCAL_MACHINE\Security\PushRouter\Registrations\ ByCTAndAppId\application/vnd.wap.mms-message;
DEFAULTfor me it is set to80FBE375B731C701.
Now we have a couple of options: delete the complete key, delete the value, and modify the value. I for my part just modified the value (so I can easily switch MMS back on). I basically just added a underline (_) to the key value. Now since the value of the key is wrong the PushRouter can no longer forward the MMS message to tmail.exe.
Note, also these settings are from my IPAQ PocketPC 4.2 they should be the same on all 4.2x devices.
WARNING:This modification disables receiving MMS all together! Don't do it if you still want to receive MMS messages.
Since there is no regedit on PocketPC you need to get a third party application. I used PHM RegEdit.
That is it! You're secure now ;-)
maZZoo wrote
got my brandnew O2 Xda orbit today... for me the reg.key, is also DEFAULT, but the Value was "ArcMMSPR". I hope I'm safe by appending an _, too. Don't test me too badly ;)
Collin wrote
just try notiflood and see..
notiflood uses wifi so you can test without sending a single MMS message, in other words, testing is for free.
maZZoo wrote
works...
notiflood -c (crash) froze my Xda, then I hit the powerbutton, and the screen went black, but I had to remove the battery to make it boot again =o Setting ArcMMSPR_ as that reg.key protects me.
collin wrote
cool stuff
your comment...