
AOL Desktop | Nov 4 2008 |
PETER DA SILVA Why do you need an installer at all? Even Microsoft doesn't demand you use an installer, they have one, but when I installed Office X it gave me the option of running the installer or just copying the appdir to Applications. What's the point of installers for trivial apps? (which does raise the question, why do you need AOL desktop at all?) (Version 1.5b6) | |
| [ Reply ] | |

Silverlight | Oct 14 2008 |
PETER DA SILVA Do we NEED an alternative to Flash? I'm not convinced we need Flash. And this isn't because it's not open, it's because it replaces a clean linkable interface under the control of the user, with one that's under the control of the publisher. Flash is like, "what if half the books you read were only available in encrypted versions that you couldn't make bookmarks in, photocopy, make notes on, ...". (Version 2.0) | |
| [ Reply ] | |

Apple Security Update | Oct 10 2008 |
PETER DA SILVA "Description: Multiple vulnerabilities exist in vim 7.0, the most serious of which may lead to arbitrary code execution when working with maliciously crafted files. This update addresses the issues by updating to vim 7.2.0.22. Further information is available via the vim website at http://www.vim.org/" Alternatively, replace vim with nvi. :) (Version 2008-007) | |
| [ Reply ] | |

Plex | Oct 5 2008 |
PETER DA SILVA I'm confused, and the comments haven't really helped. What does this do that the Apple's own software doesn't do? Or is this just for people who want to move their libraries from XBox to Mac? (Version 0.5.21) | |
| [ 1 Reply - Reply ] | |
Replies:

Plex | Oct 6 2008 |
CHADCN The biggest reasons I use Plex over Front Row are: -Plex can play many more types of files than Front Row -It is much more customizable (skins, etc) -It is being developed quite quickly, so you see improvements much more quickly. -It supports my universal remote, so I don't have to use the small Apple Remote There are many more, but these four are the biggest for me (Version 0.5.21) | |

DrawIt Lite | Oct 3 2008 |
PETER DA SILVA Where do you get 1.0.1? Their site says "Drawit Lite is not available for Tiger and never will be". (Version 1.3) | |
| [ Reply ] | |

Google Desktop | Oct 2 2008 |
PETER DA SILVA Thank you for removing Google Updater from this product. Not only is GU unnecessary bloat, but I'm worried about the security implications of the extensions it implements in browsers that allow you yo "push" an update from your website. Google: I've asked this in support requests, on your forums, in email to your security people, and even on slashdot... could you explain the security model of Google Updater, and the undocumented _GU_*() javascript API in Firefox and IE? (Version 1.6.0.1552) | |
| [ Reply ] | |

Stainless | Sep 26 2008 |
PETER DA SILVA I have griped about people calling a minimum change to Webkit a new browser, but if this really does provide process isolation inside a tabbed model then it actually DOES bring something worthwhile to the table and so it's not reasonable to dismiss it blithely as merely another 'my first browser' in Webkit. (Version 0.1) | |
| [ Reply ] | |

Stainless | Sep 26 2008 |
PETER DA SILVA The tab position at the top of the window above the address bar is unfortunate. I believe Google's reasoning for putting the tabs there is wrong: the content of the address bar widget itself may change with the tab, but so does the title bar... and the layout and overall content of the address bar (and bookmark and status bars, if present) is not associated with the tab it is in. This scheme is too much like the horrid old Microsoft MDI model, and it's annoying enough in Opera that it was enough to make me switch back to Firefox from Opera on Windows. Please at least make it optional. (Version 0.1) | |
| [ 1 Reply - Reply ] | |
Replies:

Stainless | Sep 27 2008 |
MESADYNAMICSSUPPORT Hi Peter, though we're not sure a two star review was warranted simply for following Google's lead on tab position, we can easily add a feature to move tabs into Safari's posiiton. We'll make sure to add this to a future build. (Version 0.1) | |

Consistent Keyboards | Sep 19 2008 |
PETER DA SILVA Wanted an option to swap the other way, because I prefer the PC layout, so I just sent the author a patch for that. Hopefully 0.5 will come out soon. :) (Version 0.4) | |
| [ Reply ] | |

WhatsOpen | Sep 17 2008 |
PETER DA SILVA I have a small script I wrote called "MountWatch" that does some of the same things... at least lets you see what's got mounted devices open, so you know what to close. It's not polished but DOES run on 10.4. If there's interest I could see about putting it up somewhere after I get power back at home (stupid hurricane). (Version 1.8) | |
| [ Reply ] | |

MacCSV2UnixCSV | Sep 9 2008 |
PETER DA SILVA Removing doublequotes is something you need to do with care. What happens when you have a row like this.... "1","2,3","4 - ""bob"" - 5","6" (Version 1.0.1) | |
| [ Reply ] | |
Replies:

Sequel Pro | Sep 17 2008 |
"Sequel Pro supports MySQL with plans to expand to other database engines and improve the user interface" (excerpt from the dev site). For more infos, have a look to their project site: http://code.google.com/p/sequel-pro/ (Version 0.9.1) | |

