PDF Passwort knacken/herausfinden

13 July 2009

PDF Passwörter sind eine Sache für sich. Über die Sicherheit eines PDF Passwortes kann man streiten - wenn man jedoch seine eigenen PDF Dateien nicht mehr öffnen kann, weil man das PDF Passwort vergessen hat, stellt sich unzweifelhaft Frust ein.

Doch wie kommt man nun (unter Ubuntu) wieder an die Inhalte von PDF Dateien mit Passwort? (In Deutschland dürfte es inzwischen verboten sein, die folgende Anleitung auf Dateien anzuwenden, die man nicht selber erstellt hat. Ob man die Programme verwenden darf, um die eigenen Dateien zu bearbeiten entzieht sich meiner Kenntnis. Hier sollte man im Zweifel einen Anwalt befragen, besten Dank an unsere Politiker.)

VirtualBox 3.0.2 - mit Linux "blackscreen" Fix

11 July 2009

VirtualBox 3.0.2 ist freigegeben worden und enthält eine Menge Bugfixes. Insbesondere der für mich unter Ubuntu Jaunty (mit ATI Grafikkarte) auftretende Fehler mit den durchsichtigen oder komplett schwarzen Fenstern ist behoben worden.

Bisher half lediglich ein Starten von VirtualBox unter Ubuntu Jaunty mit "env XLIB_SKIP_ARGB_VISUALS=1" was aber etwas umständlich ist. Die neue VirtualBox 3.0.2 Version gibts auf http://www.virtualbox.org/ oder über den Ubuntu / Debian Paketmanager wie gewohnt per apt-get install virtualbox-3.0

FRoSTA rockt wieder!

10 July 2009

FRoSTA rockt in meinen Augen mal wieder so richtig! Während althergebrachte politische Lobbyarbeit die Einführung der Lebensmittelampel verhindern, zeigt FRoSTA (wieder) dass es auch anders geht: FRoSTA führt sie einfach ein, die verbraucherfreundliche Lebensmittelampel.

"Jedenfalls werden die vier Gerichte (Bami Goreng, Hähnchen Geschnetzeltes, Wok Mango-Curry und Wildlachs Blattspinat in Butterblätterteig) ab August im Handel mit der Nährwert-Ampel zu finden sein. Als erstes Bami Goreng, die anderen Drei folgen nach und nach."

So ists im Frosta-Blog zu lesen. Und vorab kann man sich dort auch schon die Kennzeichnung ansehen. Dass da nicht alles "grün" ist, sondern auch was rot leuchtet ist für mich ein Zeichen dafür, dass Frosta es ernst meint, und nicht nur nach dem Motto vorgehen "bei uns ist eh nichts zu befürchten". So kann der Verbraucher sich dann schnell und transparent informieren.

Zum Thema Essen und Etikettenschwindel sei  weiterhin die Foodwatch Seite http://www.abgespeist.de/ wärmstens empfohlen. (Dort wird FRoSTA übrigens - zu recht - lobend erwähnt.)

Einzig schade, dass Frosta meine Lieblingsgerichte nicht mehr zu produzieren scheint. (Dafür gibts jetzt andere Sorten von den Gourmet Mahlzeiten. Nur der Buntbarsch mit Kokos fehlt mir sehr. seufz)

Thinkpad Fingerprint und Ubuntu Jaunty

9 July 2009

Thinkpad Laptops waren meines Wissens die ersten Laptops, in denen ein Fingerprint Sensor integriert war. Damit kann mit den ThinkVantage Tools unter Windows die Anmeldung erheblich vereinfacht und beschleunigt werden - lediglich der Fingerabdruck wird erfasst. Das erhöht zudem dann die Sicherheit, wenn einem mal über die Schulter geschaut wird, während man sich anmeldet. (Ansonsten ist ein gut gewähltes Passwort sicherlich besser, als ein Fingerabdruck, denn diese lassen sich relativ einfach "kopieren".)

Nun geht es darum den Fingerabdruck Scanner auch unter Ubuntu lauffähig zu machen. In Ubuntu Jaunty ist im universe Repository dazu auch das nötige Werkzeug: "libpam-thinkfinger thinkfinger-tools" sind die dazu nötigen Pakete. PAM ist die "pluggable authentication modules" Schnittstelle zur Authentifizierung bei Linux. Hier kann alles erdenkliche ergänzt und konfiguriert werden, von LDAP bis hin eben zu Fingerabdruck Scannern.

