Dedicated to my late brave, beautiful and silly mummy, Debra Ross. I love you mumster.

Skip navigation

You're either viewing an archived story, or an archived story. To view the latest posts, fling yourself over to the home page, or you can view the complete post index.
Whatever you do, don't go here.

Security changes in Mac OS X Leopard

New wallpaper in Leopard!

Having used Mac OS X Leopard (Singapore, Australia) for the last few days on my MacBook Pro I’ve discovered many changes in security from OS X Tiger and earlier releases including some genuine surprises that threw me off guard! I’m posting what I’ve discovered here in the hopes it may be useful to other people.

NetInfo Manager is gone
A cursory glance at the Utilities folder will show NetInfo Manager has ceased to exist, like a certain Monty Python parrot. Some of the user specific features have been relegated to a very sneakily hidden menu in the Users panel of System Preferences.

NetInfo Manager is gone

If you want to change the UID or default shell assigned to a user for example, right click or CTRL click on the name of the user and click “Advanced Options” in the popup menu.

NetInfo Manager is gone

Firewall has moved
The Firewall has been moved in System Preferences from the “Sharing” panel to the “Security” panel. Reading comments on forums a lot of people are angry about this, but to me it makes perfect sense!
Firewall has been dumbed down
Aside from a crude menu that lets you add generic “.app” programs, there is no way now to create your own custom rules, port number assignments, UDP/TCP or anything whatsoever. I guess it’s back to the command line to configure these things.
Higher SSH encryption by default
If you open the /private/etc/sshd_config configuration file, Leopard ships with level 2 SSH security and without the option of falling back to level 1 like previous versions. This is a welcome change.
Graphically impossible to change your SSH port
But therein lies a problem! If you change your SSH listening port in your aforementioned sshd_config for obfuscation reasons, in the Leopard Firewall System Preferences pane there is no way whatsoever to open that SSH port because you’re limited to only creating generic rules based on .app’s and the Services you start in the “Sharing” panel; which will turn on port 22.

So some welcome security changes in Leopard, and you’ve got to hand it to Apple for trying to make configuring security more streamlined, but I’m disappointed that in doing so so much functionality has been lost. Hopefully Apple (or perhaps even a third party) will address the legitimate need to create custom Firewall permissions soon.

My machines with Leopard MacBook Pro!

If I’ve made any mistakes or you have anything to add, please post a comment. Cheers ^^.

Related Posts

3 Comments

  1. Dave
    Posted 2008.02.11 at 10.41 | Permalink

    This is false, one can change the ssh port by the same method as in 10.4. I’ve got it working.

    FIRST turn on ssh in Sharing. This rewrites /etc/ssh.plist; note the changes. NOW further patch /etc/services and /etc/ssh.plist to move the port.

    What I’m having in trouble in ONE direction between my Macs has to do with sshd_config.sh (I had to be searching for something when I found your page) and the dreaded

    Permission denied (publickey,keyboard-interactive)

    message, which googles about 30,000 hits. Not the friendliest software, ssh. But you’re mistaken, getting the port to move is just a matter of sequencing the ops right.

  2. Posted 2008.02.12 at 18.14 | Permalink

    @Dave

    Thank you for taking the time to post such a detailed reponse :). I stand by my original statement that the Leopard Firewall software makes securing the default SSH settings far more difficult than in Tiger, but I stand corrected in my conclusion that it’s not possible.

    I agree, I can think of somewhat more friendly software than SSH! But it’s still the best for the job right (to think last week I was taking to a friend who still uses TELNET to access his Linux box, how frightening!).

  3. Posted 2008.03.24 at 07.33 | Permalink

    I’m certainly a couple notches behind on advanced user issues, but since I got a new Macbook with 10.5:

    I can no longer use Terminal and ssh into our web server to simply run an unzip command where I upload large batches of folders files as one big archive.zip chunk.

    Here is paste of the steps that used to work:
    Open Terminal Window as first step.

    Last login: Wed May 31 17:59:14 on ttyp1
    Welcome to Darwin!
    [User-Name-G4:~] barrettb% ssh username@domain.com
    username@domain.com’s password: ********
    Last login: Wed May 31 18:01:34 2006 from SNIP
    username@hd1:~#

    Additionally I can receive mail from most all my accounts, but can send.
    Trust me I’ve verified everything tangible including calling mailserver on different valid ports ! arrrggghhhh

    http://discussions.apple.com/thread.jspa?messageID=6895109#6895109

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*