Xcode Project Importer | Aug 22 2008 |
PETER DA SILVA There are other kinds of importers... bookmark importers for browsers and address book importers for all kinds of things and photo importers for photoshop and document importers for office suites. (Version 1.0) | |
| [ Reply ] | |
Replies:

Xcode Project Importer | Aug 22 2008 |
PETER DA SILVA There are other kinds of importers... bookmark importers for browsers and address book importers for all kinds of things and photo importers for photoshop and document importers for office suites. (Version 1.0) | |

Lockdown | Aug 22 2008 |
PETER DA SILVA Like to try it and see what the improvements are... but iAlertU works on 10.4 and Lockdown doesn't. (Version 1.0.4) | |
| [ 1 Reply - Reply ] | |
Replies:

Lockdown | Aug 22 2008 |
8BITWINTERMUTE Lots of developers seem to be taking the path of least resistance and making little or no effort to make their stuff backward compatible. It's a shame, in a lot of cases there's barely any reason at all. I don't know if that's true for this one though. I've seen an application that generates white noise being 10.5 only - there's no excuse for that. (Version 1.0.4) | |

USBCat | Aug 18 2008 |
PETER DA SILVA Here's a better USB cat: http://icanhascheezburger.com/2008/08/05/funny-pictures-now-remove-usb-cat-sfely/ (Version 2.0.2) | |
| [ Reply ] | |

Klondike Forever | Aug 15 2008 |
PETER DA SILVA Thank you so much for fixing the audio cutout! Did you add some more animations or just reset the animation settings when I upgraded? I'm pretty sure the foundation wasn't swinging around like that before, but I didn't keep the old version to check. (Version 1.3.3) | |
| [ Reply ] | |

Sweet16 | Aug 11 2008 |
Wasn't Sweet 16 originally a 16 bit virtual machine running on the Apple ][+? http://6502.org/source/interpreters/sweet16.htm (Version 2.0b18) | |
| [ Reply ] | |

Sprite Swarm | Aug 10 2008 |
PETER DA SILVA When I start it up I get a WHOLE bunch of errors... Cannot create node of class "QCSmooth" and identifier "(null)" Cannot create node of class "QCSmooth" and identifier "(null)" Cannot create node of class "QCSmooth" and identifier "(null)" | |
| [ Reply ] | |

Deep Sleep | Aug 4 2008 |
PETER DA SILVA I'm still using the older deepsleep app, I don't use widgets. Since Security Update 2008-005 this application just hangs. I suspect it was depending on some setuid applescript backdoor to work. :p (Version 1.0) | |
| [ Reply ] | |

AOL Desktop | Aug 4 2008 |
PETER DA SILVA The question is... what does it actually DO? When you don't need to run AOL software to log in to AOL, what benefit do you get from AOL Desktop? What does it actually do? (Version 1.5b2) | |
| [ Reply ] | |

Nokia iSync Plug-Ins | Jul 21 2008 |
PETER DA SILVA Note that for some phones they don't support, you can modify an XML file in iSync to add support. I did this for my Nokia 6263 by telling iSync it's an N40 series phone. http://scarydevil.com/~peter/io/nokia6263.html (Version 1v1) | |
| [ Reply ] | |

ICeCoffEE | Jul 17 2008 |
PETER DA SILVA Even if this didn't use APE it would still have to use some kind of code injection, and MacSpeech would still object to it. If you have problems with MacSpeech software that seem related to it, then disable it for that program and if that fixes the problem just uninstall it before sending them any *other* trouble reports. If that doesn't fix the problem, then removing it won't either, so either way as long as you remove it before you send them any trouble reports you should be fine. (Version 1.5b4) | |
| [ Reply ] | |

ARD Patcher | Jul 9 2008 |
PETER DA SILVA I think we have pretty well confirmed that the ARD exploit does NOT exist (at least not in Tiger) if you have not run ARDAgent. That's not "counter to reality", that's just the way osascript works... it doesn't go grovelling through the disk looking for programs that might register with Applescript. (Version 1.2) | |
| [ Reply ] | |

ARD Patcher | Jul 8 2008 |
PETER DA SILVA That's precisely correct: I'm not putting your work down, and if your patch allows people to use ARD safely, that's great. If they don't have a need for ARD, though, don't you think it might be possible to remove the registration of ARDAgent's Applescript dictionary so that osascript doesn't use it? (Version 1.2) | |
| [ Reply ] | |

| Jul 7 2008 |
PETER DA SILVA If you were going to do something useful, like say stripping Adium of all the webkit spam so it runs on 10.3 again, I'd be excited. (Version 1.0b1) | |
| [ Reply ] | |

