• On CHOW: Can girls use the guys' bathroom?
advertisement
November 9, 2007 7:12 AM PST

Little Snitch 2 released

by CNET staff
  • Font size
  • Print
  • 5 comments

Objective Development has released version 2 of its Little Snitch utility.

Little Snitch is an absolutely essential utility that we here at MacFixIt wouldn't be without. What does it do? Well, you probably know that Mac OS X comes with a software firewall, and if you're using a router as part of the network that connects you to the Internet, you're probably also behind a hardware firewall. And you probably know that this has something to do with security. The idea is that if your computer is connected to the Internet, then other computers elsewhere on the Internet can potentially see your computer and can do things to it. The firewall prevents this sort of intrusion from the outside. (A good recent discussion is this TidBITS article.)

On the other hand, the whole idea of a firewall is that it assumes that network traffic from inside your computer is good. For example, let's say you use your browser to navigate to www.macfixit.com. Your computer sends out a signal to MacFixIt's server, saying, "I'd like to see your front page, please." And MacFixIt's server obligingly sends a signal to your computer, providing the data for the MacFixIt front page that you see in your browser. How did that signal get past your firewall? Well, to put it simply, the firewall "knows" that you asked for the information in the first place. It lets the signal come in because all this started when you sent a signal out.

Thus, a firewall doesn't do anything about filtering signals to the network that emanate from inside your computer. But not all signals from inside your computer are good. How do you know that some application isn't reading your name and phone number from your Address Book - or some even more sensitive information - and sending that information out to a waiting server on the Internet? That sort of trick is how certain kinds of malware do their stuff.

If you are at all concerned with malware, therefore, or even if you are merely curious to know what signals are being sent out to the network by what processes on your computer, you need a filter that tracks outbound network traffic. And that's exactly what Little Snitch is. It intercepts all outbound network traffic and either passes it (because you've already told it that this kind of outgoing signal from such-and-such an application is okay) or blocks it (because it you've told it that this kind of outgoing signal from such-and-such an application is not okay) or alerts you (because it needs you to pass judgement on this signal). In the alert, you can permit the outgoing signal or deny it; if you permit it, you can do so on a one-time basis, or just while the sending application continues to run, or you can create a rule for all time that will allow this kind of signal from this application.

Little Snitch starts out by being suspicious, essentially, of all outgoing signals except for certain types of signal sent by certain applications on your computer. For example, by default, all purely local network signals that don't reach the Internet (such as Bonjour) are okay; iChat signals are okay; and the main types of signal sent by Mail and Safari are okay. But apart from these and a handful of further built-in rules, Little Snitch's stance is to be suspicious and to alert you to all outgoing traffic. For example, if you use a different browser, the first time you try to view a Web page in that browser, Little Snitch will alert you. You can then say, Yes, this sort of signal (e.g. a TCP connection on port 80) from this application (e.g. FireFox) is okay from now on. That is an expected signal, but you might also encounter some unexpected signals, such as an application trying to "phone home" when you didn't know that it did that sort of thing. You might be surprised at what you learn!

This version of Little Snitch brings many improvements. Besides being compatible with Leopard, it has many technical improvements, along with a much easier, more pleasant interface than the previous version. Also, Little Snitch is no longer a preference pane and a login item; instead, it uses the launchd mechanism and files installed in /Library/LaunchDaemons and /Library/LaunchAgents to automatically start up a daemon process (lsd) and two background-only applications, plus there's a normal application that provides a GUI for your configuration rules and preferences. (If you want a utility to track your launchd agents and daemons, you need Lingon.) An optional menu status item lets you summon a window that monitors all your network traffic, as well as giving access to the configuration application. All of this makes Little Snitch slicker, clearer, and more fun to use than ever before.

You can try Little Snitch for free; a license is $24.95 (or $12.95 to upgrade from the previous version).

Resources

  • Little Snitch utility
  • TidBITS article
  • Lingon
  • More from Late-Breakers
  • Recent posts from MacFixIt
    Manage iCal's automatic e-mail generation for invitations
    CNET TV Apple Byte: Apple faces critics
    Weekly Utilities Update: Net Monitor, MiniUsage, TimeMachineEditor, more...
    Odds and Ends: Essential video codec packs for OS X
    Address Book: Unable to add, view contacts
    Persistent 'Faster Browser Search' overtaking Safari's default search
    Quick tip: Faster Time Machine backups
    MacFixIt Answers
    Add a Comment (Log in or register) (5 Comments)
    • prev
    • next
    by November 9, 2007 7:50 AM PST
    Even better, for those who purchased Little Snitch 1.x in the past several months, you can upgrade for FREE if your serial number starts with 32 or higher. I purchased Little Snitch last July and upgraded for free. This is a very good deal!
    Reply to this comment
    by rgetter November 9, 2007 10:04 AM PST
    Little Snitch is the most annoying app I've every loved! It's easy to set up to ignore (actually, give eternal permission to) programs I really trust, but for me, those are few and far between. One thing I did notice after installing the initial release of LS2 is that Ambrosia's SnapzPro had hung at startup. I believe it launches a little daemon to listen for its keystroke combination and does a phone-home. It didn't trigger a warning in Little Snitch 2, but didn't complete loading either. Of course, it was a very simple matter to add the program to Little Snitch's white list.
    Reply to this comment
    by khiltd November 9, 2007 12:41 PM PST
    Signal signal signal signal they're paying me by the word signal signal signal signal
    Reply to this comment
    by bob336 November 10, 2007 10:39 AM PST
    Will LS snitch on things like LoJack? I/work was thinking of trying LoJack on some MacBooks. If LS tells on it (or you have to have it in the list of allowed programs), or blocks it, that's not so good...depending, I guess, on if you are the owner or the stealer. :)
    Reply to this comment
    by MacHound November 13, 2007 12:02 PM PST
    I am still using Little Snitch 1.2.4 on my CoreDuo Mac Mini & Leopard. I tried L.S. 2.0-beta-10 but I wasn't as fond of its U.I. versus 1.x's Preference Pane. I could certainly get used to the new U.I. if there were a compelling reason to do so. I uninstalled 2.0-beta-10 and reinstalled 1.2.4, which appears to be working perfectly with Leopard on my CoreDuo Mini (as far as I can tell).

    As a long-time registered Little Snitch user I generally agree with the MaxFixit's endorsement, but I'm not sure what is the compelling reason to switch from 1.2.4 to 2.0. Can anyone enlighten me on this subject.

    I am not criticizing Objective Development's upgrade policy or pricing, both of which I find completely fair. I'll gladly pay the upgrade fee if I someone can provide a tangible reason for doing so. Thanks.
    Reply to this comment
    (5 Comments)
    • prev
    • next
    advertisement

    About MacFixIt

    MacFixIt is CNET's troubleshooting resource for all things Mac. The information here helps you navigate the ins-and-outs of Mac ownership with how-tos, troubleshooting information, news, reviews, and more.

    Add this feed to your online news reader