2007-10-30

Is Leopard's Firewall Insecure or Broken? Maybe not.

Click Here for a More Up-to-date Summary of Leopard Firewall Issues Here at Geek Precis

More in-depth post here at Geek Precis


Frightening Analysis of Leopard's Firewall

Discussion on Slashdot discussing the actual facts behind the story.

It boils down to a pair of misunderstandings: 1) the security analysts expect Leopard to follow the "traditional" model where the firewall is independent of the OS and related services, and 2) Apple chose to frame the UI with practically accurate, but technically inaccurate phrasing.

Honestly, It always struck me as the worst of both worlds to have a software firewall implemented to mimic an external hardware firewall in every way possible. I actually am excited about a software firewall taking advantage of the benefits of being software and being resident on the client. Hardware firewalls cannot "know" anything about the processes and services running on the client, but a software implementation can take full advantage of this data. This is a feature I always liked about other solutions like Zone Alarm, even if I was bothered by their constant badgering and sometimes opaque interfaces to make changes after-the-fact.

Most users don't think in terms of TCP ports and ACL's, and this fact is a more serious security threat than most technical implementations. By making security hard to use and/or difficult to understand, many "solutions" make it less likely that security features will be used or used properly.

In this case, the security analysts fail to properly take into account the target market for the software firewall and how it will be used in the vast majority of cases. Apple touts Leopard's new Application-based firewall and want to give non-advanced users a way to control the security of their Mac. And it appears to do just that.

But Apple failed to understand how imprecise (technically inaccurate) language makes the system look bad. If the firewall is not actually closed, it shows some degree of poor judgment to say it is closed in the UI. Even if it is "closed" for all practical purposes for the vast majority of users.

In the end, I predict that Apple will release a patch (probably buried in 10.5.1 or 10.5.2) that changes the language in the UI and more obviously allows an advanced user to revert to a traditional firewall. I also predict the security analysts will not make as big a deal out of these changes, when they are made.

Next tempest in a teapot, please.