Ubuntu bluetooth UMTS Anleitung

7 July 2009

Ubuntu hat im Network Manager bereits Unterstützung für UMTS/GSM Karten, jedoch ist es etwas fummelig eine bluetooth Verbindung, z.B. zum Handy, zum surfen zu verwenden. Wer die Kommandozeile scheut und gerne bluetooth komfortabel grafisch einrichten und nutzen möchte, dem sei der bluetooth Manager "blueman" ans Herz gelegt. Damit ist die Einrichtung einer bluetooth UMTS/GSM Verbindung ein echtes Kinderspiel.

Nokia + Android

6 July 2009

Der Guardian berichtet über Gerüchte, dass Nokia ein Android basiertes Handy im September 2009 vorstellen wird. Im September findet die Nokia World statt, und laut informierten Quellen sei Nokia bereits seit längerer Zeit dabei, ein Android basiertes Mobiltelefon zu entwickeln. Das Nokia Android sei "in der finalen Phase", so Insider.

Firefox 3.5 + Google Gears 64bit Linux

5 July 2009

Ein neues Google Gears ist erschienen, dass auch mit dem Firefox 3.5 kompatibel ist - auch unter Linux.

Hier der Firefox 3.5 Google Gears 64bit Linux download: gears-linux-x86_64-05250

o2 und arsmedium.de: Agentur FAIL

3 July 2009

Au backe - O2 schickt mit den Rechnungen auch den O2 Newsletter. Hier gibts derzeit ein Gewinnspiel um ein Android Handy zu gewinnen. Da wär ich gerne bei - hätte O2 dabei nicht geschlampt.

Ubuntu Firefox 3.5 repository

3 July 2009

Wer gerne den aktuellen Mozilla Firefox 3.5 auf Ubuntu Jaunty installieren möchte, jedoch mit dem Firefox 3.5 beta4 aus dem universe repository unzufrieden ist, und auch nicht das Mozilla daily PPA Repository nehmen möchte, hat nun noch die Möglichkeite den finalen Firefox 3.5 zu installieren.

Folgendes Script in einer Console ausführen - danach ist Firefox 3.5 in Ubuntu Intrepid oder Jaunty verfügbar, jedoch als "Shiretoko" zu starten. sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com EF4186FE247510BE
echo "deb http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu `lsb_release -cs` main" > /tmp/mozilla-35.list
sudo mv /tmp/mozilla-35.list /etc/apt/sources.list.d/
sudo apt-get update
sudo apt-get install firefox-3.5
Man sollte den Useragent dann noch auf Firefox 3.5 stellen, denn einige Webseiten testen darauf. Das geht dann so: "about:config" aufrufen und den Key "general.useragent.extra.firefox" auf "Firefox/3.5" umstellen.

09 005 12 05 40 Abzocke!

2 July 2009

Und wieder mal gibts Telefonabzocke mit einem angeblichen Gewinn. (Nachgemacht oder von den selben wie das hier: /0900-1009991-sie-haben-gewonnen-abzocke-1020/ ) Nicht anrufen! Sondern melden - und zwar mit diesem Meldeformular.
Hallo, schönen guten Tag, spreche ich mit Familie ~~~? Mein Name ist Ralf Sommer. Ich rufe im Auftrag vom Gewinnclub Deutschland an. Denn die Nummer Ihres Telefonanschlusses wurde heute ausgelost und Sie sind der glückliche Gewinner eines neuen Audi Cabriolets im Wert von 25.000 € oder eines Geldpreises in bis zu gleicher Höhe. Ist das eine tolle Überraschung? Sie haben das absolut richtig verstanden. Ihre Telefonnummer wurde ausgewählt und für die Zustellung des Gewinns benötigen wir jetzt lediglich noch einige Angaben. Sie erhalten deshalb gleich die Telefonnummer von unserem Callcenter. Dort wartet man bereits auf Ihren Rückruf. Haben Sie etwas zum schreiben? Also, jetzt erst einmal die Telefonnummer, bitte notieren Sie: 09 005 12 05 40. Ich wiederhole: 09 005 12 05 40. Wie gesagt - ohne die fehlenden Angaben können wir Ihnen den Gewinn leider nicht zustellen. Und damit Ihr Anspruch nicht verfällt rufen Sie bitte sofort in unserem Callcenter an. Dort können Sie dann alles weitere besprechen. So! Jetzt noch einmal zum vergleich: 0900 5120540. Okay. Die Nummer vom Callcenter haben Sie. Ich darf mich dann an dieser Stelle verabschieden und wünsche Ihnen schon jetzt viel Freude mit Ihrem Gewinn.

