After several months of learning Qubes, I realized that the ethernet sys-net (not to say wifi) is the weakest link in Qubes, only to find out that it was already been discussed here, which proves what I concluded:
I decided to start a new topic due to its visibility and the idea I got, but please merge it with above if you find it more appropriate.
Now, after thinking through and reading a lot, these are the facts:
-
Ethernet is safer than internal or external wifi.
-
Ethernet sys-net has to be ran in HVM mode and thus it’s attack surface is significant.
-
Internal wifi has to be ran in HVM mode plus radio range, which make its attack surface bigger than ethernet’s.
-
External wifi could be ran in PVH mode, by attaching it to sys-net-ext-wifi via sys-usb, This equation for attack surface would be:
PVH - (radio range + bad USB)
for which I am not sure if its attack surface is bigger than for internal wifi, so
please share your thoughts on this
.
Thinking on this, I thought maybe the smallest attack surface would be for the equation
- PVH - radio range + bad USB
which led me to the topic title and to this:
I tried this. I have created disposable sys-usb-to-RJ45-adapter
, then I created disposable sys-net-to-RJ45-adapter
running in PVH mode, attached ethernet cable from the router to it, and it works flawlessly.
Now, I am absolutely aware that I am not that smart to be the first to realize that this is maybe the safest option for our sys-net, but please let me know why and is running ethernet in HVM mode safer than running ethernet in PVH mode with taking the risk of a bad USB adapter firmware handled by correspondent sys-usb.