New Leopard Security Features Involved (from Apple's site)

Tagging Downloaded Applications
Protect yourself from potential threats. Any application downloaded to your Mac is tagged. Before it runs for the first time, the system asks for your consent — telling you when it was downloaded, what application was used to download it, and, if applicable, what URL it came from.

Signed Applications
Feel safe with your applications. A digital signature on an application verifies its identity and ensures its integrity. All applications shipped with Leopard are signed by Apple, and third-party software developers can also sign their applications.

Application-Based Firewall
Gain more control over the built-in firewall. Specify the behavior of specific applications to either allow or block incoming connections.

Sandboxing
Enjoy a higher level of protection. Sandboxing prevents hackers from hijacking applications to run their own code by making sure applications only do what they’re intended to do. It restricts an application’s file access, network access, and ability to launch other applications. Many Leopard applications — such as Bonjour, Quick Look, and the Spotlight indexer — are sandboxed so hackers can’t exploit them.



Leopard Benchmarks

Ars Benchmarks Leopard

2007-10-29

Another Great Mac OS Review by ArsTechnica's John Siracusa

John Sirasusa@ArsTechnica - Mac OS X 10.5 Leopard Review

I already included his review in my list of resources, but his articles are so good, I thought I should make a separate entry. Good stuff.

More In-depth Articles on Leopard from Prince McLean (Daniel Eran Dilger)

After some nice previews, AppleInsider's Prince McLean (aka Daniel Eran Dilger) has written some nice introductory articles on different portions of Leopard. Here's a quick list of the links:


Meet Your New Desktop


Mail and iCal

Address Book and iChat

Core Graphics and New UI

Developer Tools

Present and Future Value

2007-10-27

Leopard Resources - Great Places to Learn More About MacOS X 10.5

Here's a collection of links to various Leopard reviews and reference materials. I've tried to collect everything useful I have found about Mac OS X 10.5 in one place for easy use. Tell me if you know of any other good sources.

Reviews
John Sirasusa@ArsTechnica
Information Week
Leo Laporte
Daring Fireball
MacWorld
MIT Technology Review
New York Times
PC Magazine
Engadget
USA Today
AppleInsider
Wall Street Journal
ComputerWorld
CNET


Screenshots
AppleInsider
ComputerWorld


Performance and Upgrades
Gizmodo - Old Hardware
Gizmodo - 10 Things to Know Before Upgrading


Glitches and Issues
Leopard Does Not Support Classic
TidBITS - FileMaker
AppleInsider - No Wireless Time Machine Backup


Apple's Links
300 New Leopard Features
Video Guided Tour


Books
The Mac OS X Leopard Book
Mac OS X Leopard: The Missing Manual
Mac OS X Leopard For Dummies (For Dummies (Computer/Tech))
Special Edition Using Mac OS X Leopard (Special Edition Using)
Mac OS X Leopard On Demand
Automator for Mac OS X 10.5 Leopard: Visual QuickStart Guide


My Blog Entries
Tagged with "Leopard"
More on Wide Area Bonjour
Leopard Feature of Interest - Wide Area Bonjour
AppleInsider In-depth Articles by Price McLean (Daniel Eran Dilger)

2007-10-25

Leopard Does Not Support Classic

From ArsTechnica

I'm not sure how I feel about the death of Classic. I haven't used it in a loonnngggg time, but it has been nice to think I could if I needed it. And I hate to see an friend head off to the bit bucket. On the other hand, with Classic completely gone, maybe that will free up some resources both on the development side and on the OS side. I wonder how many Classic-related work-arounds and kludges can be jettisoned now.



Leopard Info Sources

2007-10-24

Google Finally Gives Us IMAP for Gmail



In addition to giving us ever-growing amounts of e-mail space, Google has finally added IMAP access to Gmail. I've been waiting for this, because POP access is really not enough, when you're accessing your e-mail from multiple locations. Now, you can make changes and see them reflected from all your different access methods.

2007-10-23

Apple and Google Working Together

Wired

Rough Type - Bait

Cringely's Answer

Rough Type - Response


They discuss the possibilities of Apple and Google working on a front-end (Apple) and back-end (Google) solution where you have an intuitive consumer device that accesses Google's servers, storage, and services.

As a consumer, I like the idea. I loved the Newton and would love to see an elegant hand-held device that brings back those capabilities and augments them with access to Google's SaaS offerings.

But as much as I like the idea, I have trouble imagining a scenario where Apple and Google to put it all together. For it to make sense to Apple, they would need some level of exclusivity, something to draw people to the Mac, iPhone, and their other hardware products. But for Google, they would want the widest audience possible for their ads and services.

The only thing I can imagine working would be a case where Apple gets some time-limited exclusivity (maybe 6 months) and adds some Apple-exclusive features via integration with their operating system(s). Google might be willing to go this route, because it would give them a ramp-up period with a controlled number of users, and the service would get huge amounts of publicity by association with the juggernaut that is Apple.

What services would they offer? I think the obvious ones are what is already available: Gmail, Google Calendar, Google Docs, (a new version of) Picasa, and maybe things like Google Finance. The main problem with this scenario is ... .Mac . Apple already offers many of these services in one way or another. So, either Apple would need to replace .Mac with this Apple/Google service or they would need to add significant value for their customers.




2007-10-19

More Info on Apple's Wide Area Bonjour from Mac OS X 10.5 (Leopard)

Wide Area Bonjour is an extension to (local area) Bonjour which is Apple's zero-configuration networking protocol.

Under AppleTalk, Macs required no manual configuration to connect to a network. Macs would announce themselves, acquire a unique network address, and discover services available on the network. As Apple depreciated AppleTalk in favor of TCP/IP-based networking, they wanted a similar protocol to provide all the elegant simplicity of old AppleTalk. So, they created Bonjour, and released it as an open protocol called zeroconf.

(It was originally named Rendezvous, but they were forced to change the name by a software company in the financial space that had a technology serving a similar purpose. Obviously, they needed another French name; hence Bonjour.)

As many people know, TCP/IP (v4) requires a certain amount of configuration. Either you need a DHCP (or BOOTP) server to hand out the information to client computers, or you must manually enter it. To function, a computer needs a unique host addresses and a network address. These two addresses are combined to form an IP address. Also under most circumstances, a host will need a DNS server configured to translate domain names to IP addresses for actual use.

Bonjour uses mDNS, a multicast version of DNS, to handle domain name translations. It multicasts a request for a name-to-IP resolution, and devices configured to "listen" to that multicast address can respond. This is similar to how MAC-IP address resolution occurs, but that's another article.

The first versions of Bonjour only worked across a local area network. But with Wide Area Bonjour, the new version uses Dynamic DNS Update and regular unicast DNS queries to reach outside the local network. (this from Apple's Bonjour FAQ and RFC2136) But to do this, dedicated servers are required.

It appears to me Apple will host dynamic DNS servers (maybe via .Mac) to allow wide area functionality. The obvious possibilities are for SSH (remote shell access), SFTP (remote file transfer), and VNC (remote desktop/remote control) which will be called Back To My Mac.

But I think Apple will want to enable something a bit more flashy. I like to think they will implement things like iTunes library sharing (if the RIAA will allow it), iPhoto library sharing, and allowing developers to tie in their own services. I believe this could really make things interesting and might give Apple a real advantage vs. Windows.

Other links:
My initial post on Wide Area Bonjour
Leopard Info Sources




Apple's New Leopard Guided Tour (video)

Apple has posted a guided tour video or Mac OS X 10.5 (Leopard), so you can start to drool over features you won't have for a full week. You may want to have a friend bury you in the snow to pass the time more quickly. It really works.



Leopard Info Sources


2007-10-16

New Security Features in Leopard

Leopard Security Features

Apple's new release of Mac OS X (version 10.5 Leopard) contains some features aimed at reducing both the potential for a virus, trojan, or worm infection and also at reducing the speed f any outbreak. Part of the problems with the various Windows security problems has been not only the ease of exploitation, but teh speed at which the infection spreads. Fast moving outbreaks do not allow users or the OS and security vendors to react. If you can slow the spread, you can reduce the damage and stall for more time for a bug fix.

Tagging Downloaded Applications
Protect yourself from potential threats. Any application downloaded to your Mac is tagged. Before it runs for the first time, the system asks for your consent — telling you when it was downloaded, what application was used to download it, and, if applicable, what URL it came from.

This could be a great way to help slow the spread of any trojans or worms that need the user to install the application. Sounds like an extension on Safari's secueity features for application downloads.


Sandboxing
Enjoy a higher level of protection. Sandboxing prevents hackers from hijacking applications to run their own code by making sure applications only do what they’re intended to do. It restricts an application’s file access, network access, and ability to launch other applications. Many Leopard applications — such as Bonjour, Quick Look, and the Spotlight indexer — are sandboxed so hackers can’t exploit them.
Apple seems to be limiting the potential damage if an exploit ever made it into the wild. By "sandboxing" some of the main network apps, it dramatically reduces the available vectors for remote infection or exploitation.


Library Randomization
Defend against attackers with no effort at all. One of the most common security breaches occurs when a hacker’s code calls a known memory address to have a system function execute malicious code. Leopard frustrates this plan by relocating system libraries to one of several thousand possible randomly assigned addresses.
I'm glad to see Apple catching up to what Microsoft has in place here. Windows' numerous security flaws may have forced Microsoft's hand, but I think it is a very good sign to see Apple proactively making this change. Again, it reduces the potential for infection/exploitation as well as slows the spread of any outbreak.


Leopard Info Sources



Leopard Feature of Interest - Wide Area Bonjour

Apple's Leopard Site

Wide Area Bonjour
Access your Macs, at home or on the road, with a single consistent host name. Use this host name whether you’re behind a NAT gateway or hopping across DHCP servers.

It sounds like this is the basis of Back to My Mac, which is a new feature in Mac OS X Leopard. It allows you to remotely access your Mac for file sharing or desktop sharing (remote control). If it works as advertised, it will be mch cleaner and easier than manualy setting up an SSH tunnel and configuring VNC and DynDNS.

Additional Bonjour links:
Apple Developer FAQ
More Detail

Leopard Info Sources




Apple's Mac OS X 10.5 Leopard is Officially Announced for October 26th

Apple has announced the official release date for Mac OS X 10.5 Leopard. It will hits the streets on October 26, as predicted all over the web.

Apple has a countdown on their main page.

Here are some links to some discussion of new features:
Leopard Tricks
AppleInsider articles from a previous post.

Leopard Info Sources



Google Updates Picasa Uploader for iPhoto 08

Google has updated the Picasa Uploader plug-in for iPhoto 08. The previous work around of dragging photos was fairly easy, but it is nice to have an elegant, and integrated solution.

I saw it at Ars, here is the link to Google's Mac Blog for the announcement, and here is the link to download it.

2007-10-11

Some Great Articles on Apple's Upcoming Mac OS X 10.5 Release, Leopard. (And is Prince McLean also Daniel Eran Dilger?)

Here are some great articles at AppleInsider where they review features of Apple's new OS X release Leopard 10.5 . I really like this turn to analysis and in-depth reporting. I guess it qualifies as rumor, since Leopard has not been officially released.

The writing of Prince McLean seems very much like Roughly Drafted. Could Prince McLean be Daniel Eran Dilger? The more of these I read and the more McLean cites Roughly Drafted, the more it seems obvious. I do think the in-depth style fits a purely factual article better than a part fact, part conspiracy story.


Leopard Info Sources


Here are links to all of AppleInsider's "Road to Mac OS X Leopard" series:

Finder

Dock

Spaces

Time Machine

Mail.app

iChat

iCal

Preview

Dictionary

Safari 3.0

Dashboard, Spotlight, and the Desktop

Collaborative Info Sharing Services


Parental Controls and Directory Services

System Preferences

QuickTime, iTunes, and Media Features





2007-10-09

Apple vs. Dell Stock



TUAW Flashback

This will never get old. I like to think about Dell be haunted by this one arrogant comment decades from now.