VirtualBox 3.0

30 June 2009

Sun beeilt sich derzeit mit den Veröffentlichungen - nach Netbeans 6.7 ist nun VirtualBox 3.0 für den produktiven Betrieb freigegeben worden. Eine List der Neuerungen findet sich im VirtualBox changelog. Der Download ist auf der VirtualBox Download Seite für verschiedene Betriebssysteme verfügbar.

Neben vielen Bugfixes und überarbeitetem 3d Support (Direct 3d 8/9) dürfte die Virtualisierung von Mehrkernprozessoren bzw. Multi-CPU Maschinen interessant sein. Auch der USB Support wurde erweitert und unterstützt jetzt highspeed isochronous endpoints.

Netbeans 6.7 release

29 June 2009

Netbeans 6.7 ist als finale Version verfügbar. Auch wenn auf der Netbeans Homepage noch der RC beworben wird, führt der Download schon auf die endgültige Version. (So ganz fertig ist das zwar noch nicht, der Rest soll dann aber über das Update Center nachgereicht werden.)

Die Neuerungen sind vor allem "Cloud" (Kenai) Integration, bessere CI Integration (Hudson z.B.) und Integration mit Issuetrackern. (Bei einem Commit können dann direkt Issues geschlossen werden.) Aber auch die Unterstützung für verschiedene Sprachen und Frameworks (PHP, Rails, Groovy, Grails, ...) wurde stark verbessert. Details finden sich auf der Übersichtsseite zum Netbeans 6.7 Release und in den Release Notes zu Netbeans 6.7, wer Netbeans noch garnicht kennt kann einen Blick auf die Features werfen.

Und meine Liebslingsneuerung: Dateien können nun inklsusive Dateiendung umbenannt werden....

Subversion 1.6 für Ubuntu Jaunty (svn target path does not exist)

20 June 2009

Subversion 1.5 hat (endlich) automatisches mergen eingeführt. Doch leider ist dabei einiges im argen, was zu der allseits geliebten Fehlermeldung von Subversion führen kann:

svn: Target path does not exist

Dabei handelt es sich um einen Bug, der bis Subversion 1.5.4 noch enthalten ist. In Subversion 1.6 ist der Fehler behoben und soll auch nach 1.5 zurück portiert werden. Wer solange nicht warten kann/will, kann dank eines Ubuntu PPA auch Subversion 1.6 installieren:

deb http://ppa.launchpad.net/anders-kaseorg/subversion-1.6/ubuntu jaunty main

Firefox 3.5 in Ubuntu (Jaunty)

20 June 2009

Wer gerne in Ubuntu (Jaunty) einen aktuellen Firefox möchte, hat zwei Möglichkeiten:

  1. In Universe befindet sich ein (leicht veralteter) Firefox 3.5 beta 4 der einfach per sudo apt-get install firefox-3.5 installiert werden kann
  2. Man verwendet das Mozilla-Daily PPA Repository. Damit lebt man zwar direkt an der steilen Klippe, jedoch zu einem Zeitpunkt an dem Mozilla schon den RC2 von Firefox 3.5 herausgegeben hat, kann man das Risiko wohl eingehen.

Und so richtet man sich für Ubuntu das Mozilla Daily PPA am komfortabelsten ein:

  • GPG Key importieren: sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com EF4186FE247510BE
  • PPA Repository hinzufügen: echo "deb http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu `lsb_release -cs` main" > /tmp/mozilla-daily.list sudo mv /tmp/mozilla-daily.list /etc/apt/sources.list.d/
  • Firefox 3.5 installieren: sudo apt-get update
    sudo apt-get install firefox-3.5

    Der Browser ist zum einen wirklich beachtlich schneller als der alte 3.0 - zum anderen werden die Fonts auch viel angenehmer gerendert. Das Lesen macht einfach mehr Freude und ist angenehmer für die Augen.

    Wer seine alten Plugins gerne weiter verwenden möchte, der kann den Versionscheck einfach deaktivieren. Die Extensions Versionsprüfung abzuschalten wird zwar von Mozilla nicht empfohlen - aber ohne Extensions und Addons ist Firefox auch nur ein halber Browser.

    Und so gehts: "about:config" aufrufen, den Boolean Key extensions.checkCompatibility anlegen und auf "false" setzen. Hoffentlich sind bald alle Extensionen in einer korrekten Version für Firefox 3.5 verfügbar.

