[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: VPN



>>Security of the connection is irrelevent if either
>>end can be compromised,  I do not think this is actually
>>a "VPN" problem.
>Yes, but some VPN solutions can be directly hacked.  Microsoft's
>PPTP implementation is one such encrypted tunneling that can be
>circumvented without much effort in a "brute force" method -- e.g.,
>it's lack of use of any primes, it's fixed packet sizes, and several
>other details.  Even better is its inability to even detect a
>"man-in-the-middle" attack as it does NOT do any key checking before
>attaching to the host (it blindly trusts the route and target IP as
>authentic).
>>Agree, IPSec is a pain to work with.  My solution: don't use IPSec
>I have been meaning to fart with some of the international Linux
>kernels and patches that add IPSec right into the kernel.  I know
>the SmoothWall project was looking to use this so people could do
>VoIP encrypted and quite transparently.

For VoIP have you looked at GnoPhone and Asterisk (Open Source PBX)?  Hardware 
support is a little sparse,  but then hardware to do that is still pretty rare.
 
>>Free Win32 VPN clients (other than those provided with Dial-Up
>>Networking) are both rare and lousy.
>Yes, and I've used a select set of commercial ones that weren't much
>better.
>>The URL for PoPToP (the PPTP VPN server for Linux) is:
>>http://poptop.lineo.com/
>>This service is VERY solid,  I have a had one running for >420 days.
>>The PPTP Linux client is at:
>>http://www.scooter.cx/alpha/pptp.html
>>http://cag.lcs.mit.edu/~cananian/Projects/PPTP/
>The Linux PoPToP implemention *IS* very secure and capable between
>Linux clients and Linux servers.  Unfortunately, connecting a
>Windows "Virtual Private Networking Adapter" client to the same
>server brings its compromising features to the server.
>>A FAQ about the security of PPTP is found at:
>>http://www.counterpane.com/pptp-faq.html
>>It is also discussed at:
>>http://kubarb.phsx.ukans.edu/~tbird/vpn/FAQ.html
>>PPTP is NOT the ultimate in VPN technology,  it basically
>>adds a PITA factor to someone wanting to snag your data.
>>The Linux PoPToP server, and recent Win32 PPTP clients
>>(> some version of Win98) provide mechanism to alleviate
>>the flaws in PPTP regarding high-jacking connections, etc...
>Oh, I didn't know that.  I would be using 98 SE.

I said "alleviate" not "fix",  same as "treatment" vs. "cure".  The stateless 
(mppe) keys do make it quite difficult to do a man in the middle.

>>but PPTP uses the password as a basis for creating the crypto-
>>keys,
>As I mentioned, poor key generation.
>>which means the data stream can be brute forces (with not
>>all that much "brute").
>Exactomundo!
>>Given that Win32 clients (invariably what most people have
>>at home) can only manage a PPTP connection and that PoPToP
>>can refuse connections that are using small keys and don't
>>support periodic key changes (mppe-stateless) I think it is
>>reasonable to use for non-sensitive data transport.
>So is plain text.  ;-PPP

I think even the most trivial encryption is much better than plain text,  
because it requires more than a simple RPM of ethereal.  Someone then has to 
WANT the data,  they can't stumble onto it.  The content of something like a 
telnet connection basically jumps into the lap of anyone using a packet sniffer.

>>If your moving extremely sensitive information don't use
>>PPTP.  Of course,  if your accessing sensitive information
>>via the Internet,  WHAT THE HECK ARE YOU DOING USING A WIN32
>>CLIENT!!!!
>Not me, just a client.  You're talking to a 100% Linux guy.
>>The VPN server should NOT completely trust VPN'd clients and
>>should (via NetFilter/IPChains, etc...) limit access.  This is
>>the crunchy-on-the-outside-but-chewy-on-the-inside security
>>problem:  internal networks should have safeguards as well,
>>since that is from whence MOST hostile actions originate.
>Agreed.  But Windows wennies want transparent SMB access.

Yep.

>>Another issue with PPTP, although not secuerity realted, is
>>that many firewalls/border-routers gag on the GRE (protocol
>>47) packets used by PPTP for session management.  This
>>includes Linux (unless patched) and MANY commerical products.
>>The same is true for some versions of IPSec,  although for
>>reasons other than GRE (see the mail archives).
>Been there, seen that.
>>Agree SMB/CIFS is hopelessly insecure.  Look at my Samba
>>Nitty Gritty presentation.  The protocol is simply far to
>>bloated and complex to trust,  and servers have to support
>>multiple version to work-with down-grade clients which means
>>that any purported security improvements are irrelevent
>>unless you have draconian control over who/what ethernet
>>-jacks into your network.  And what sys-admin has that?
>>Certainly not me.  Management invariably thinks that it is
>>cool for a consultant/sales-flunky to be able to want into
>>a conference room,  plug in, and via dhcp be on the Internet
>>in <30 seconds.
>That's why I run a Linux-based DHCP server and MAC address
>everything.  Of course, most of my traffic is still in clear-text.

So do you create an entry in dhcpd.conf for every NIC?  Or is there a more 
intelligent way to do it.  How do you handle machines that rove between subnets?
 
>As far as SSH, I have tunneled NFS over it.  NFS Windows clients are
>$149 c/o Microsoft's Services For UNIX (SFU) product -- which is a
>license of various things from other vendors.  The NFS client/server
>is the AccessNFS product from Intergraph/Sun.  Piss poor server,
>tolerable client.  Hummingbird's MaestroNFS (formerly from
>Beam&Whiteside) is much more capable, flexible (e.g., NIS-aware) and
>GUI-friendly, but it uses proprietary locking that takes issue with
>most lockd's (basically, if you use Hummingbird, don't use Samba on
>any servers they connect to).  It's also $300+ though.
>>Management: "Security is our number one concern!"
>>Translation: "I saw an article in the Wall Street Journal
>>about how the New York Times web site was defaced and I
>>don't want that to happen to us.  What!  You mean I have
>>to make up a new password EVERY 45 DAYS?!!!  Thats just
>>way too hard"
>Actually, I think it is more important to pick a better password in
>the first place and only change it every year or so.  If you have
>your users changing them too often, you just get either variations
>of the first one, or simplistic ones or ones they forget (and you
>end up leaving a sticky on their monitor with it ;-).

They'll put a sticky note on their monitor no matter what.  Since I use Samba 
to handle password changes I can script the back end.  I'm working on a way to 
create a "password pile" so that passwords can't be re-used....ever.

Systems and Network Administrator
Morrison Industries
1825 Monroe Ave NW.
Grand Rapids, MI. 49505