<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ubuntuverse.at &#187; security</title>
	<atom:link href="http://www.ubuntuverse.at/tag/security/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ubuntuverse.at</link>
	<description>Berichte aus dem Ubuntu Universum</description>
	<lastBuildDate>Tue, 01 Jun 2010 09:50:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Dateien in Bildern verstecken mit steghide</title>
		<link>http://www.ubuntuverse.at/2009/11/27/dateien-in-bildern-verstecken-mit-steghide/</link>
		<comments>http://www.ubuntuverse.at/2009/11/27/dateien-in-bildern-verstecken-mit-steghide/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 05:12:45 +0000</pubDate>
		<dc:creator>Bernhard Essl</dc:creator>
				<category><![CDATA[Konsole]]></category>
		<category><![CDATA[Programme]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[steghide]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.ubuntuverse.at/?p=1817</guid>
		<description><![CDATA[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: [...]]]></description>
			<content:encoded><![CDATA[<p>Verschlüsselung ist eine feine Sache aber manchmal möchte man noch zusätzlich Dateien verstecken. Eine Möglichkeit wäre mittels <a href="http://de.wikipedia.org/wiki/Steganographie">Steganographie</a> eine Datei in einem Bild zu verstecken und dann später aus dem Bild die Datei zu extrahieren.<br />
Mit dem Programm <em>steghide</em> ist dies möglich.</p>
<p>steghide befindet sich in den Ubuntu Sourcen und kann mit apt installiert werden:</p>
<pre>sudo aptitude install steghide</pre>
<p>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.</p>
<pre>steghide embed --embedfile geheim.txt --coverfile img_23.jpg
Enter passphrase:
Re-Enter passphrase:
embedding "geheim.txt" in "img_23.jpg"... done
</pre>
<p>später kann aus dem Bild, nach Eingabe des Passwortes die Datei wieder extrahiert werden.</p>
<pre>steghide extract --stegofile img_23.jpg
Enter passphrase:
wrote extracted data to "geheim.txt".
</pre>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.ubuntuverse.at/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.ubuntuverse.at/2009/11/27/dateien-in-bildern-verstecken-mit-steghide/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>OAuth &#8211; die sichere API-Autorisierung</title>
		<link>http://www.ubuntuverse.at/2009/10/27/oauth-die-sichere-api-autorisierung/</link>
		<comments>http://www.ubuntuverse.at/2009/10/27/oauth-die-sichere-api-autorisierung/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 07:00:04 +0000</pubDate>
		<dc:creator>Bernd S.</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.ubuntuverse.at/?p=1625</guid>
		<description><![CDATA[Als 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 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ubuntuverse.at/wp-content/oauth_logo.png"><img class="post_img" title="oauth_logo" src="http://www.ubuntuverse.at/wp-content/oauth_logo.png" alt="oauth_logo" width="100" height="100" /></a>Als 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.<br />
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.<br />
<span id="more-1625"></span><br />
Für diesen Autorisierungszugriff gibt es auch einen Standard, welcher sich <a href="http://de.wikipedia.org/wiki/OAuth" target="_blank">OAuth</a> nennt. Auch Facebook verwendet hier eine ähnliche Schnittstelle um Applikationen einen Zugriff mit bestimmten Berechtigungen erlaubt. Soweit ich das aber sagen kann, verwendet Facebook hier ein eigenes Protokoll/API für die Autorisierung (Facebook Connect)?! Wer hier mehr weiß, kann dies gerne in die Kommentare schreiben</p>
<p>Diese Art  in einer Desktop- oder mobilen Applikation auf eine Webapplikation zuzugreifen bietet viele Vorteile, welche dem Nachteil, nämlich den etwas komplizierteren ersten Anmeldevorgang, leicht vergessen läßt. Gibt man seinen Usernamen und Passwort für ein Service aus der Hand, so verliert man die Kontrolle darüber. Wenn jemand auf diese Daten Zugriff erhält und  missbräuchlich verwendet, so hilft oft auch ein Passwortwechsel nichts. Ändern man nämlich sein Passwort und ein anderer versucht sich noch mit dem alten und mittlerweile falschen Passwort anzumelden, so kann es leicht passieren, dass der Account aufgrund zu vieler fehlgeschlagenen Anmeldeversuche gesperrt wird.</p>
<p>Dies kann natürlich nicht passieren, wenn man seinen Usernamen und sein Passwort nicht aus der Hand gibt und mittels OAuth nur die Berechtigung erteilt, dass eine andere Anwendung auf die eigenen Daten/Services zugreifen darf. Wird jetzt z.B: ein Telefon mit einem Twitter-Client gestohlen, so kann man nun jederzeit über das Webinterface von Twitter die Berechtigung für diesen Client entziehen und das Twittern über das Telefon mit seinen eigenen Account ist nicht mehr möglich.</p>
<p>Hier ein paar Beispiele von Services und Applikationen, welche diese Art von Schnittstellen nutzen:</p>
<ul>
<li><a href="https://www.rememberthemilk.com" target="_blank">RememberTheMilk</a> &#8211; Online ToDo-Manager
<ul>
<li><a href="http://live.gnome.org/Tasque" target="_blank">Tasque</a> &#8211; Desktop ToDo-Manager</li>
<li><a href="http://www.cyrket.com/package/com.timsu.astrid" target="_blank">Astrid</a> &#8211;  ToDo-Manager für das Android-Telefon</li>
</ul>
</li>
<li><a href="https://www.google.com" target="_blank">Google Kalender/Kontakte/Tasks</a>
<ul>
<li><a href="https://www.scheduleworld.com" target="_blank">Scheduleworld</a> &#8211; Online Kontakt/Kalendar/Email-Verwaltung und bietet auch die Möglichkeit sein Handy via <a href="http://de.wikipedia.org/wiki/SyncML" target="_blank">SyncML</a> zu synchronisieren</li>
<li><a href="https://www.goosync.com/" target="_blank">Goosync</a> &#8211;  SyncML Synchronisation zwischen Google Kontakte/Kalender/Tasks und Handys</li>
</ul>
</li>
<li><a href="https://www.facebook.com" target="_blank">Facebook</a>
<ul>
<li><a href="https://edge.launchpad.net/gwibber" target="_blank">Gwibber</a> &#8211; Linux Microblogging Client</li>
<li><a href="http://www.cyrket.com/search?q=babbler" target="_blank">Babbler</a> &#8211;  Facebook Client für das Android-Telefon</li>
</ul>
</li>
<li><a href="https://one.ubuntu.com/" target="_blank">Ubuntu One</a>
<ul>
<li>Ubuntu One Client</li>
</ul>
</li>
<li><a href="http://www.qype.com" target="_blank">Qype</a>
<ul>
<li><a href="http://www.cyrket.com/package/com.qype.radar" target="_blank">Qype Radar</a> &#8211; Qype Client für das Android-Telefon</li>
</ul>
</li>
</ul>
<p>Zur Zeit bietet <a href="http://status.net/" target="_blank">status.net</a> (früher laconi.ca) und damit auch <a href="http://identi.ca/" target="_blank">identi.ca</a> noch keine Unterstützung für OAuth. Aber im Ticketsystem von status.net gibt es bereits ein <a href="http://status.net/trac/ticket/1051" target="_blank">Ticket</a> für diesen Feature Request und soll für die Version 0.9 von status.net geplant sein.<br />
Ebenfalls unterstützt der Microblogging Client Gwibber selbst in der neuesten Version 2.0 noch kein OAuth für Twitter. Aber auch hier gibt es schon einen <a href="https://bugs.edge.launchpad.net/gwibber/+bug/381133" target="_blank">Bugreport</a>, welcher sich mit diesen Thema beschäftigt.</p>
<p>Leider verwendet HTC in seiner selbst geschriebenen Oberfläche Sense UI für die Verbindung mit Twitter, Facebook und Flickr auch nur die Username/Passwort-Methode. Ist wohl mehr als fraglich, ob hier HTC nachbessert und die Sicherheit für das Telefon mit einer anderen Autorisierungsmethode erhöht.</p>
<p>Wer kennt von euch Webapplikationen welche für die Autorisierung OAuth anbieten bzw. wer kennt Desktop- oder mobile Applikationen, welche OAuth für die Anmeldung unterstützen?</p>
<p><strong>Update am 3.11.2009:</strong><br />
Bei heise.de gibt es einen detailierten Artikel zum Thema <a title="Autorisierungsdienste mit OAuth" href="http://www.heise.de/developer/artikel/Autorisierungsdienste-mit-OAuth-845382.html" target="_blank">Autorisierungsdienste mit OAuth</a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.ubuntuverse.at/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.ubuntuverse.at/2009/10/27/oauth-die-sichere-api-autorisierung/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diese Woche in der Konsole #5</title>
		<link>http://www.ubuntuverse.at/2009/08/02/diese-woche-in-der-konsole-5/</link>
		<comments>http://www.ubuntuverse.at/2009/08/02/diese-woche-in-der-konsole-5/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 05:23:25 +0000</pubDate>
		<dc:creator>Bernhard Essl</dc:creator>
				<category><![CDATA[Konsole]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[dig]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[dnsutils]]></category>
		<category><![CDATA[dwik]]></category>
		<category><![CDATA[handbrake]]></category>
		<category><![CDATA[host]]></category>
		<category><![CDATA[ngrep]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[shuf]]></category>
		<category><![CDATA[symlink]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.ubuntuverse.at/?p=1281</guid>
		<description><![CDATA[Datei kopieren mit dem selben Namen aber neue Endung (.bkp). cp datei{,.bkp} ls datei* datei datei.bkp FTP Passwort vergessen? Aber es befindet sich noch in einem Programm wie gftp? Dann kann ngrep helfen. Zuerst ngrep auf das Netzwerkdevice lauschen lassen, wie das lautet kann aus ifconfig ausgelesen werden und den FTP Port angeben. Danach kann [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.ubuntuverse.at/wp-content/utilities-terminal.png" alt="Diese Woche in der Konsole" width="64" height="64" /></p>
<ol>
<li>
Datei kopieren mit dem selben Namen aber neue Endung (.bkp).</p>
<pre>cp datei{,.bkp}

ls datei*
datei  datei.bkp
</pre>
</li>
<li>FTP Passwort vergessen? Aber es befindet sich noch in einem Programm wie gftp? Dann kann ngrep helfen. Zuerst ngrep auf das Netzwerkdevice lauschen lassen, wie das lautet kann aus ifconfig ausgelesen werden und den FTP Port angeben. Danach kann man sich mit dem Server verbinden und sieht den Login im Klartext vorbeihuschen.
<pre>
sudo ngrep -d eth1 port 21

interface: eth1 (192.168.1.0/255.255.255.0)
filter: (ip or ip6) and ( port 21 )
#
T 912.103.134.87:21 -> 192.168.1.4:41085 [AP]
  220 ProFTPD 1.3.0 Server (Debian) [::ffef:912.103.134.87]..
##
T 192.168.1.4:41085 -> 912.103.134.87:21 [AP]
  USER benutzerin..
##
T 912.103.134.87:21 -> 192.168.1.4:41085 [AP]
  331 Password required for benutzerin...
##
T 192.168.1.4:41085 -> 912.103.134.87:21 [AP]
  PASS supergeheim23..
</pre>
<p>Wie wir hier sehen, ist das Passwort des Benuzters &#8220;benutzerin&#8221; &#8220;supergeheim23&#8243;.
</li>
<li>Vier Zeilen einer Datei, hier von /etc/passwd per Zufall auslesen.
<pre>shuf /etc/passwd -n 4</pre>
</li>
<li>
<del datetime="2009-08-02T19:37:31+00:00">Das Ziel eines Symlinks (ln) abkürzen mit einem Punkt.</del><br />
Wenn das Ziel eines Symlinks (ln) sich im gerade aktuellen Ordner befindet und der Dateiname der selbe sein soll, braucht es keinen Dateinamen.</p>
<pre>ln -s config/database.yml

ls -al database.yml
lrwxrwxrwx 1 user user 19 2009-07-31 22:52 database.yml -> config/database.yml
</pre>
</li>
<li>Wer so wie ich die Programme &#8220;dig&#8221; oder &#8220;host&#8221; unter Ubuntu sucht der findet sie im Paket dnsutils.
<pre>aptitude install dnsutils</pre>
</li>
<li>
Mit der Konsolenversion von <a href="http://trac.handbrake.fr/wiki">HandBrake</a>, ein Video in ein ipodtaugliches Video konvertieren.</p>
<pre>HandBrakeCLI -i video.avi -o video_ipod.mp4 -e x264b13  \
-b 700 -R 44100 -B 128 -2 -w 320</pre>
</li>
</ol>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.ubuntuverse.at/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.ubuntuverse.at/2009/08/02/diese-woche-in-der-konsole-5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ksplice Uptrack &#8211; rebootless Updates für Jaunty</title>
		<link>http://www.ubuntuverse.at/2009/07/01/ksplice-uptrack-rebootless-updates-fur-jaunty/</link>
		<comments>http://www.ubuntuverse.at/2009/07/01/ksplice-uptrack-rebootless-updates-fur-jaunty/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 19:59:01 +0000</pubDate>
		<dc:creator>z.</dc:creator>
				<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[jaunty]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[ksplice]]></category>
		<category><![CDATA[reboot]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.ubuntuverse.at/?p=854</guid>
		<description><![CDATA[Ksplice Uptrack bietet rebootless Updates für Ubuntu-Security-Updates an, ja auch, wenn ein neuer Kernel installiert wird. Diese wirklich revolutionäre Technologie gibt es bereits für 32 und 64bit Desktop-Varianten von Jaunty, an einer Servervariante werde gerade gearbeitet, und 100% uptime scheinen möglich zu werden. Das uptrack-*.deb Paket integriert sich nach der Installation nahtlos ins System, und [...]]]></description>
			<content:encoded><![CDATA[<p><img class="post_img" src="http://www.ubuntuverse.at/wp-content/ksplice.png" alt="ksplice uptrack" /><a href="http://www.ksplice.com/uptrack/">Ksplice Uptrack</a> bietet rebootless Updates für Ubuntu-Security-Updates an, ja auch, wenn ein neuer Kernel installiert wird. </p>
<p>Diese wirklich revolutionäre Technologie gibt es bereits für 32 und 64bit Desktop-Varianten von Jaunty, an einer Servervariante werde gerade gearbeitet, und 100% uptime scheinen möglich zu werden. Das uptrack-*.deb Paket integriert sich nach der Installation nahtlos ins System, und übernimmt viele Aufgaben des update-managers und auch von apt-get. Laut <a href="http://www.ksplice.com/uptrack/faq">Ksplice&#8217;s Uptrack-FAQ</a> läuft das auch alles bestens unter VMs wie z.B. VMware, Xen, Virtuozzo, am Host- wie am Guestsystem.</p>
<p><span id="more-854"></span></p>
<div id="attachment_861" class="wp-caption alignnone" style="width: 564px"><img class="size-full wp-image-861" src="http://www.ubuntuverse.at/wp-content/Bildschirmfoto-Ksplice-Uptrack-Manager-1.png" alt="100% uptime bald möglich?" width="554" height="629" /><p class="wp-caption-text">Ksplice Uptrack: 100% uptime bald möglich?</p></div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.ubuntuverse.at/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.ubuntuverse.at/2009/07/01/ksplice-uptrack-rebootless-updates-fur-jaunty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
