[lopsa-discuss] hardware VPN devices for laptops?

Trey Harris trey at eecs.harvard.edu
Tue Dec 20 23:24:20 PST 2005


In a message dated Tue, 20 Dec 2005, Marius Strom writes:
> On Tue, 20 Dec 2005, Trey Harris wrote:
>> That's one.  Another is that you may not trust Microsoft or whatever other
>> vendor produces your software VPN solution, and may not have the expertise
>> or resources to vet and maintain an open-source or in-house software
>> solution.
>
> And you would trust the hardware vendor more why?  And you would have
> the expertise to open up/disassemble/vet the hardware router?

In the case of "moats", like Adam and I carry, the hardware vendor's just 
supplying you with hardware--the image it runs is created and maintained 
by you.  I think more security folks have the expertise to vet and 
maintain a total firewall image they control than have the expertise to 
vet and maintain code snippets that get inserted into the networking stack 
of Windows, Mac OS X, etc. etc.

And I meant "trust" in the sense of trust not to make mistakes, not trust 
not to attack you.  If the hardware vendor screws up, you just end up with 
a flaky or unusable box.  If the software vendor screws up, you may be 
exposing your corporate network to the world.

>> Another is that, with a software VPN, you're handing people a
>> general-purpose computer; you can't guarantee that they won't violate
>> policy by, say, routing their home LAN through your corporate firewall via
>> the VPN (they could very well do this unintentionally!).
>>
>> With a hardware VPN, it's a network device that you can control.  Since it
>> has two interfaces (one to your computer, one to the internet), you can
>> (and should) make it a firewall, setting up a (relatively lax) DMZ for
>> every machine that connects to your VPN head.  "Don't plug anything into
>> this thing except your company-issued laptop, and never plug your laptop
>> into anything but this" is then an effective rule that even the most
>> non-technical employee can understand.  Accompany that by "violate either
>> rule and we will know and you WILL be terminated" in big red letters and
>> they'll get the idea.
>
> IMHO, if the user is skilled enough to route their home LAN through the
> software VPN, they'll do similar with the hardware box and a little
> router on the backend. :)

Undoubtedly--but they definitely *won't* do it unintentionally, which they 
can easily end up doing with a software VPN if they click a few checkboxes 
in their control panel that sound good to them.

When it comes to handing a VPN of whatever flavor to every employee in a 
company, I'm much more concerned about stupidity (which you can protect 
yourself from) than maliciousness (which ultimately you can't, not 
perfectly--and in any case, a malicious employee has far more lucrative 
opportunities to create havoc than bridging his home LAN to yours).

Assuming you have good border monitoring and intrusion detection, you'll 
probably know when somebody violates policy with either a software or 
hardware VPN.  But with the software VPN, they can claim ignorance ("oh, 
I'm not supposed to click on that?  Sorry!").  With the hardware VPN, it's 
simple: "you plugged something you weren't supposed to into this port, 
didn't you?"

Yes, you can absolutely fix this with a software VPN by carefully 
maintaining your laptop OS images and giving users no administrative 
privileges.  (Putting aside the fact that they can get past such controls 
since you're handing them the computer--like I said, I'm discounting 
malicious employees.  And, in my experience, if you successfully lock down 
your laptop image, a lot of non-malicious employees *will* circumvent 
those controls by physical-access methods.  It's just not fun to use a 
machine you can't configure to your own tastes....)  But for nomadic 
employees, no admin privs is often an unworkable policy.

And I've never met a security admin who much relishes the idea of owning 
the company's OS images.  A hardware VPN lets them own the image in their 
domain, and the Windows or Mac or Linux admins can own the images in their 
domain, and security isn't compromised as a result.

>> What do you do, with a software VPN, if you have to buy Wi-Fi hotspot
>> access before connecting?  You trust the software firewall to protect you
>> while you connect your computer directly to the wild network--if you're
>> infected with malware or have an insecure OS image, game over.  With a
>> hardware VPN, it can firewall your computer from the wild network, while
>> it serves as a bastion for HTTP and HTTPS while you complete the purchase.
>
> Does the HW router in question have a wifi interface? (It seems from
> what I've read on the thread that it's got two ethernet interfaces - one
> to the computer, and one to the network)

Three interfaces, only two of which are active at any time.  One to the 
computer, and one to the wild, which may be either wireless or wired. 
The laptop/wild route is heavily firewalled until it can establish a VPN 
tunnel, then the laptop/vpn route has somewhat looser firewall policy.

Trey


More information about the Discuss mailing list