ARD Patcher | Jul 6 2008 |
PETER DA SILVA I suggest you try it on a Mac taken straight out of the box. Seriously. Until you run ARDAgent, its Applescript dictionaries do not seem to be registered with anything. You don't have to poke around in the .plist and you don't have to start up remote management. I have tested this on my Mac which is, as far as ARD is concerned, taken straight out of the box, and the "do shell script" does NOT run ARDAgent. If you do not use ARD, then how do you imagine osascript will know how to find ARDAgent? (Version 1.1) | |
| [ Reply ] | |

ARD Patcher | Jul 6 2008 |
PETER DA SILVA Friend, I do understand how it works. I've getting on for 30 years experience with UNIX, and 20 years as a network and security administrator, and I have not only read the original report and article, I've tried several variations of the attack. What I got was an error message, no shell script ran. Unless ARDAgent has run, there is no way for osascript to pass the "do shell script" command (or any other command) to the privileged ARDAgent process... because there is no such process for it to pass it to. Either my copy of Tiger is fundamentally different from every other copy of Tiger out there, or there's something else involved in this attack than simply "do shell script". (Version 1.0) | |
| [ Reply ] | |

ARD Patcher | Jul 6 2008 |
PETER DA SILVA I have not been able to reproduce the ARD attack on my machine. If you do not have ARD enabled, then the ARD component required to launch the attack is not running and accepting Applescript messages. (Version 1.0) | |
| [ 13 Replies - Reply ] | |
Replies:

ARD Patcher | Jul 6 2008 |
IFRANCISCO Actually peter, thats not true, the method of exploiting ARDAgent involves giving it a "do shell script" command locally. This means any malicious app can effectively compromise your machine without your knowledge, and without asking for an administrator password. I suggest reading the article on the exploit at macworld.com as it will explain the problem more clearly. (Version 1.0) | |

ARD Patcher | Jul 6 2008 |
PETER DA SILVA Friend, I do understand how it works. I've getting on for 30 years experience with UNIX, and 20 years as a network and security administrator, and I have not only read the original report and article, I've tried several variations of the attack. What I got was an error message, no shell script ran. Unless ARDAgent has run, there is no way for osascript to pass the "do shell script" command (or any other command) to the privileged ARDAgent process... because there is no such process for it to pass it to. Either my copy of Tiger is fundamentally different from every other copy of Tiger out there, or there's something else involved in this attack than simply "do shell script". (Version 1.0) | |

ARD Patcher | Jul 6 2008 |
IFRANCISCO ARDAgent does not need to be running, osascript calls the ARDAgent executable, which has root:wheel and S_ISUID, and tells it to execute a command of some sort. The ARDAgent applescript dictionaries contain the "do shell script" command, and quite simply put, if you take a mac out of the box, and use osascript to tell ARDAgent to run a shell script, it *will* run a shell script with root privelages. If you tell ARDAgent to run whoami and it returns "root", then you are *not* safe, but if you get an error, it means your ARDAgent has been restricted to the default applescript dictionaries via the NSAppleScriptEnabled flag, and you are safe. This could be due to 1 of 2 reasons, either Remote Management is enabled, or you have the NSAppleScriptEnabled flag set to YES in ARDAgent.app's Info.plist. Either way, good for you, but millions of Macs out there *do* return "root", and thats enough to prove that they are vulnerable to a local attack vector. If you would like to discuss this further with me please email me at yousef AT ifrancis DOT net Youssef Francis (Version 1.0) | |

ARD Patcher | Jul 6 2008 |
PETER DA SILVA I suggest you try it on a Mac taken straight out of the box. Seriously. Until you run ARDAgent, its Applescript dictionaries do not seem to be registered with anything. You don't have to poke around in the .plist and you don't have to start up remote management. I have tested this on my Mac which is, as far as ARD is concerned, taken straight out of the box, and the "do shell script" does NOT run ARDAgent. If you do not use ARD, then how do you imagine osascript will know how to find ARDAgent? (Version 1.1) | |

ARD Patcher | Jul 6 2008 |
CHADCN The dev is correct, Peter. ARDAgent does not need to be running for the trojan to work. Every source I have read, including the Macworld source linked above, confirms this. (Version 1.1) | |

ARD Patcher | Jul 7 2008 |
SJK My experience is similar to Peter's. I've been unable to reproduce this on my 10.4.11 and 10.5.4 systems, even though an ARDAgent process has run and eventually times out: 23:47: execution error: ARDAgent got an error: AppleEvent timed out. (-1712) (Version 1.1) | |

ARD Patcher | Jul 7 2008 |
IFRANCISCO Unfortunately, quite a few people have, and when they tell ARDAgent to "do shell script 'whoami'" it returns "root". All the reasoning and arguing in the world will not change the fact that this has happened and will continue to happen until Apple fixes it, let me refer you to a few choice websites explaining this issue, many include user feedback proving that this exploit does indeed exist. http://blog.washingtonpost.com/securityfix/2008/06/serious_security_vulnerabilty_1.html http://www.frsirt.com/english/advisories/2008/1905 http://www.macworld.com/article/134165/2008/06/ardagent.html?t= http://secunia.com/advisories/30776/ http://it.slashdot.org/it/08/06/18/1919224.shtml | |