Gnome Notify mit Java...

18 June 2009

Unter Gnome gibt es die Möglichkeit Benachrichtigungen für den Nutzer über eine einheitliche Benachrichtigungsinfrastruktur anzuzeigen. Speziell in Ubuntu Jaunty wurden einige Programme, z.B. Pidgin modifiziert um von den Möglichkeiten des "notify" Frameworks Gebrauch zu machen.
Die "notify" Implementierung unter Gnome und Ubuntu bietet dabei Benachrichtigungsdienste über das D-Bus Protokoll von freedesktop.org an und stellt diese daher einmal per D-Bus und einmal über die "libnotify" an.
Möchte man sich diese Dienste zu nutze machen, stehen daher prinzipiell die Wege über D-Bus, libnotify zur Verfügung. Aufgrund der Einfachheitheit kann prinzipiell auch ein Kommandozeilenprogramm aufgerufen werden, dass über libnotify Benachrichtigungen nativ absetzt. Da dies der einfachste Weg ist - und grundsätzlich unabhängig von Java funktioniert - stelle ich dies zunächst vor.
Zuerst gilt es libnotify-bin zu installieren, das Programm ermöglicht nun per notify-send Benachrichtigungen abzusenden: sudo apt-get install libnotify-bin Eine kurze Hilfe zu notify-send gibt es per --help: notify-send --help Und so kann dann ein Beispielaufruf aussehen: notify-send "JavaOne 2009" "JavaOne - all screens of your life. (except iPhone currently)" gnome-notify-image

Um mittels Java Benachrichtigungen zu versenden stehen nun die bereits erwähnten Möglichkeiten über Java D-Bus (funktioniert dann bei KDE und Gnome) oder über die Java-Gnome Bindings zur Verfügung. Diese laufen dann jedoch auch nur unter Gnome.
Da ich die Java D-Bus Bindings nicht kompilieren konnte, und seit dem 2.6. dank Serkan Kaba auch in Java-Gnome die libnotify Notification Bindings enthalten sind, habe ich diese näher betrachtet.

Erst in dem kommenden Release von Gnome-Java werden die neuen libnotify Java Bindings enthalten sein, wer nicht warten möchte, wird per Bazaar einen Checkout von http://research.operationaldynamics.com/bzr/java-gnome/mainline/ vornehmen müssen.

Folgende Abhängigkeiten sollten ggf. erfüllt werden - z.B. per apt-get:
junit libgtk2.0-dev libglade2-dev libgtksourceview2.0-dev libglib-dev
Danach kann man dann auschecken und bauen: bzr checkout bzr://research.operationaldynamics.com/bzr/java-gnome/mainline
cd mainline/
./configure
make
Und hier war dann bei mir erstmal Schluss. Trotz aller Abhängigkeiten war leider keine Übersetzung möglich. Theoretisch hätte es so weitergehen sollen:

in /tmp finden sich dann die Ergebnisse: tmp/gtk-4.0.jar
tmp/libgtkjni-4.0.11.so

Ohne lokale Installation lassen sich diese Artefakte bereits nutzen - dafür muss lediglich der Classpath angepasst werden.
Eine mitgelieferte einfache Demo könnte folgendermaßen ausgeführt werden, wenn man sich noch im von Bazaar ausgecheckten Verzeichnis befindet:
make demo

bzw: javac -classpath tmp/gtk-4.0.jar -d tmp/tests doc/examples/button/ExamplePressMe.java
java -classpath tmp/gtk-4.0.jar:tmp/tests button.ExamplePressMe
Last - but not least - kann auch über JNA https://jna.dev.java.net/ libnotify verwendet werden. JNA bietet ohne den "Umweg" über JNI die Möglichkeit auf native Bibliotheken zuzugreifen.
Hier gab ich vorerst auf, da ich mir nur eine feste Zeit für das Projekt "notify und Java" nehmen wollte. JNA ist derzeit für mich der vielversprechendste Ansatz, doch dafür müssen die Java Interfaces zum nativen Code noch erstellt werden. Ein Hilfsmittel dazu ist das noch recht junge "jnaerator" , doch ließ sich dies aufgrund einiger Bugs zum Testzeitpunkt leider nicht einsetzen.

Und so - finally - die Lösung, die funktioniert: Einfach notify-send aufrufen.


/
Copyright © 2007, 2008 everflux. Alle Rechte vorbehalten. All rights reserved.