home icon contact icon rss icon

Archive for tag Fix

FreeMind en recente Java Upgrade op Leopard

Ik gebruik FreeMind al een paar jaar als Mind Mapping tool. Het is Open Source, beschikbaar op Mac, Windows en Linux en heeft zeer goede export-mogelijkheden. Zo is het mogelijk om te exporteren naar een javascript of flash mini-app zodat je interactieve mindmaps op je site kan zetten.

Sinds de laatste Apple Software Update voor Java, werkte MindMap niet meer zoals het hoort. Het leek bv alsof MindMap het keyboard compleet negerde. Muis werkte nog, een paar speciale keys ook nog, maar het normale keyboard niet. Beetje vervelend natuurlijk.

Vandaag heb ik de oplossing gevonden. Om FreeMind terug werkend te krijgen, doe je het volgende:

  • Open de /Applications/FreeMind.app/Contents/MacOS directory. Waarschijnlijk doe je dit best via Terminal.app
  • Je zal zien dat er daar een “symlink” staat naar een directory. Deze directory bestaat echter niet meer, dit is de boosdoener!
  • Wis de foute symlink met het rm JavaApplicationStub commando
  • Leg de correcte symlink: ln -s /System/Library/Frameworks/JavaVM.framework/ Versions/A/Resources/MacOS/JavaApplicationStub (zet dit commando op 1 lijn, er staat een spatie na ln en een na -s. De rest hoort aan elkaar)

Nu zal FreeMind weer naar behoren werken!

Bescherm je tegen de ARD "exploit"

Vandaag kwam aan het licht dat OS X een “local console root exploit” had. Dit is een beveiligingsfout in de software die elke gebruiker (die lokaal aan je Mac zit, dus niet eentje die verbonden is via het Internet) eender welk commando als de Systeemgebruiker uit te voeren.

Voor de volledige uitleg verwijs ik graag naar dit “artikel op TUAW”:http://www.tuaw.com/2008/06/19/ardagent-setuid-allows-root-access-but-theres-an-easy-fix/. Interessanter daar is de fix die ze voorstellen. Eerdere experts lieten je het bewuste stukje software uninstallen, maar dat is mijns inziens niet de beste oplossing. Als je je systeem gaat upgraden, wordt het toch opnieuw geïnstalleerd. Bovendien kan Apple Remote Desktop (want daar staat ARD voor) best handig zijn in heel wat gevallen.

Er is echter een veel eenvoudiger truukje om het lek te dichten. In je System Preferences, bij Sharing moet je Apple Remote Desktop aanzetten, maar stel in dat geen enkele gebruiker het mag gebruiken. Nu zal het niet meer werken. (Screenshots en meer info op “TUAW”:http://www.tuaw.com/ardfix/)

Als je wil nagaan of je systeem kwetsbaar is, open je een Terminal venter, en geef je het volgende commando in:

osascript -e 'tell app "ARDAgent" to do shell script "whoami"';

Als je “root” ziet verschijnen is je systeem kwetsbaar. Krijg je een foutmelding, kan je op je beide oren slapen.