Dateien in Bildern verstecken mit steghide

Posted on August 1st, 2014 in Konsole, Programme, Sicherheit, Ubuntu | von Bernhard Essl 6 Comments »

Verschlüsselung ist eine feine Sache aber manchmal möchte man noch zusätzlich Dateien verstecken. Eine Möglichkeit wäre mittels Steganographie eine Datei in einem Bild zu verstecken und dann später aus dem Bild die Datei zu extrahieren.
Mit dem Programm steghide ist dies möglich.

steghide befindet sich in den Ubuntu Sourcen und kann mit apt installiert werden:

sudo aptitude install steghide

Nun kann die Datei die man verstecken möchte (geheim.txt) in ein Bild (img_23.jpg) geschrieben werden. Man muss dazu ein Passwort angeben.

steghide embed --embedfile geheim.txt --coverfile img_23.jpg
Enter passphrase:
Re-Enter passphrase:
embedding "geheim.txt" in "img_23.jpg"... done

später kann aus dem Bild, nach Eingabe des Passwortes die Datei wieder extrahiert werden.

steghide extract --stegofile img_23.jpg
Enter passphrase:
wrote extracted data to "geheim.txt".

Fallgruben in BASH

Posted on July 10th, 2014 in Konsole, Programmierung, Ubuntu | von Bernhard Essl 9 Comments »

cat hunting the bash Immer wieder bin ich angenehm überrascht wie viele Aufgaben ich mit BASH in oft einer (langen) oder nur wenigen Zeilen lösen kann. Warum schreibe ich dann fast alles in Skriptsprachen wie Ruby, Python oder Perl?
Ganz einfach weil die Syntax einfacher zu merken ist und BASH doch einige Eigenheiten hat, die es zu merken gilt.

Darum hier ein Versuch sämtliche gern gemachte Fehler niederzuschreiben. Ich würde mich über Kommentare eurer Fallgruben von euch freuen.
Read the rest of this entry »

OAuth – die sichere API-Autorisierung

Posted on June 27th, 2014 in Android | von Bernd S. 1 Comment »

oauth_logoAls ich mein HTC-Hero konfiguriert und danach einige Applikationen installiert und konfiguriert habe, ist mir aufgefallen, dass es mehrere Möglichkeiten gibt, wie die Autorisierung einer Anwendung mit einer Webapplikation ablaufen kann.
Die klassische Möglichkeit ist die Autorisierung mittels Username und Passwort. Bei der zweiten Möglichkeit wird man von der Applikation an einen Webbrowser weitergeleitet und muss sich im Browser bei der Webapplikation anmelden. Weiters erteilt man nun die Erlaubnis, dass die gerade verwendete Applikation auf die Webapplikation zugreifen darf. Manchmal kann man hier noch zusätzliche Berechtigungen vergeben bzw. entfernen.
Read the rest of this entry »

Dokumentenscanner unter Ubuntu nutzen

Posted on January 29th, 2010 in Ubuntu | von Bernd S. 13 Comments »

Ich habe seit längerem mit dem Gedanken gespielt mir einen Dokumentenscanner zu kaufen um diverse Dokumente elektronisch archivieren zu können.
Also habe ich mir mal auf  www.geizhals.at näher angeschaut was ich mir leisten will/kann. Dabei musste ich feststellen, dass die Dokumentenscanner doch eher teuer sind. Zusätzlich wollte ich natürlich noch wissen, welche der Geräte auch von Linux unterstützt sind. Eine Auflistung findet man auf der Webseite des Sane Projekts.
Nach einiger Zeit stand fest, dass ich mir entweder einen Fujitsu ScanSnap S300 oder den S1500 kaufen werde. Am Ende hat jedoch der Preis entschieden, da lt. Geizhals der günstigste S1500 mehr als doppelte vom S300 kostet.

Read the rest of this entry »

Diese Woche in der Konsole #10

Posted on November 15th, 2009 in Konsole, Ubuntu | von Bernhard Essl 2 Comments »

  1. BASH Befehlsübersicht

    Um alle Befehle der BASH Tools und Programme die in den Pfaden der Umgebungsvariable PATH sich befinden, anzeigen zu lassen reicht 2 mal Tabulator und ein y (oder j) in der Konsole.

  2. Online GeoIP Daten einer IP abfragen. Zurück kommt ein json-formatierter String.

    curl -s "http://geoip.pidgets.com?ip=212.69.178.148&format=json"
  3. Eine ganz bestimmte Zeile einer Datei anzeigen lassen.
    head -n 23 /etc/passwd | tail -n 1

    oder mit sed

    sed -n 23p /etc/passwd
  4. Eine Datei in mehrere aufteilen. Neue Dateien enthalten jeweils 10 Zeilen und beginnen mit dem
    Namen neu-.

    split --lines 10 /etc/passwd neu-
  5. Dateien rekursiv durchsuchen mit grep und nur Dateinamen wo etwas gefunden wurde ausgeben.
    grep -r -l suche-nach *
  6. Fortschritts-Anzeige (progress bar) bei Dateien abgleichen mit rsync.

    rsync -avx --progress --stats "/pfad/original/" "/pfad/kopie/"
  7. Eingebauten CPU Namen ermitteln.

    grep "model name" /proc/cpuinfo |uniq