<?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>Szenenews</title>
	<atom:link href="http://szenenews.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://szenenews.net</link>
	<description>Sicherheit und Technik</description>
	<lastBuildDate>Sun, 26 Jun 2011 16:28:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Terminal hier: Finder-Applikation um den Terminal in einem bestimmten Ordner aufzurufen</title>
		<link>http://szenenews.net/terminal-hier-finder-applikation-um-den-terminal-in-einem-bestimmten-ordner-aufzurufen/</link>
		<comments>http://szenenews.net/terminal-hier-finder-applikation-um-den-terminal-in-einem-bestimmten-ordner-aufzurufen/#comments</comments>
		<pubDate>Sun, 26 Jun 2011 16:25:44 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[Mac OS X]]></category>

		<guid isPermaLink="false">http://szenenews.net/?p=87</guid>
		<description><![CDATA[Hallo, wer von Linux den Button Terminal hier kennt wird sich ueber diesen Fundus freuen, einfach die Applikation in Finder draggen und droppen und schon kann man den Terminal aus dem Finder heraus oeffnen. Zum Google-Code-Projekt]]></description>
			<content:encoded><![CDATA[<p>Hallo,</p>
<p>wer von Linux den Button <code>Terminal hier</code> kennt wird sich ueber diesen Fundus freuen, einfach die Applikation in Finder draggen und droppen und schon kann man den Terminal aus dem Finder heraus oeffnen.</p>
<p><a href="http://code.google.com/p/cdto/">Zum Google-Code-Projekt</a></p><div class="al2fb_like_button"><div id="fb-root"></div><script src="http://connect.facebook.net/de_DE/all.js#xfbml=1" type="text/javascript"></script><fb:like href="http://szenenews.net/terminal-hier-finder-applikation-um-den-terminal-in-einem-bestimmten-ordner-aufzurufen/" send="true" layout="button_count" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div>]]></content:encoded>
			<wfw:commentRss>http://szenenews.net/terminal-hier-finder-applikation-um-den-terminal-in-einem-bestimmten-ordner-aufzurufen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript: Schreibmaschine</title>
		<link>http://szenenews.net/javascript-schreibmaschine/</link>
		<comments>http://szenenews.net/javascript-schreibmaschine/#comments</comments>
		<pubDate>Sat, 25 Jun 2011 12:28:27 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[Snippets]]></category>

		<guid isPermaLink="false">http://szenenews.net/?p=83</guid>
		<description><![CDATA[var str = &#34;Die tapfere Schreibmaschine&#34;; var aktiv = null; var i = 0, text = 1; function Typing (){ document.getElementById(&#34;outID&#34;).innerHTML += str.substr(i, 1); if (i++ &#62;= str.length) window.clearInterval(aktiv); } window.onload = function(){ aktiv = window.setInterval(&#34;Typing()&#34;, 150); } Einfach einem DIV die ID outID geben und schon wird der Text aus var str von Geisterhand [...]]]></description>
			<content:encoded><![CDATA[<pre class="brush: javascript; ">

var str = &quot;Die tapfere Schreibmaschine&quot;;
var aktiv = null;
var i = 0, text = 1;

function Typing (){
  document.getElementById(&quot;outID&quot;).innerHTML += str.substr(i, 1);

  if (i++ &gt;= str.length)
    window.clearInterval(aktiv);
}

window.onload = function(){
  aktiv = window.setInterval(&quot;Typing()&quot;, 150);
}
</pre>
<p>Einfach einem DIV die ID outID geben und schon wird der Text aus <code>var str</code> von Geisterhand getippt.</p><div class="al2fb_like_button"><div id="fb-root"></div><script src="http://connect.facebook.net/de_DE/all.js#xfbml=1" type="text/javascript"></script><fb:like href="http://szenenews.net/javascript-schreibmaschine/" send="true" layout="button_count" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div>]]></content:encoded>
			<wfw:commentRss>http://szenenews.net/javascript-schreibmaschine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenVPN einrichten</title>
		<link>http://szenenews.net/openvpn-server-client-einrichten/</link>
		<comments>http://szenenews.net/openvpn-server-client-einrichten/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 12:50:10 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Serveradministration]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[ip forwarding]]></category>
		<category><![CDATA[openvpn]]></category>
		<category><![CDATA[private network]]></category>
		<category><![CDATA[subnet]]></category>
		<category><![CDATA[vpn]]></category>

		<guid isPermaLink="false">http://szenenews.net/?p=40</guid>
		<description><![CDATA[Grundsaetzlich ist diese Anleitung auf allen unixoiden Betriebssystemen anwendbar, der einzige Unterschied bezieht sich auf die Installation des Grundpakets, hier verwende ich Debian mit aptitude. Zunaechst installieren wir das Grundpaket aptitude install openvpn Nun wechseln wir in das Konfigurations-Verzeichnis cd /etc/openvpn/ Jetzt kopieren wir Scripte zum Generieren der PKI und gehen in dieses Verzeichnis cp [...]]]></description>
			<content:encoded><![CDATA[<p>Grundsaetzlich ist diese Anleitung auf allen unixoiden Betriebssystemen anwendbar, der einzige Unterschied bezieht sich auf die Installation des Grundpakets, hier verwende ich Debian mit aptitude.</p>
<p>Zunaechst installieren wir das Grundpaket<br />
<code>aptitude install openvpn</code></p>
<p>Nun wechseln wir in das Konfigurations-Verzeichnis<br />
<code>cd /etc/openvpn/</code></p>
<p>Jetzt kopieren wir Scripte zum Generieren der PKI und gehen in dieses Verzeichnis<br />
<code>cp -r /usr/share/doc/openvpn/examples/easy-rsa/ . &#038;& cd easy-rsa/2.0</code></p>
<p>Jetzt passen wir die Umgebungsvariablen hierfuer an<br />
<code>edit vars</code></p>
<p>Jetzt noch alles ausfuehren<br />
<code>. ./vars &#038;& ./clean-all &#038;& ./build-ca</code></p>
<p>Nun koennen wir die Schluessel fuer den Server erstellen (der Parameter server ist der beliebige Server-Name)<br />
<code>./build-key-server server</code></p>
<p>Anschliessend die Schluessel fuer einen Client<br />
<code>./build-key client1</code></p>
<p>Und jetzt noch den Diffie-Hellman-Key<br />
<code>./build-dh</code></p>
<p>Jetzt sind alle erforderlichen Schluessel generiert.</p>
<p>Jetzt muessen wir nur noch die fuer Clients erforderlichen Schluessel auf die Clients bekommen, hierfuer gibt es viele verschiedene Varianten, ich benutze hier SCP um die Files zu transportieren, andere Moeglichkeiten sind Mail, <acronym title="File Transfer Protocol">FTP</acronym>, SFTP, Samba ...</p>
<p>Ich erstelle ein Verzeichnis und taufe es needed, dieses Verzeichnis zieh ich anschliessend per SCP auf den jeweiligen Client.<br />
<code>mkdir needed &#038;& cp ca.crt needed &#038;& cp client1.crt needed &#038;& cp client1.key needed</code></p>
<p>Jetzt noch den SSH_User angeben<br />
<code>chown SSH_USER needed &#038;& chown SSH_USER needed/* &#038;& mv needed /home/SSH_USER</code></p>
<pre class="brush: powershell; ">

client~$ scp -P 22 -r SSH_USER@host:/home/SSH_USER/needed .
</pre>
<p>Unter Mac mit Tunnelblick:</p>
<pre class="brush: powershell; ">

client~$ mv needed/* ~/Library/Application\ Support/Tunnelblick/Configurations/
</pre>
<p>Wieder zurueck am Server holen wir die Keys ins Konfigurations-Verzeichnis<br />
<code>srv:/etc/openvpn/easy-rsa/2.0# cd ../.. &#038;& mv easy-rsa/2.0/keys .</code></p>
<p>Jetzt holen wir eine Beispiel-Konfiguration<br />
<code>srv:/etc/openvpn# cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz . &#038;& gunzip server.conf.gz</code></p>
<p>... und dieses bearbeiten<br />
<code>edit server.conf</code></p>
<p>Folgende Punkte sollten bearbeitet werden (die route muss an das eigene Netz im LAN angepasst werden.<br />
<code><br />
port WXYZ # anything > 49151 < 2^16-1<br />
proto tcp<br />
ca keys/ca.crt<br />
cert keys/server.crt<br />
key keys/server.key<br />
dh keys/dh1024.pem<br />
push "route 10.0.0.0 255.255.255.0" #beispielsweise 192.168.1.0 ...</code></p>
<p>Nun noch am Server <acronym title="Internet Protocol">IP</acronym>-forwarding aktivieren<br />
<code>echo 1 > /proc/sys/net/ipv4/ip_forward</code></p>
<p>... und fertig ist die Laube.</p><div class="al2fb_like_button"><div id="fb-root"></div><script src="http://connect.facebook.net/de_DE/all.js#xfbml=1" type="text/javascript"></script><fb:like href="http://szenenews.net/openvpn-server-client-einrichten/" send="true" layout="button_count" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div>]]></content:encoded>
			<wfw:commentRss>http://szenenews.net/openvpn-server-client-einrichten/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Samba fuer Filesharing einrichten inkl Sicherung</title>
		<link>http://szenenews.net/samba-filesharing-windows-einrichten-sicherung-hardening-freigabe/</link>
		<comments>http://szenenews.net/samba-filesharing-windows-einrichten-sicherung-hardening-freigabe/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 22:44:55 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Serveradministration]]></category>

		<guid isPermaLink="false">http://blog.jaho.ws/?p=14</guid>
		<description><![CDATA[Eine kurze Version, fuer erfahrene Benutzer, der Anleitung ist unten auffindbar. Kursivgeschriebenes dient der Sicherheit und ist staerkstens empfohlen, wenn der Rechner Internetzugang hat. Es bewirkt, dass man auf die Shares nur aus dem lokalen LAN Zugriff hat. Voraussetzungen Samba * Netzinformationen (eine IP-Adresse) um die Netzadresse zu bestimmen; Bsp: 192.168.1.1 -&#62; 192.168.1.0 / 24 [...]]]></description>
			<content:encoded><![CDATA[<p>Eine kurze Version, fuer erfahrene Benutzer, der Anleitung ist unten auffindbar. Kursivgeschriebenes dient der Sicherheit und ist staerkstens empfohlen, wenn der Rechner Internetzugang hat. Es bewirkt, dass man auf die Shares nur aus dem lokalen LAN Zugriff hat.</p>
<p>Voraussetzungen</p>
<ul>
<li>Samba *</li>
<li>Netzinformationen (eine <acronym title="Internet Protocol">IP</acronym>-Adresse) um die <a title="Netzadresse" href="http://de.wikipedia.org/wiki/Netzadresse" target="_blank">Netzadresse</a> zu bestimmen;<br />
Bsp: 192.168.1.1 -&gt; 192.168.1.0 / 24</li>
</ul>
<p>Zunaechst bearbeiten wir die Konfigurationsdatei mit einem beliebigen Editor wie nano, pico oder vim:</p>
<pre class="brush: bash; ">

srv: root# nano /etc/samba/smb.conf
</pre>
<p>Folgende Punkte muessen ueberarbeitet bzw aktiviert (ent-aus-kommentiert <img src='http://szenenews.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ) werden:</p>
<ul>
<li><em><strong>interfaces</strong> mit folgenden Moeglichkeiten:</em></li>
<ul>
<li><code>interfaces = eth0</code></li>
<li><code>interfaces = 192.168.0.0 / 24</code> sprich Netzadresse und Subnet</li>
</ul>
<li><em><strong>bind interfaces only</strong></em></li>
<ul>
<li><code>bind interfaces only = yes</code></li>
</ul>
<li><strong><code>security = user</code></strong></li>
</ul>
<p>Hier ein Template fuer eine Netzlaufwerk:</p>
<p><code><br />
[NAME] #Der Name des Netzlaufwerks, unter diesem wird es verfuegbar sein<br />
comment = Desc #Eine Beschreibung oder Kommentar<br />
browseable = yes #Ob es im Explorer angezeigt werden soll<br />
read only = no #Ob geschrieben werden darf (Files erstellen)<br />
# Siehe http://de.wikipedia.org/wiki/Unix-Dateirechte#Grundlegende_Rechte<br />
# Wenn die Grp Schreib- und Leserechte haben soll: 0775<br />
create mask = 0700<br />
directory mask = 0700<br />
guest ok = no #Gastzugang erlauben<br />
path = /path/to/dir<br />
valid users = %S # oder eine Auflistung der erlaubten User: hans, michael<br />
</code></p>
<p>Nun muss Samba nur noch wissen welche User, die bereits im System existieren, Samba benutzen duerfen, hierzu wird erst geadded:</p>
<p><code>smbpasswd -a USER</code></p>
<p>und anschliessend enabled:</p>
<p><code>smbpasswd -e USER</code></p>
<p>BTW: USER ist auch der gleiche Name wie er ggbf ins smb.conf-File zu schreiben ist.</p>
<p>Nach einem Neustart per <code>/etc/init.d/samba restart</code> sind die Shares auch schon verfuegbar.<br />
Unter Windows lassen sie sich einfach per Arbeitsplatz -&gt; Extras hinzufuegen und unter Mac mit CMD+K wenn man sich im Finder befindet.</p>
<p>Eine weiterfuehrende Anleitung, um Samba auch aus dem Internet erreichbar zu machen, findet sich bei <a title="OpenVPN einrichten" href="http://szenenews.net/openvpn-server-client-einrichten/" target="_blank">OpenVPN Einrichtung.</a></p>
<p>* - Samba laesst sich unter Linux fuer gewoehnlich bequem per Paketmanager wie apt (<code>apt-get install samba</code> oder aptitude (<code>aptitude install samba</code>) installieren.</p>
<p>===<br />
Kurzanleitung:<br />
<code><br />
edit /etc/samba/smb.conf</code></p>
<p><code>interfaces = 10.0.0.0/24 # ODER eth0<br />
bind interfaces only = yes<br />
security = user</code></p>
<p><code>[NAME]<br />
comment = Beschreibung<br />
browseable = yes<br />
read only = no<br />
create mask = 0700<br />
directory mask = 0700<br />
guest ok = no<br />
path = /path/to<br />
valid users = %S</code></p>
<p><code> </code></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><code>smbpasswd -a USER<br />
smbpasswd -e USER<br />
</code></p><div class="al2fb_like_button"><div id="fb-root"></div><script src="http://connect.facebook.net/de_DE/all.js#xfbml=1" type="text/javascript"></script><fb:like href="http://szenenews.net/samba-filesharing-windows-einrichten-sicherung-hardening-freigabe/" send="true" layout="button_count" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div>]]></content:encoded>
			<wfw:commentRss>http://szenenews.net/samba-filesharing-windows-einrichten-sicherung-hardening-freigabe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSH sichern</title>
		<link>http://szenenews.net/ssh-sichern-hardening-mac-linux/</link>
		<comments>http://szenenews.net/ssh-sichern-hardening-mac-linux/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 21:00:25 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Serveradministration]]></category>
		<category><![CDATA[Sicherheit]]></category>

		<guid isPermaLink="false">http://blog.jaho.ws/?p=11</guid>
		<description><![CDATA[Vorhanden sein muss: Unixoides Server-Betriebssystem Unixiodes Client-Betriebssystem SSH-Server SSH-Client Benutzer dem wir SSH erlauben wollen (spaeter ssh_user genannt) * Zunaechst erstellen wir am Client das RSA-Schluesselpaar (alternativ kann man auch analog hierzu DSA verwenden): client$ ssh-keygen -t rsa Der folgende Dialog erfragt Speicherort (Default: ~/.ssh/) und Passphrase (Kennwort). Nach dem Erstellen des privaten und oeffentlichen Keys [...]]]></description>
			<content:encoded><![CDATA[<p>Vorhanden sein muss:</p>
<ul>
<li>Unixoides Server-Betriebssystem</li>
<li>Unixiodes Client-Betriebssystem</li>
<li><acronym title="Secure Shell">SSH</acronym>-Server</li>
<li><acronym title="Secure Shell">SSH</acronym>-Client</li>
<li>Benutzer dem wir <acronym title="Secure Shell">SSH</acronym> erlauben wollen (spaeter ssh_user genannt) *</li>
</ul>
<p>Zunaechst erstellen wir am Client das RSA-Schluesselpaar (alternativ kann man auch analog hierzu DSA verwenden):</p>
<pre class="brush: bash; ">

client$ ssh-keygen -t rsa
</pre>
<p>Der folgende Dialog erfragt Speicherort (Default: <code>~/.ssh/</code>) und Passphrase (Kennwort).</p>
<p>Nach dem Erstellen des privaten und oeffentlichen Keys koennen wir nun den oeffentlichen Schluessel auf den Server kopieren:</p>
<pre class="brush: bash; ">

client$ cat ~/.ssh/*.pub | ssh user@host &#039;umask 077; cat &gt;&gt;.ssh/authorized_keys&#039;
</pre>
<p>Die Schluessel sind fertig, nun koennen wir <acronym title="Secure Shell">SSH</acronym> fertig konfigurieren. Hierzu editieren wir das Config-File (Default: <code>/etc/ssh/sshd_config</code>). Den Editor hierfuer kann man natuerlich frei waehlen, fuer Kleinigkeiten nutze ich gerne nano oder pico, empfehlenswert ist auch vi bzw vim.</p>
<pre class="brush: bash; ">

srv: root$ nano /etc/ssh/sshd_config
</pre>
<p>Geaendert werden folgende Einstellungen:</p>
<ul>
<li><strong>Port</strong> <code>beliebig &gt;= 49152</code></li>
<li><strong>AllowUsers</strong> <code>ssh_user</code></li>
<li><strong>AuthorizedKeysFile</strong> <code>%h/.ssh/authorized_keys</code></li>
<li><strong>ChallengeResponseAuthentication</strong> <code>no</code></li>
<li><strong>PasswordAuthentication</strong> <code>no</code></li>
<li><strong>UsePAM</strong> <code>yes</code></li>
</ul>
<p>Folgende Punkte muessen gesucht (In nano <code>strg+w</code>; in VI/VIM <code>/</code>)  und bearbeitet bzw hinzugefuegt werden:</p>
<pre class="brush: bash; ">

srv: root$ nano /etc/ssh/sshd_config
</pre>
<p>Nach einem <acronym title="Secure Shell">SSH</acronym>-Server-Neustart kann man bereits sein gesichertes Werk benutzen.</p>
<p>Eine weitere Moeglichkeit zum Sichern ist ein <acronym title="Secure Sockets Layer">SSL</acronym>-VPN-Tunnel á la OpenVPN und den <acronym title="Secure Shell">SSH</acronym>-Server nur auf eine interne LAN-<acronym title="Internet Protocol">IP</acronym> listen zu lassen (<code>ListenAddress W.X.Y.Z</code>). Eine Anleitung hierzu findest du <a href="http://szenenews.net/openvpn-server-client-einrichten/">hier auf Szenenews.</a></p>
<p>* - Ein Benutzer laesst sich leicht per <code>adduser NAME</code> hinzufuegen.</p><div class="al2fb_like_button"><div id="fb-root"></div><script src="http://connect.facebook.net/de_DE/all.js#xfbml=1" type="text/javascript"></script><fb:like href="http://szenenews.net/ssh-sichern-hardening-mac-linux/" send="true" layout="button_count" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div>]]></content:encoded>
			<wfw:commentRss>http://szenenews.net/ssh-sichern-hardening-mac-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SuperAdmin (root) Zugang bei Pirelli PRG AV4202N (A1, ehemals Telekom)</title>
		<link>http://szenenews.net/superadmin-root-zugang-pirelli-prg-av4202n/</link>
		<comments>http://szenenews.net/superadmin-root-zugang-pirelli-prg-av4202n/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 20:58:20 +0000</pubDate>
		<dc:creator>Jakob</dc:creator>
				<category><![CDATA[Sicherheit]]></category>

		<guid isPermaLink="false">http://blog.jaho.ws/?p=7</guid>
		<description><![CDATA[Seitdem A1 nun die Firmware liefert wurde alles vereinfacht, der Zugriff erfolgt nun einfach mit folgenden Daten Username: XQvfPUoO19_ai64j Passwort: GtwdTdMRgfUIMFwoAU5m Da diese Daten bei allen Geraeten gelten ist eine Aenderung der Daten unter Erweitert -> Benutzer waermstens empfohlen.]]></description>
			<content:encoded><![CDATA[<p>Seitdem A1 nun die Firmware liefert wurde alles vereinfacht, der Zugriff erfolgt nun einfach mit folgenden Daten</p>
<p>Username: XQvfPUoO19_ai64j<br />
Passwort: GtwdTdMRgfUIMFwoAU5m</p>
<p>Da diese Daten bei allen Geraeten gelten ist eine Aenderung der Daten unter Erweitert -> Benutzer waermstens empfohlen.</p><div class="al2fb_like_button"><div id="fb-root"></div><script src="http://connect.facebook.net/de_DE/all.js#xfbml=1" type="text/javascript"></script><fb:like href="http://szenenews.net/superadmin-root-zugang-pirelli-prg-av4202n/" send="true" layout="button_count" show_faces="true" width="450" action="like" font="arial" colorscheme="light" ref="AL2FB"></fb:like></div>]]></content:encoded>
			<wfw:commentRss>http://szenenews.net/superadmin-root-zugang-pirelli-prg-av4202n/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

