<?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>maschinenraum</title>
	<atom:link href="http://blog.maschinenraum.tk/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.maschinenraum.tk</link>
	<description>a room fullfilled with computer maschinen and mensch maschinen and many blinken lichtern</description>
	<lastBuildDate>Sat, 17 Mar 2012 18:45:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<atom:link rel='hub' href='http://blog.maschinenraum.tk/?pushpress=hub'/>
		<item>
		<title>let&#8217;s do it right</title>
		<link>http://blog.maschinenraum.tk/2012/02/23/lets-do-it-right/</link>
		<comments>http://blog.maschinenraum.tk/2012/02/23/lets-do-it-right/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 00:13:53 +0000</pubDate>
		<dc:creator>martin.breuer</dc:creator>
				<category><![CDATA[infrafoo]]></category>

		<guid isPermaLink="false">http://blog.maschinenraum.tk/?p=1657</guid>
		<description><![CDATA[Wir haben auf- und umgeraeumt. Dazu gekommen ist ein Tisch mit 2 Arbeitsplaetzen. Super zum Basteln und Loeten. Der Makerbot hat auf dem neuen Tisch auch einen Platz gefunden. Gewichen ist dafuer eins der beiden Sofas... genug gechillt. Auf dem Whiteboard gibts ne Todo Liste mit Ranking der einzelnen Punkte, tragt ruhig was drauf ein. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.maschinenraum.tk/2012/02/23/lets-do-it-right/panne/" rel="attachment wp-att-1658"><img class="alignnone size-medium wp-image-1658" src="http://blog.maschinenraum.tk/files/panne-450x54.jpg" alt="" width="450" height="54" /></a></p>
<p>Wir haben auf- und umgeraeumt. Dazu gekommen ist ein Tisch mit 2 Arbeitsplaetzen. Super zum Basteln und Loeten. Der Makerbot hat auf dem neuen Tisch auch einen Platz gefunden. Gewichen ist dafuer eins der beiden Sofas... genug gechillt. Auf dem Whiteboard gibts ne Todo Liste mit Ranking der einzelnen Punkte, tragt ruhig was drauf ein.</p>
<p>Wir laden auch nochmal ausdruecklich alle ein, die gern mal ein wenig mit Technik experimentieren wollen. Wir haben Loetzeug und einige Bauteile. Werkzeug ist auch vorhanden. Es gibt jede Menge alter Hardware zum verbasteln und einen 3D-Drucker. Auch fuer Softwareexperimente steht bei uns einiges bereit. Insgesamt 4 Laufende Maschinen mit  verschiedenen Linux Distros und einem Windowssystem wollen genutzt werden.</p>
<p>Wenn das alles gut klingt, ihr aber keine Ahnung habt, wovon ich rede, kommt ruhig vorbei, wir teilen unser Wissen gerne. Wenn ihr Ahnung habt, kommt rum und gebt uns davon was ab.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.maschinenraum.tk/2012/02/23/lets-do-it-right/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;BKA Trojaner 2.0&#8243; unter Windows 7 &#8211; per Hand und ohne zusätzliche Software entfernen</title>
		<link>http://blog.maschinenraum.tk/2011/12/11/bka-trojaner-2-0-unter-windows-7-per-hand-und-ohne-zusatzliche-software-entfernen/</link>
		<comments>http://blog.maschinenraum.tk/2011/12/11/bka-trojaner-2-0-unter-windows-7-per-hand-und-ohne-zusatzliche-software-entfernen/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 16:01:24 +0000</pubDate>
		<dc:creator>Franky</dc:creator>
				<category><![CDATA[BKA-Trojaner]]></category>
		<category><![CDATA[BKA-Trojaner 2.0]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[Malware entfernen]]></category>
		<category><![CDATA[Virus]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Scamware]]></category>
		<category><![CDATA[Scareware]]></category>

		<guid isPermaLink="false">http://blog.maschinenraum.tk/?p=1630</guid>
		<description><![CDATA[Leider erinnere ich mich nicht mehr an die genaue Version, aber vielleicht sollte ich ihn nochmal in der VM testen/installieren und eine genauere Anleitung zum Entfernen nachreichen. Ansonsten gibt es hier immer nochmal Infos falls man sich was diesbezügliches eingefangen hat. Also die Version die gleich auf zwei Rechnern bei uns eintrudelte, schaffte es (oh [...]]]></description>
			<content:encoded><![CDATA[<p>Leider erinnere ich mich nicht mehr an die genaue Version, aber vielleicht sollte ich ihn nochmal in der VM testen/installieren und eine genauere Anleitung zum Entfernen nachreichen. Ansonsten gibt es <a title="BKA Trojaner 2.0" href="http://www.bka-trojaner.de">hier</a> immer nochmal Infos falls man sich was diesbezügliches eingefangen hat.</p>
<p>Also die Version die gleich auf zwei Rechnern bei uns eintrudelte, schaffte es (oh welche Überraschung) sich an AntiVir vorbei zu mogeln. Auch die kostenpflichtige Version von Kaspersky musste erst mit der Nase drauf gestupst werden, bis sie registrierte, dass das Stückchen Malware nichts auf der Maschine zu suchen hat. Aber im Grunde kein Problem, der "Trojaner" bzw. die Malware lies sich relativ leicht entfernen.<br />
Da ich im Netz keine Anleitung gefunden habe, die ihn so entfernt schreibe ich einfach zwei drei Zeilen dazu und vielleicht ist es mal irgendwem nützlich.</p>
<p>Als erstes ist es wohl doch sinnvoll im abgesicherten Modus zu starten. Allerdings hatte ich auf einen der Zwei Rechner auch Erfolg das Browserfenster mit mehrmaligen  "<em>Alt+F4</em>" zu beenden. Und konnte danach zumindest im Explorer ein bisschen auf Datei-Suche gehen. Im Abgesicherten Modus dürfte dies auf jeden Fall gehen. How ever.</p>
<p><strong>1. Schritt</strong><br />
Erster Anhaltspunkt sollte sein:</p>
<blockquote><p>C:\User\[Benutzername]\AppData\Local\Temp\</p></blockquote>
<p>Hier sollte sich eine "komisch" benannte .exe-Datei finden lassen. Falls nicht, auf Nummer sicher gehen und unter Ordneroptionen "Versteckte und Systemdateien anzeigen" einstellen.<br />
konkretes Beispiel, könnte dann so aussehen:</p>
<blockquote><p>C:\User\HansWurst\AppData\Local\Temp\</p></blockquote>
<p>Beispiel der exe:</p>
<blockquote><p>0.89965784.exe</p></blockquote>
<p>Den Namen der exe sollte man sich irgndwo notieren bevor man die Datei löscht sonst sucht man eventuell die Nadel im Nadelhaufen. Nachdem notieren die Datei einfach löschen und den Papierkorb leeren.</p>
<p><strong>2. Schritt</strong><br />
Leider reicht das noch nicht aus, aber jetzt wissen wir ja, wonach wir suchen müssen.<br />
jetzt unter Start bei Ausführen einfach "<em>cmd</em>" eingeben und in der sich öffnenden Konsole "<em>regedit</em>" eingeben. (Vielleicht geht auch gleich bei Ausführen/Suchen "<em>regedit</em>", ich weiß es nicht genau, da ich selbst kein Windows 7 benutze)</p>
<p>In der Registry geben wir dann in der Suche den Name unserer .exe-Datei ein. Hier im Beispiel "<em>0.89965784.exe</em>" oder nur "<em>0.89965784</em>". Die Suche dürfte dann ein passendes Ergebnis liefern, dieser Eintrag sollte dann aus der Registry entfernt werden.</p>
<p><strong>3. Schritt</strong><br />
Prinzipiell, kann jetzt schon nichts mehr geschehen. Allerdings wird Windows beim starten wohl jetzt eine Fehlermeldung bringen, dass die auszuführende Datei nicht mehr vorhanden ist (in dem Falle die Datei des Trojaners). Um dies zu verhindern, müssen wir nun noch aus dem Startup die entsprechende .rundll-Datei entfernen. Diese finden wir unter:</p>
<blockquote><p>C:\Users\[Benutzername]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup</p></blockquote>
<p>konkretes Beispiel könnte dann so aussehen:</p>
<blockquote><p>c:\Users\HansWurst\AppData\Roaming\Microsoft\Start Menu\Programs\Startup</p></blockquote>
<p>in dem Ordner Startup sollte sich dann eine .rundll finden lassen, die dem Namen unserer .exe-Datei entspricht. Diese sollte ebenfalls gelöscht werden.</p>
<p>Mit dem letzten Schritt sollte alles entfernt sein. Natürlich ist es sinnvoll nachdem noch einmal den Viren-/Malwarescanner zu aktualisieren und nochmal über die Platte zu jagen. Eine Neuinstallation des Betriebssystems sehe ich einfach nicht. Zumal der "Trojaner" meines Wissens nach auch keinen weiteren Schaden anrichtet außer beim Start das Browserfenster aufzurufen welches den User auffordert Geld zu überweisen. Sprich eigentlich ist es gar kein Trojaner sondern eher <a title="Wiki: Scareware" href="http://de.wikipedia.org/wiki/Scareware">Scamware oder Scareware</a>.</p>
<p><strong>WICHTIG: </strong>Checkt noch ob euer Taskmanager funktioniert. Wenn dieser nicht auftaucht oder nicht startet dann ist doch noch ein letzter Schritt erforderlich:<br />
1. Unter Start im Suchefeld wieder regedit eingeben.<br />
2. Unter <strong>HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies</strong> <em>System</em> "öffnen"<br />
3. Den Eintrag <strong>DisableTaskMgr</strong> suchen und öffnen und den Wert auf 0 setzten. Dann ok und prüfen ob der Taskmanager jetzt wie gewohnt erscheint.</p>
<p>Eventuell reiche ich eine genauere Anleitung nach, wenn ich Zeit und Ruhe dazu finde. Ansonsten sind wir für alle Hinweise und Verbesserungsvorschläge sowie Fehlerkorrekturen offen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.maschinenraum.tk/2011/12/11/bka-trojaner-2-0-unter-windows-7-per-hand-und-ohne-zusatzliche-software-entfernen/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>mr_door_status</title>
		<link>http://blog.maschinenraum.tk/2011/12/08/mr_door_status/</link>
		<comments>http://blog.maschinenraum.tk/2011/12/08/mr_door_status/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 21:21:07 +0000</pubDate>
		<dc:creator>martin.breuer</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[Projekt]]></category>
		<category><![CDATA[Spass am Gerät]]></category>

		<guid isPermaLink="false">http://blog.maschinenraum.tk/?p=1590</guid>
		<description><![CDATA[Schloss, Schalter, Arduino, Ethernet-Shield, Twitter www.twitter.com/mr_door_status http://mrdoor.paddd.de/ &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Schloss, Schalter, Arduino, Ethernet-Shield, Twitter<br />
<a title="mr_door_status" href="www.twitter.com/mr_door_status" target="_blank">www.twitter.com/mr_door_status</a><br />
<a href="http://mrdoor.paddd.de/" title="MR-Door paddd">http://mrdoor.paddd.de/</a></p>
<p>&nbsp;</p>
<p><a href="http://blog.maschinenraum.tk/2011/12/08/mr_door_status/img_0122/" rel="attachment wp-att-1593"><img class="alignleft size-medium wp-image-1593" src="http://blog.maschinenraum.tk/files/IMG_0122-336x450.jpg" alt="" width="336" height="450" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><img class="alignleft size-medium wp-image-1592" style="border-style: initial;border-color: initial" src="http://blog.maschinenraum.tk/files/IMG_0121-450x336.jpg" alt="" width="450" height="336" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><img class="alignleft size-medium wp-image-1591" style="border-style: initial;border-color: initial" src="http://blog.maschinenraum.tk/files/IMG_0120-336x450.jpg" alt="" width="336" height="450" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><img class="alignleft size-medium wp-image-1594" style="border-style: initial;border-color: initial" src="http://blog.maschinenraum.tk/files/Foto-450x450.jpg" alt="" width="450" height="450" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><img class="alignleft size-medium wp-image-1595" style="border-style: initial;border-color: initial" src="http://blog.maschinenraum.tk/files/Foto2-336x450.jpg" alt="" width="336" height="450" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>CODE:</p>
<pre>#if defined(ARDUINO) &amp;&amp; ARDUINO &gt; 18
#include &lt;SPI.h&gt;
#endif
#include &lt;Ethernet.h&gt;
#include &lt;EthernetDNS.h&gt;
#include &lt;EthernetDHCP.h&gt;
#include &lt;Twitter.h&gt;

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
const char* ip_to_str(const uint8_t*);
int state = 1; //door will be open at boot!!!
int sensorValue = 0;

Twitter twitter("your-token-here");

void setup() {
  Serial.begin(9600);
  network();
}

void network() {
  Serial.println("attempting to obtain DHCP lease...");
  EthernetDHCP.begin(mac);

  const byte* ipAddr = EthernetDHCP.ipAddress();
  const byte* gatewayAddr = EthernetDHCP.gatewayIpAddress();
  const byte* dnsAddr = EthernetDHCP.dnsIpAddress();
 
  Serial.println("DHCP lease has been obtained.");

  Serial.print("IP address is ");
  Serial.println(ip_to_str(ipAddr));
 
  Serial.print("gateway IP address is ");
  Serial.println(ip_to_str(gatewayAddr));
 
  Serial.print("DNS IP address is ");
  Serial.println(ip_to_str(dnsAddr));
}

// Just a utility function to nicely format an IP address.
const char* ip_to_str(const uint8_t* ipAddr) {
  static char buf[16];
  sprintf(buf, "%d.%d.%d.%d", ipAddr[0], ipAddr[1], ipAddr[2], ipAddr[3]);
  return buf;
}

void loop() {
  door_status();
  EthernetDHCP.maintain();
  randomSeed(millis());
}

void door_status() {
  int sensorValue = analogRead(A0);
  Serial.println(sensorValue);
 
  if(sensorValue&gt;915 &amp;&amp; state==1){
    delay(3000);
    int sensorValue = analogRead(A0);
    if(sensorValue&gt;915 &amp;&amp; state==1){
      delay(3000);
      int sensorValue = analogRead(A0);
      if(sensorValue&gt;915 &amp;&amp; state==1){
        state=0;
        tweet(state);
      }
    }
  }
  if(sensorValue&lt;916 &amp;&amp; state==0) {
    delay(3000);
    int sensorValue = analogRead(A0);
    if(sensorValue&lt;916 &amp;&amp; state==0) {
      delay(3000);
      int sensorValue = analogRead(A0);
      if(sensorValue&lt;916 &amp;&amp; state==0) {
        state=1;
        tweet(state);
      }
    }
  }
  //update margin
  delay(10000);
}

void tweet(int state) {
  if(state==1) {
    
    int rand = random(5000);
    char txt [120];
    sprintf(txt, "der maschinenraum ist offen No. %d", state);
    
    Serial.println("connecting to twitter...");
    if (twitter.post(txt)) {
      int status = twitter.wait();
      if (status == 200) {
        Serial.println("status tweet OPEN sent.");
      } else {
        Serial.print("tweet failed : code ");
        Serial.println(status);
      }
    } else {
    Serial.println("connection to twitter failed.");
    setup();
    }
    
  }  
 
  if(state==0) {
    
    int rand = random(5000);
    char txt [120];
    sprintf(txt, "der maschinenraum ist geschlossen No. %d", state);
    
    
    Serial.println("connecting to twitter...");
    if (twitter.post(txt)) {
      int status = twitter.wait();
      if (status == 200) {
        Serial.println("status tweet CLOSED sent.");
      } else {
        Serial.print("tweet failed : code ");
        Serial.println(status);
      }
    } else {
    Serial.println("connection to twitter failed.");
    setup();
    }
  }
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.maschinenraum.tk/2011/12/08/mr_door_status/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>World Usability Day</title>
		<link>http://blog.maschinenraum.tk/2011/10/24/world-usability-day/</link>
		<comments>http://blog.maschinenraum.tk/2011/10/24/world-usability-day/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 15:26:22 +0000</pubDate>
		<dc:creator>Jan Dittrich</dc:creator>
				<category><![CDATA[Projekt]]></category>
		<category><![CDATA[Uni]]></category>
		<category><![CDATA[Veranstaltung]]></category>

		<guid isPermaLink="false">http://maschinenraum.blog.bau-ha.us/?p=1547</guid>
		<description><![CDATA[Am 11.11.11, ab 10:00 gibt es in der M18 eine kleine "unconference" zum World Usability Day. Es wird nicht nur um klassische Usability gehen – Produktdesign, Nutzerforschung, Interaktionsdesign, Human Centered Design, Services, Informationsarchitektur und Architektur (solche zum anfassen!) werden auch ihren Platz finden. Soweit zum Thema. Bleibt "unconference" zu klären. Die Wikipedia meint zu dem [...]]]></description>
			<content:encoded><![CDATA[<p>Am 11.11.11, ab 10:00 gibt es in der M18 eine kleine "unconference" zum <a href="http://www.worldusabilityday.org/">World Usability Day</a>. Es wird nicht nur um klassische Usability gehen – Produktdesign, Nutzerforschung, Interaktionsdesign, Human Centered Design, Services, Informationsarchitektur und Architektur (solche zum anfassen!) werden auch ihren Platz finden.</p>
<p>Soweit zum Thema. Bleibt "unconference" zu klären. Die <a href="http://en.wikipedia.org/wiki/Unconference">Wikipedia</a> meint zu dem Format: "there is no agenda until... the attendees made one up." Sprich: Wer von den Anwesenden eine Diskussionsrunde, einen Workshop leiten oder einen Vortrag geben möchte sei dazu aufgerufen, genau das zu tun. (Vorträge sollten ca. 20 Minuten lang sein, damit Platz für Fragen und Diskussion bleibt)<br />
Dass das Konzept funktioniert zeigen z.B. das <a href="http://educamp.mixxt.de/">EduCamp</a> und das <a href="http://www.uxcampeurope.org/">UXCamp Europe</a>.</p>
<p>Also: kommet zahlreich, bringt Ideen mit.</p>
<p>UPDATE:</p>
<p>Wir freuen uns ankündigen zu dürfen, dass <strong>Prof. Dr. Bernhard Klein</strong> gegen 11 Uhr einen Vortrag über "usability in urban design" halten wird. Auch <strong>Prof. Jay Rutherford</strong> ist mit dabei.</p>
<p>UPDATE 2:</p>
<p>...und trägt um 14:00 zu "Core Competencies in Information Design" vor.</p>
<p>Anmeldung, Fragen:   wud@m18.uni-weimar.de</p>
<p><a href="http://blog.maschinenraum.tk/2011/10/24/world-usability-day/plakat-2/" rel="attachment wp-att-1551"><img class="alignnone size-full wp-image-1551" src="http://blog.maschinenraum.tk/files/plakat.png" alt="world usability day" width="500" height="707" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.maschinenraum.tk/2011/10/24/world-usability-day/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pure Data Convention</title>
		<link>http://blog.maschinenraum.tk/2011/08/05/pure-data-convention/</link>
		<comments>http://blog.maschinenraum.tk/2011/08/05/pure-data-convention/#comments</comments>
		<pubDate>Fri, 05 Aug 2011 11:27:00 +0000</pubDate>
		<dc:creator>Franky</dc:creator>
				<category><![CDATA[PD Con]]></category>
		<category><![CDATA[Projekt]]></category>
		<category><![CDATA[Uni]]></category>
		<category><![CDATA[Veranstaltung]]></category>

		<guid isPermaLink="false">http://maschinenraum.blog.bau-ha.us/?p=1538</guid>
		<description><![CDATA[Nächste Woche ist das 4te Treffen der Künstler und Programmierer der Pure Data Convention. Der Maschinenraum wird versuchen dabei unterstützend als Ort zum Quatschen, Chillen und Mate-Trinken zu fungieren. Natürlich gibt es wie immer die Möglichkeit sich der Realität zu Entziehen, Musik zu hören, Ideen zu tauschen oder einfach nur E-Mails zu checken. Die wichtigsten [...]]]></description>
			<content:encoded><![CDATA[<p>Nächste Woche ist das 4te Treffen der Künstler und Programmierer der <a title="Pure Data Convention Weimar Medien WIKI" href="http://www.uni-weimar.de/medien/wiki/PDCON:Start">Pure Data Convention</a>. Der Maschinenraum wird versuchen dabei unterstützend als Ort zum Quatschen, Chillen und Mate-Trinken zu fungieren.<br />
Natürlich gibt es wie immer die Möglichkeit sich der Realität zu Entziehen, Musik zu hören, Ideen zu tauschen oder einfach nur E-Mails zu checken.</p>
<p>Die wichtigsten Infos gibts <a title="Infos-Post" href="http://www.uni-weimar.de/cms/index.php?id=455&amp;mitteilungid=118707">hier</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.maschinenraum.tk/2011/08/05/pure-data-convention/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Retro-Party</title>
		<link>http://blog.maschinenraum.tk/2011/03/23/retro-party/</link>
		<comments>http://blog.maschinenraum.tk/2011/03/23/retro-party/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 21:24:02 +0000</pubDate>
		<dc:creator>martin.breuer</dc:creator>
				<category><![CDATA[infrafoo]]></category>
		<category><![CDATA[Spass am Gerät]]></category>
		<category><![CDATA[Veranstaltung]]></category>

		<guid isPermaLink="false">http://maschinenraum.blog.bau-ha.us/?p=1530</guid>
		<description><![CDATA[in der M18 (Marienstraße 18 Weimar) am 2.4.11 21.00 Uhr. Die Retro-Party wird eine Mischung aus 8-/16-Bit-Zockerei und Chiptunes-Livemusik.&#160; Mit dabei: – Timescratch (www.myspace.com/timescratchinyourhead) – Bikecore (www.soundcloud.com/bikecore) – Mister Triac (www.myspace.com/mistertriac) Unter anderem stehen folgende Konsolen und Rechner bereit, um ausgiebig bespielt zu werden: NES, C64, KC85, Atari 2600, Master System, Atari 7800, MSX(2), Interton [...]]]></description>
			<content:encoded><![CDATA[<div>in der M18 (Marienstraße 18 Weimar) am 2.4.11 21.00 Uhr.</div>
<div>Die Retro-Party wird eine Mischung aus 8-/16-Bit-Zockerei und Chiptunes-Livemusik.&nbsp;</p>
<p>Mit dabei:</p>
<p>– Timescratch (<a title="www.myspace.com/timescratchinyourhead" href="www.myspace.com/timescratchinyourhead" target="_blank">www.myspace.com/timescratchinyourhead</a>)<br />
– Bikecore (<a title="www.soundcloud.com/bikecore" href="www.soundcloud.com/bikecore" target="_blank">www.soundcloud.com/bikecore</a>)<br />
– Mister Triac (<a title="www.soundcloud.com/bikecore" href="www.soundcloud.com/bikecore" target="_blank">www.myspace.com/mistertriac</a>)</p>
<p>Unter  anderem stehen folgende Konsolen und Rechner bereit, um ausgiebig  bespielt zu werden: NES, C64, KC85, Atari 2600, Master System, Atari  7800, MSX(2), Interton VC4000, MB Vectrex, SNES, Mega Drive, Amiga und  einiges mehr.</p>
</div>
<div>Zu trinken gibt es SpaßMate!</div>
<div>be there or be square</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.maschinenraum.tk/2011/03/23/retro-party/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ssh ip/subnet controlling</title>
		<link>http://blog.maschinenraum.tk/2011/02/19/ssh-ip-subnet-controlling/</link>
		<comments>http://blog.maschinenraum.tk/2011/02/19/ssh-ip-subnet-controlling/#comments</comments>
		<pubDate>Sat, 19 Feb 2011 18:43:32 +0000</pubDate>
		<dc:creator>Bernd Naumann</dc:creator>
				<category><![CDATA[howto]]></category>
		<category><![CDATA[access.conf]]></category>
		<category><![CDATA[pam]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[sshd]]></category>
		<category><![CDATA[subnet]]></category>

		<guid isPermaLink="false">http://maschinenraum.blog.bau-ha.us/?p=1517</guid>
		<description><![CDATA[Mit dem SSH-Server kann ein Unix Administrator den Zugriff auf das Gerät für seine User mit verschiedenen Methoden ermöglichen bzw. einschränken. Im Unix System Administration Handbook werden dazu auf Seite 673ff vier Methoden beschrieben, wie Schlüssel- und Passwortauthentifikation oder veraltete (weil unsichere) /etc/hosts.equiv Regeln, die den meisten aber bekannt sein sollten. Wer tippt schon gerne [...]]]></description>
			<content:encoded><![CDATA[<p>Mit dem SSH-Server kann ein Unix Administrator den Zugriff auf das Gerät für seine User mit verschiedenen Methoden ermöglichen bzw. einschränken. Im <a href="http://www.amazon.com/UNIX-System-Administration-Handbook-3rd/dp/0130206016">Unix System Administration Handbook</a> werden dazu auf Seite 673ff vier Methoden beschrieben, wie Schlüssel- und Passwortauthentifikation oder veraltete (weil unsichere) /etc/hosts.equiv Regeln, die den meisten aber bekannt sein sollten. Wer tippt schon gerne selber Passwörter ein, wenn man die Maschinen einfach die Schlüssel abgleichen lassen kann?</p>
<p>Welche Möglichkeiten hat man nun aber,wenn man den Zugang nur aus einem exklusiven Subnet ermöglichen möchte? Z.B. der eines Intranet wie 192.168.1.0/24 oder bspw. dem Subnet des SCC 141.54.0.0/16.</p>
<p>Dafür muss die PAM-Konfiguration für SSH unter <strong>/etc/pam.d/sshd</strong> angepasst werden:</p>
<pre>account    required    pam_access.so</pre>
<p>Danach können unter <strong>/etc/security/access.conf</strong> verschiedenste Regeln definiert werden. Von wo, wie und auf welchem Terminal sich ein User anmelden darf wird dort reglementiert.</p>
<p>In der Frage nach zulässigen Netzen von denen aus man sich verbinden möchte, sieht eine mögliche Regel für access.conf nun wie folgt aus:</p>
<pre>+ : ALL : 141.54.0.0/16 192.168.1.0/24
- : ALL : ALL</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.maschinenraum.tk/2011/02/19/ssh-ip-subnet-controlling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>egypt</title>
		<link>http://blog.maschinenraum.tk/2011/01/30/egypt/</link>
		<comments>http://blog.maschinenraum.tk/2011/01/30/egypt/#comments</comments>
		<pubDate>Sun, 30 Jan 2011 03:33:40 +0000</pubDate>
		<dc:creator>Bernd Naumann</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://maschinenraum.blog.bau-ha.us/?p=1513</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" src="http://asset.soup.io/asset/1494/6317_6c39_500.jpeg" alt="" width="500" height="287" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.maschinenraum.tk/2011/01/30/egypt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://blog.maschinenraum.tk/2011/01/24/1510/</link>
		<comments>http://blog.maschinenraum.tk/2011/01/24/1510/#comments</comments>
		<pubDate>Mon, 24 Jan 2011 18:47:07 +0000</pubDate>
		<dc:creator>Bernd Naumann</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://maschinenraum.blog.bau-ha.us/?p=1510</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><img class="aligncenter" src="http://asset.soup.io/asset/1479/3424_15e7.jpeg" alt="" width="409" height="312" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.maschinenraum.tk/2011/01/24/1510/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>youtube-dl-agent</title>
		<link>http://blog.maschinenraum.tk/2011/01/22/youtube-dl-agent/</link>
		<comments>http://blog.maschinenraum.tk/2011/01/22/youtube-dl-agent/#comments</comments>
		<pubDate>Sat, 22 Jan 2011 16:48:47 +0000</pubDate>
		<dc:creator>Bernd Naumann</dc:creator>
				<category><![CDATA[Log]]></category>
		<category><![CDATA[Projekt]]></category>
		<category><![CDATA[Spass am Gerät]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[mencoder]]></category>
		<category><![CDATA[YouTube]]></category>
		<category><![CDATA[youtube-dl]]></category>
		<category><![CDATA[youtube-dl-agent]]></category>

		<guid isPermaLink="false">http://maschinenraum.blog.bau-ha.us/?p=1505</guid>
		<description><![CDATA[youtube-dl-agent laedt eine liste von youtube-videos mit youtube-dl runter, konvertiert sie mit ffmpeg und fuegt sie mit mencoder zusammen. gedacht fuer splited youtube-videos. usage: $ youtube-dl-agent http://www.youtube.com/watch?v=Qpwj5k0zYDs \ http://www.youtube.com/watch?v=XCyXY4jLxo8 \ http://www.youtube.com/watch?v=BwJUV8vvGyA \ http://www.youtube.com/watch?v=xQuyiMravE4 \ --output="Weimar nach der Wende.avi" #!/bin/bash case "$1" in "" ) exit $E_PARAM ; ;; * ) TEMPPATH=$PWD"/youtube-dl-agent.swap/"; mkdir $TEMPPATH; cd $TEMPPATH; [...]]]></description>
			<content:encoded><![CDATA[<p><em>youtube-dl-agent</em> laedt eine liste von youtube-videos mit <a href="https://bitbucket.org/rg3/youtube-dl/wiki/Home"><em>youtube-dl</em></a> runter, konvertiert sie mit <a href="http://ffmpeg.org/"><em>ffmpeg</em></a> und fuegt sie mit <a href="http://www.mplayerhq.hu/"><em>mencoder</em></a> zusammen. gedacht fuer splited youtube-videos.</p>
<p>usage:</p>
<pre>$ youtube-dl-agent http://www.youtube.com/watch?v=Qpwj5k0zYDs \
http://www.youtube.com/watch?v=XCyXY4jLxo8 \
http://www.youtube.com/watch?v=BwJUV8vvGyA \
http://www.youtube.com/watch?v=xQuyiMravE4 \
--output="Weimar nach der Wende.avi"</pre>
<pre>#!/bin/bash

case "$1" in

  "" )
      exit $E_PARAM ;
  ;;

  * )
    TEMPPATH=$PWD"/youtube-dl-agent.swap/";
    mkdir $TEMPPATH;
    cd $TEMPPATH;

    for i in "$@"
    do
      case "$i" in
        http://* )
            URL=`echo $i`;
            echo " * * * "$URL" * * *";

            ###
            # DOWNLOAD FLV WITH YOUTUBE-DL
            /usr/local/bin/youtube-dl -t $URL

            ###
            # FIND DOWNLOADED FLV FILE BY ID
            ID=`echo $URL | /bin/sed -r 's/.*v=(.*)$/\1/'`;
#            echo $ID;
            IDS=$IDS$ID" ";

            FLV=`/usr/bin/find $PWD"/" -maxdepth 1 -name "*$ID.flv"`;
#            echo $FLV;
            FLVS=$FLVS$FLV" ";

            ###
            # COVERT FLV TO AVI
            /usr/bin/ffmpeg -i $FLV -vcodec copy \
            -acodec libmp3lame -ab 128k $FLV".avi"

            AVI=`/usr/bin/find $PWD"/" -maxdepth 1 \
            -name "*$ID*.avi"`;
#            echo $AVI
            AVIS=$AVIS$AVI" ";
        ;;

        # STRINGS WITH WHITESPACES HAVE TO BE
        # ENCAPSULATE WITH DOUBLE QUOTES
        --output=* )
            OUTPUT=`echo $i | sed 's/--output=//'`;
        ;;

        * )
            exit $E_PARAM ;
        ;;

      esac
    done
  ;;

esac

###
# MERGE SPLIT AVIS
/usr/bin/mencoder -ovc copy -oac copy $AVIS -o $OUTPUT

###
# MOVE FROM TEMP-DIR TO $USERS PWD
/bin/mv -v $OUTPUT ..

###
# CLEAN UP
/bin/rm -rv $TEMPPATH

exit 0</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.maschinenraum.tk/2011/01/22/youtube-dl-agent/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>so habe ich das aber nicht abgespeichert&#8230;</title>
		<link>http://blog.maschinenraum.tk/2011/01/10/so-habe-ich-das-aber-nicht-abgespeichert/</link>
		<comments>http://blog.maschinenraum.tk/2011/01/10/so-habe-ich-das-aber-nicht-abgespeichert/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 21:18:31 +0000</pubDate>
		<dc:creator>Bernd Naumann</dc:creator>
				<category><![CDATA[Spass am Gerät]]></category>
		<category><![CDATA[lipdub]]></category>

		<guid isPermaLink="false">http://maschinenraum.blog.bau-ha.us/?p=1496</guid>
		<description><![CDATA[da hat mir ein jemand mit dem gemeinschaftlichen root die daten manipuliert und mich mir selber den holzschuh ins getriebe werfen lassen. ed@mediathek:~$ cat manipulatevote #!/bin/bash while true; do curl -F "chosenanswer=4" \ -F "poll_id=355599" \ -A 'Mozilla/4.0' http://www.snappoll.com/act_vote.php; sleep 2; done habe ICH sicherlich nicht so abgespeichert! als das script zwischendurch mal einen fehler [...]]]></description>
			<content:encoded><![CDATA[<p>da hat mir <em>ein jemand</em> mit dem gemeinschaftlichen root die daten manipuliert und mich mir selber den holzschuh ins getriebe werfen lassen.</p>
<pre>ed@mediathek:~$ cat manipulatevote
#!/bin/bash
while true;
do curl
-F "chosenanswer=4" \
-F "poll_id=<a href="http://www.snappoll.com/poll/355599.php">355599</a>" \
-A 'Mozilla/4.0'

http://www.snappoll.com/act_vote.php;

sleep 2; done</pre>
<p>habe ICH sicherlich nicht <a href="http://www.facebook.com/bernd.naumann/posts/180074722015253">so</a> abgespeichert! als das script zwischendurch mal einen fehler warf und ich es neu starten musste, haette ich eigentlich stutzig werden muesen. niemanden kann man hier mehr trauen!</p>
<p>WIR WERDEN ALLE STERBEN!!!!!11111 <a href="http://www.snappoll.com/view_results.php?poll_id=355599">LOL?!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.maschinenraum.tk/2011/01/10/so-habe-ich-das-aber-nicht-abgespeichert/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>CP sucht neuen Fahrer</title>
		<link>http://blog.maschinenraum.tk/2011/01/03/cp-sucht-neuen-fahrer/</link>
		<comments>http://blog.maschinenraum.tk/2011/01/03/cp-sucht-neuen-fahrer/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 10:07:37 +0000</pubDate>
		<dc:creator>Bernd Naumann</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://maschinenraum.blog.bau-ha.us/?p=1490</guid>
		<description><![CDATA[Unsere Ersatzmutter sucht neue Supplier.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.uni-weimar.de/cms/index.php?id=1624&amp;messageid=107107">Unsere Ersatzmutter sucht neue Supplier</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.maschinenraum.tk/2011/01/03/cp-sucht-neuen-fahrer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>aus zwei mach drei</title>
		<link>http://blog.maschinenraum.tk/2011/01/02/aus-zwei-mach-drei/</link>
		<comments>http://blog.maschinenraum.tk/2011/01/02/aus-zwei-mach-drei/#comments</comments>
		<pubDate>Sat, 01 Jan 2011 23:23:18 +0000</pubDate>
		<dc:creator>Bernd Naumann</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://maschinenraum.blog.bau-ha.us/?p=1487</guid>
		<description><![CDATA[mv \'10 \'11; echo 'frohes neues!';]]></description>
			<content:encoded><![CDATA[<pre>mv \'10 \'11;
echo 'frohes neues!';</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.maschinenraum.tk/2011/01/02/aus-zwei-mach-drei/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eine Revolution auf der nicht getanzt wird</title>
		<link>http://blog.maschinenraum.tk/2010/12/09/eine-revolution-auf-der-nicht-getanzt-wird/</link>
		<comments>http://blog.maschinenraum.tk/2010/12/09/eine-revolution-auf-der-nicht-getanzt-wird/#comments</comments>
		<pubDate>Thu, 09 Dec 2010 04:17:53 +0000</pubDate>
		<dc:creator>Bernd Naumann</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://maschinenraum.blog.bau-ha.us/?p=1479</guid>
		<description><![CDATA[ist eine vergeudete Revolution! Wenn ihr jetzt denkt, wir seien nicht mehr als digitale Punks, die euch den Stern vom Benz reizen, dann irrt ihr. Wir penetrieren lieber euer Finanzsystem, denn wir sind Hacker und wir haben Waffen hier! Start the Riot! wird dan nicht nur als Hommage an den Moment, waehrend der morgentlichen After-Revolution-Hour laufen, sondern [...]]]></description>
			<content:encoded><![CDATA[<h1 style="text-align: center">ist eine vergeudete <a href="http://www.youtube.com/watch?v=kZNDV4hGUGw">Revolution</a>!</h1>
<p>Wenn ihr jetzt denkt, wir seien nicht mehr als digitale <a href="http://www.youtube.com/watch?v=eSuf568PkCc">Punks</a>, die euch den Stern vom Benz reizen, dann irrt ihr.<br />
Wir penetrieren lieber euer Finanzsystem, denn wir sind <a href="http://www.youtube.com/watch?v=BwALo2TpO-Y">Hacker</a> und wir haben <a href="http://blog.maschinenraum.tk/2010/12/09/imma-chargin-mah-lazor/">Waffen</a> hier!</p>
<p><a href="http://www.youtube.com/watch?v=wfDN1Prpj64">Start the Riot!</a> wird dan nicht nur als Hommage an den Moment, waehrend der morgentlichen After-Revolution-Hour laufen,<br />
sondern da wir uns unseres Sieges so sicher sind, bereits am Vorabend der Revolution zum Warm-Up.</p>
<p>Das ist nur der Anfang!<br />
Und wenn dann euer letzter Ausweg, der von euch legitimierte Gebrauch der Dienstwaffe ist, dann artikuliert sich die Gewalt der Atari Teenage Generation nicht mehr nur in Chiptunes, davor lasst euch warnen!</p>
<h3 style="text-align: center">Daher an alle:</h3>
<p style="text-align: center"><strong>Vorwärts</strong>, denn <a href="http://www.youtube.com/watch?v=vnOZbIkcxXk">wir müssen hier raus</a>!<br />
<strong>Zusammen</strong>, denn <a href="http://www.youtube.com/watch?v=BQVOB0URp0c">allein machen sie Dich ein</a>!<br />
<strong>Voller Zuversicht</strong>, denn <a href="http://www.youtube.com/watch?v=hy-_T6WF0e4">die letzte Schlacht gewinnen wir</a>!</p>
<hr />
<p style="text-align: right"><span style="font-size: 11px">Anmerkung: Das muss so klingen, sonst hat das keinen Stil ;)</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.maschinenraum.tk/2010/12/09/eine-revolution-auf-der-nicht-getanzt-wird/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IMMA CHARGIN MAH LAZOR</title>
		<link>http://blog.maschinenraum.tk/2010/12/09/imma-chargin-mah-lazor/</link>
		<comments>http://blog.maschinenraum.tk/2010/12/09/imma-chargin-mah-lazor/#comments</comments>
		<pubDate>Thu, 09 Dec 2010 03:26:28 +0000</pubDate>
		<dc:creator>Bernd Naumann</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://maschinenraum.blog.bau-ha.us/?p=1473</guid>
		<description><![CDATA[h4xx0r style /usr/bin/perl -w ./slowloris.pl \ -dns www.paypal.com\ -port 443 \ -timeout 90 \ -num 10000 \ -https internet elite style IMMA CHARGIN MAH LAZOR? LOIC!!!1]]></description>
			<content:encoded><![CDATA[<h3><a href="http://encyclopediadramatica.com/H4xx0r">h4xx0r</a> style</h3>
<blockquote>
<pre>/<a href="http://en.wikipedia.org/wiki/Anonymous_(group)">usr</a>/bin/<a href="http://en.wikipedia.org/wiki/Perl">perl</a> -w ./<a href="http://ha.ckers.org/slowloris/">slowloris</a>.pl \
  -dns <a href="http://www.paypal.com">www.paypal.com</a>\
  -port 443 \
  -timeout 90 \
  -num 10000 \
  -https</pre>
</blockquote>
<h3><a href="http://krautchan.net/">internet elite</a> style</h3>
<blockquote><p><a title="Laser" href="http://encyclopediadramatica.com/Laser">IMMA CHARGIN MAH LAZOR</a>? <a href="http://encyclopediadramatica.com/LOIC">LOIC</a>!!!1</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.maschinenraum.tk/2010/12/09/imma-chargin-mah-lazor/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>reclaim your mind</title>
		<link>http://blog.maschinenraum.tk/2010/11/26/reclaim-your-mind/</link>
		<comments>http://blog.maschinenraum.tk/2010/11/26/reclaim-your-mind/#comments</comments>
		<pubDate>Fri, 26 Nov 2010 11:48:40 +0000</pubDate>
		<dc:creator>mt</dc:creator>
				<category><![CDATA[Random Thoughts]]></category>

		<guid isPermaLink="false">http://maschinenraum.blog.bau-ha.us/?p=1459</guid>
		<description><![CDATA[(Please open the article to see the flash file or player.) Terence McKenna]]></description>
			<content:encoded><![CDATA[<p><object type="application/x-shockwave-flash" data="http://www.vimeo.com/moogaloop.swf?clip_id=12187489&amp;server=www.vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0" width="500" height="281" class="embedflash"><param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=12187489&amp;server=www.vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><small>(Please open the article to see the flash file or player.)</small></object></p>
<p align="right"><a href="http://en.wikipedia.org/wiki/Terence_McKenna">Terence McKenna</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.maschinenraum.tk/2010/11/26/reclaim-your-mind/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>irgendwas bei 350 zeilen interface fuer einen one-liner</title>
		<link>http://blog.maschinenraum.tk/2010/11/26/irgendwas-bei-350-zeilen-interface-fuer-einen-one-liner-2/</link>
		<comments>http://blog.maschinenraum.tk/2010/11/26/irgendwas-bei-350-zeilen-interface-fuer-einen-one-liner-2/#comments</comments>
		<pubDate>Fri, 26 Nov 2010 02:54:51 +0000</pubDate>
		<dc:creator>Bernd Naumann</dc:creator>
				<category><![CDATA[Projekt]]></category>
		<category><![CDATA[bash]]></category>

		<guid isPermaLink="false">http://maschinenraum.blog.bau-ha.us/?p=1442</guid>
		<description><![CDATA[erinnert ihr euch an mein problem? das konnte ich nun doch sehr elegant loesen: ed@mediathek:~$ find Media/Movies/ -name "*.nfo" -print0 &#124; \ xargs -0  egrep -i -c -e "countr.*dd&#124;genre.*sci-fi&#124;year.*196" &#124; \  grep ":3" &#124; sort &#124; sed 's/:3//' Media/Movies/Der Schweigende Stern (1960)/\ Der Schweigende Stern (1960).nfo Media/Movies/First Spaceship on Venus (1962)/\ First Spaceship on Venus [...]]]></description>
			<content:encoded><![CDATA[<p>erinnert ihr euch an mein <a href="http://blog.maschinenraum.tk/2010/11/24/alternative-mediathek-via-shell/">problem</a>? das konnte ich nun doch sehr elegant loesen:</p>
<pre>ed@mediathek:~$ find Media/Movies/ -name "*.nfo" -print0 | \
  xargs -0  egrep -i -c -e "countr.*dd|genre.*sci-fi|year.*196" | \
  grep ":3" | sort | sed 's/:3//'
Media/Movies/Der Schweigende Stern (1960)/\
  Der Schweigende Stern (1960).nfo
Media/Movies/First Spaceship on Venus (1962)/\
  First Spaceship on Venus (1962).nfo
</pre>
<p>und bevor ich das rausfand wurde mir im irc noch gesagt, ich koennte keine scheisse aufpolieren und solle das lieber in perl oder besser noch in python programmieren! und am ende habe ich es doch in einem one-liner untergebracht :P</p>
<p>damit das auch nachhaltig ist und benutzbar bleibt, habe ich mir das ziel gesetzt, nun auch in der bash das interface zuprogrammieren. nach ganz viel case-voodoo wird am ende auch nur wieder</p>
<pre> /usr/bin/find $DIR -type f -name "*.nfo" -print0 | \
  xargs -0 egrep -c -i -e "$EXPRESSION" | \
  grep ":$COUNTER" | sort | \
  sed 's/:'$COUNTER'//' | sed -r 's/^.*\/(.*)\/.*/\1/'</pre>
<p>ausgefuehrt. in der benutzung sieht das dann z.b. so aus:</p>
<pre>ed@mediathek:~$ mediathek-cli-search --country=dd --genre=sci-fi \
  --year=196
Der Schweigende Stern (1960)
First Spaceship on Venus (1962)

# link zum source <a href="http://ping01.stura.uni-weimar.de:280/~ed/txtz/mediathek-cli-search">von extern</a> und <a href="http://mediathek.lan/~ed/txtz/mediathek-cli-search">von intern</a></pre>
<p>die man-page und die bash-completion bau ich dann morgen oder so...</p>
<pre>ed@mediathek:~$ mediathek-cli-search
USAGE:
 mediathek-cli-search [OPTION=VALUE]...

OPTIONS:
 --help
 --title
 --orignaltitle
 --alternativetitle
 --englishtitle
 --germantitle
 --year
 --country
 --director
 --genre
 --length
 --dub
 --sub
 --subfiles
 --source
 --videoformat
 --resolution
 --aspectratio

EXAMPLES:
 mediathek-cli-search --help=OPTION
 mediathek-cli-search --country=dd --genre=sci-fi
 mediathek-cli-search --country=jp --genre=action \
   --year=199
 mediathek-cli-search --director=vertov
 mediathek-cli-search --dub=en --subfiles=de \
   --genre=horror</pre>
<hr />
seit stunden droehnt der inhalt des goldenen doeschen (neben dem auch der benjamin liegt) in mein hirn und psychodelischer trance (den marv mitgebracht hat) in mein ohr.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.maschinenraum.tk/2010/11/26/irgendwas-bei-350-zeilen-interface-fuer-einen-one-liner-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>alternative mediathek via shell</title>
		<link>http://blog.maschinenraum.tk/2010/11/24/alternative-mediathek-via-shell/</link>
		<comments>http://blog.maschinenraum.tk/2010/11/24/alternative-mediathek-via-shell/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 21:15:07 +0000</pubDate>
		<dc:creator>Bernd Naumann</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://maschinenraum.blog.bau-ha.us/?p=1434</guid>
		<description><![CDATA[beim versuch meinen fetisch fuer utopische defa produktionen auszuleben, komme ich ja mit schon echt weit. aber wie ich das ergebniss nochmal durch schubse ist mir unklar. versuche das durch weitere pipes zu quetschen z.B. mit oder -voodoo haben kein akzeptables bis gar kein ergebniss geliefert, oder sind wie z.b. einfach hinrissig... hat jemand ein [...]]]></description>
			<content:encoded><![CDATA[<p>beim versuch meinen fetisch fuer utopische defa produktionen auszuleben, komme ich ja mit </p>
<pre class="brush: plain; title: ; notranslate">mr@mediathek:~$ find Media/Movies/ -name &quot;*.nfo&quot; -print0
| xargs -0  egrep -i -l &quot;country.*dd&quot; | sort</pre>
<p>schon echt weit. aber wie ich das ergebniss nochmal durch </p>
<pre class="brush: plain; title: ; notranslate">egrep -i -l &quot;genre.*sci-fi&quot; | sort</pre>
<p>schubse ist mir unklar. <br />versuche das durch weitere pipes zu quetschen z.B. mit
<pre class="brush: plain; title: ; notranslate">find -exec</pre>
<p> oder
<pre class="brush: plain; title: ; notranslate">xargs</pre>
<p>-voodoo haben kein akzeptables bis gar kein ergebniss geliefert, oder sind wie z.b.
<pre class="brush: plain; title: ; notranslate">grep -B 60 -A 60</pre>
<p> einfach hinrissig... hat jemand ein vorschlag wie ich mit grep zwei und mehr strings in verschiedenen zeilen durch binaere-operatoren verbinden kann?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.maschinenraum.tk/2010/11/24/alternative-mediathek-via-shell/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>the revolution</title>
		<link>http://blog.maschinenraum.tk/2010/11/19/the-revolution/</link>
		<comments>http://blog.maschinenraum.tk/2010/11/19/the-revolution/#comments</comments>
		<pubDate>Fri, 19 Nov 2010 11:27:35 +0000</pubDate>
		<dc:creator>Bernd Naumann</dc:creator>
				<category><![CDATA[Projekt]]></category>

		<guid isPermaLink="false">http://maschinenraum.blog.bau-ha.us/?p=1428</guid>
		<description><![CDATA[… will not be twittered! the revolution will be thimbled! ed@mediathek:/usr/local/bin/Thimbl-CLI$ ./thimbl fetch Fingering  dk@telekommunisten.org Fingering  meschugge@ping01.stura.uni-weimar.de finger: connect: Connection refused * Failed on address. Skipping Finished ed@mediathek:/usr/local/bin/Thimbl-CLI$ ./thimbl print ed@ping01.stura.uni-weimar.de 2010-11-19 12:10:04 es lebe die maschine der teleanarchistischen revolution\! dk@telekommunisten.org 2010-11-05 12:44:12 Hey @mark, this is the first update sent with Thimbl-CLI dk@telekommunisten.org 2010-07-07 [...]]]></description>
			<content:encoded><![CDATA[<h2>… will not be twittered!</h2>
<h1>the revolution will be thimbled!</h1>
<pre><a href="http://bernd.naumann.blog.bau-ha.us/">ed</a>@mediathek:/usr/local/bin/<a href="http://users.thimbl.net/">Thimbl</a>-CLI$ ./thimbl fetch
Fingering  <a href="http://dmytri.info/">dk</a>@<a href="http://www.telekommunisten.net/">telekommunisten.org</a>
Fingering  meschugge@ping01.stura.uni-weimar.de
finger: connect: Connection refused *
Failed on address. Skipping
Finished
ed@mediathek:/usr/local/bin/Thimbl-CLI$ ./thimbl print
ed@ping01.stura.uni-weimar.de
2010-11-19 12:10:04
es lebe die maschine der teleanarchistischen revolution\!

dk@telekommunisten.org
2010-11-05 12:44:12
Hey @mark, this is the first update sent with Thimbl-CLI

dk@telekommunisten.org
2010-07-07 12:51:20
mike needs to stop sending messages from the future!

dk@telekommunisten.org
2010-07-07 12:21:40
#thimbl is rolling!

dk@telekommunisten.org
2010-06-22 17:09:14
I love thimbl! #thimbl</pre>
<h6>* living in the shadow of a router sux :(</h6>
]]></content:encoded>
			<wfw:commentRss>http://blog.maschinenraum.tk/2010/11/19/the-revolution/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WLAN-BUW vpn on arch linux</title>
		<link>http://blog.maschinenraum.tk/2010/11/18/wlan-buw-vpn/</link>
		<comments>http://blog.maschinenraum.tk/2010/11/18/wlan-buw-vpn/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 02:58:51 +0000</pubDate>
		<dc:creator>martin.breuer</dc:creator>
				<category><![CDATA[Spass am Gerät]]></category>
		<category><![CDATA[Uni]]></category>

		<guid isPermaLink="false">http://maschinenraum.blog.bau-ha.us/?p=1424</guid>
		<description><![CDATA[Habs endlich geschafft auf meinem arch linux den vpn zu konfigurieren und will euch nicht vorenthalten wie es geht. Zu allererst brauchen wir den vpnc. sudo pacman -S vpnc Dann gehts in die config von vpnc. Die liegt in /etc/vpnc/default.conf # example vpnc configuration file # see vpnc --long-help for details #Interface name tun0 #IKE [...]]]></description>
			<content:encoded><![CDATA[<p>Habs endlich geschafft auf meinem arch linux den vpn zu konfigurieren und will euch nicht vorenthalten wie es geht.</p>
<p>Zu allererst brauchen wir den vpnc.</p>
<p style="padding-left: 30px">sudo pacman -S vpnc</p>
<p>Dann gehts in die config von vpnc. Die liegt in /etc/vpnc/default.conf</p>
<p style="padding-left: 30px"># example vpnc configuration file<br />
# see vpnc --long-help for details</p>
<p style="padding-left: 30px">#Interface name tun0<br />
#IKE DH Group dh2<br />
#Perfect Forward Secrecy nopfs</p>
<p style="padding-left: 30px"># You may replace this script with something better<br />
#Script /etc/vpnc/vpnc-script<br />
# Enable this option for NAT traversal<br />
#UDP Encapsulate</p>
<p style="padding-left: 30px">IPSec gateway 172.18.254.252<br />
IPSec ID GROUP-WLAN<br />
IPSec secret v2oeff<br />
Xauth username DEINNUTZER<br />
Xauth password DEINPW</p>
<p>Da in der config dein vpn passwort plaintext liegt, kannst du zumindest mit chmod die rechte aendern, sodass nur root das file lesen kann.</p>
<p style="padding-left: 30px">chmod 700 /etc/vpnc/default.conf</p>
<p>Jetzt koennt ihr euch ins uni wlan einloggen und vpnc ausfuehren.</p>
<p style="padding-left: 30px">sudo vpnc</p>
<p>Weil ich ein fauler mensch bin und auf networkmanager stehe... gibs dazu auch noch was auf die augen:</p>
<p>Wicd haelt hierfuer die moeglichkeit bereit scripts fuer jede einzelne verbindung auszufuehren. Es gibt pre- und post connection scripts und pre- und post disconnection scripts. Weil wir nach dem connecten zum uni wlan vpnc ausfuehren wollen erstellst du dir /etc/wicd/scripts/postconnect/uniwlan.sh mit folgenden inhalt:</p>
<p style="padding-left: 30px">#!/bin/bash</p>
<p style="padding-left: 30px">script="$(basename "$0")"<br />
script_name="${script/.sh/}"</p>
<p style="padding-left: 30px">echo "Running ${script}" &gt;"/var/log/wicd/${script_name}.log"<br />
exec 2&gt;&gt;"/var/log/wicd/${script_name}.log"<br />
exec 1&gt;&amp;2</p>
<p style="padding-left: 30px">connection_type="$1"<br />
echo "Connection type: ${connection_type}"</p>
<p style="padding-left: 30px">if [ "${connection_type}" == "wired" ]; then<br />
profile="$3"<br />
echo "Profile: ${profile}"<br />
elif [ "${connection_type}" == "wireless" ]; then<br />
essid="$2"<br />
bssid="$3"<br />
echo "ESSID: ${essid}"<br />
echo "BSSID: ${bssid}"<br />
else<br />
echo "Unknown connection type: ${connection_type}" &gt;&amp;2<br />
exit<br />
fi</p>
<p style="padding-left: 30px">if [ "${essid}" == "WLAN-BUW" ]; then<br />
killall vpnc<br />
vpnc</p>
<p style="padding-left: 30px">else<br />
exit<br />
fi</p>
<p>Das killall vpnc ist nur ein reset,  falls da noch reste aus ner andern verbindung laufen... das else exit ist eventuell auch redundant... aber sicher ist sicher.</p>
<p>Wenn ihr aus dem uni wlan zu einem anderen netzwerk wechselt sollte natuerlich der vpnc wieder gekillt werden. Deshalb gibts /etc/wicd/scripts/postdisconnect/uniwlan.sh</p>
<p style="padding-left: 30px">#!/bin/bash</p>
<p style="padding-left: 30px">script="$(basename "$0")"<br />
script_name="${script/.sh/}"</p>
<p style="padding-left: 30px">echo "Running ${script}" &gt;"/var/log/wicd/${script_name}.log"<br />
exec 2&gt;&gt;"/var/log/wicd/${script_name}.log"<br />
exec 1&gt;&amp;2</p>
<p style="padding-left: 30px">connection_type="$1"<br />
echo "Connection type: ${connection_type}"</p>
<p style="padding-left: 30px">if [ "${connection_type}" == "wired" ]; then<br />
profile="$3"<br />
echo "Profile: ${profile}"<br />
elif [ "${connection_type}" == "wireless" ]; then<br />
essid="$2"<br />
bssid="$3"<br />
echo "ESSID: ${essid}"<br />
echo "BSSID: ${bssid}"<br />
else<br />
echo "Unknown connection type: ${connection_type}" &gt;&amp;2<br />
exit<br />
fi</p>
<p style="padding-left: 30px">killall vpnc<br />
fi</p>
<p>There u have it... vergesst nicht die wicd scripts ausfuehrbar zu machen.<br />
Ergebniss: Verbinden zum uniwlan incl. vpn mit einem click... bzw bei auto-connect total automatisiert und es ist nicht noetig dein pw einzutippen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.maschinenraum.tk/2010/11/18/wlan-buw-vpn/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>keksklau, blöde käfer und die pinnwand</title>
		<link>http://blog.maschinenraum.tk/2010/11/16/keksklau-blode-kafer-und-die-pinnwand/</link>
		<comments>http://blog.maschinenraum.tk/2010/11/16/keksklau-blode-kafer-und-die-pinnwand/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 17:00:14 +0000</pubDate>
		<dc:creator>mt</dc:creator>
				<category><![CDATA[Spass am Gerät]]></category>
		<category><![CDATA[Uni]]></category>
		<category><![CDATA[SCC]]></category>
		<category><![CDATA[Sicherheitsloch]]></category>
		<category><![CDATA[Uni-Weimar]]></category>

		<guid isPermaLink="false">http://maschinenraum.blog.bau-ha.us/?p=1403</guid>
		<description><![CDATA[Vor einem Monat wurde die Uni-Pinnwand unfreiwillig auf das private Blog einer recht bekannten Person umgeleitet. Hier nun ein kleiner Erklärbär-Post zur Pinnwand-Sicherheit und ein wenig Web-Security im Allgemeinen: Disclaimer: Die Informationen dazu sind seit Jahren bekannt und niemand möchte der Universität schaden oder hat wirklich Cookies geklaut. Es ist aber teilweise einfach zu einfach [...]]]></description>
			<content:encoded><![CDATA[<p>Vor einem Monat wurde die <a href="http://www.uni-weimar.de/pinnwand">Uni-Pinnwand</a> unfreiwillig auf das <a href="bernd.naumann.blog.bau-ha.us/2010/10/19/wir-habens-doch-gesagt/">private Blog</a> einer recht bekannten <a href="http://www.facebook.com/pages/Piazza-Bernd/158122724201222">Person</a> umgeleitet.</p>
<p>Hier nun ein kleiner Erklärbär-Post zur Pinnwand-Sicherheit und ein wenig Web-Security im Allgemeinen:</p>
<p><strong>Disclaimer: Die Informationen dazu sind seit Jahren bekannt und niemand möchte der Universität schaden oder hat wirklich <a href="http://en.wikipedia.org/wiki/HTTP_cookie">Cookies</a> geklaut. Es ist aber teilweise einfach zu einfach und viele Fehler tauchen im Netz immer wieder auf oder man begeht sie selbst wenn man Webseiten bastelt (ist immer einfacher als man denkt ;)</strong> </p>
<p>Daher hier einmal die beiden (bislang bekannten und bereits gefixten) Bugs in der Piazza etwas erklärt:</p>
<h3>Bug #1:  HTML-Injection</h3>
<p>Möglich geworden ist dies durch eine <a href="http://en.wikipedia.org/wiki/Cross-site_scripting">XSS-Lücke</a>. Der Titel eines Beitrages wurde auf der <a href="http://www.uni-weimar.de/cms/index.php?id=1623&amp;pw=10">Übersichtsseite</a> nicht korrekt escaped.<sup> <a id="anker1" title="Zur Erläuterung" href="#note1">1</a></sup></p>
<p>Das klingt auf den ersten Blick recht harmlos. In Verbindung mit JavaScript ergeben sich aber unendlich viele Möglichkeiten Spass zu haben oder eben auch "böse" Dinge zu tun. Mit JavaScript hat man Zugriff auf den kompletten <a href="http://en.wikipedia.org/wiki/Document_Object_Model">DOM</a> einer Website und kann normalerweise<sup> <a id="anker2" title="Zur Erläuterung" href="#note2">2</a></sup> auch Cookies auslesen oder Asteroids mit den Elementen der Website spielen<sup> <a id="anker3" title="Zur Erläuterung" href="#note3">3</a></sup>.</p>
<p>Cookies sind vor allen Dingen interressant, weil damit <a href="http://en.wikipedia.org/wiki/HTTP_cookie#Session_management">Sessions</a> authentizifiert werden. Wer es noch nicht kennt: <a href="http://codebutler.github.com/firesheep/">Firesheep</a> demonstriert recht beeindruckend, dass man oft nur den Cookie stehlen muss um eine Session zu stehlen.</p>
<p>Zum Glück hat das <a href="http://www.uni-weimar.de/cms/universitaet/zentrale-einrichtungen/servicezentrum-fuer-computersysteme-und-kommunikation.html">SCC</a> seine Hausaufgaben hier gemacht und das <a href="https://www.uni-weimar.de/qisserver/rds?state=wtree&amp;search=1&amp;category=veranstaltung.browse&amp;topitem=lectures&amp;subitem=lectureindex&amp;breadcrumb=lectureindex">Vorlesungsverzeichnis</a> (mit den Noten der Studenten) nutzt <em>httponly</em>-Cookies<sup> <a id="anker2" title="Zur Erläuterung" href="#note2">2</a></sup> und ist damit (mit modernen Browsern) nicht angreifbar. Aber das <a href="http://www.uni-weimar.de/typo3">TYPO3-Backend der Uni</a> nutzt diese z.B. nicht.</p>
<p>Wie würde denn ein Angreifer mit bösen Absichten Session-Cookies stehlen?</p>
<p>Hier hilft wieder JavaScript. Cookies und JavaScript haben 2 verschiedene Sicherheitskonzepte. JavaScript hat eine sog. <a href="http://en.wikipedia.org/wiki/Same_origin_policy">Same-Origin-Policy</a>. D.h. man hat nur Zugriff auf Objekte der Domain in der das JavaScript ausgeführt wird.</p>
<p>Cookies haben zusätzlich zur Same-Origin-Policy noch einen <a href="http://en.wikipedia.org/wiki/HTTP_cookie#Cookie_attributes"><em>Cookie-Path</em></a> d.h. der Browser sendet nur Cookies an eine bestimmte Unterseite, wenn diese im Cookie-Path steht.</p>
<p>Dank JavaScript ist es aber kein Problem dies zu umgehen:</p>
<p>Man muss nur die Seite von der man die Cookies stehlen möchte in einen z.B. 1x1 Pixel großen <a href="http://www.dyn-web.com/tutorials/iframes/">&lt;iframe&gt;</a> öffnen und kann dann über die JavaScript Funktion <em><a href="http://de.selfhtml.org/javascript/objekte/document.htm#cookie">document.cookie</a></em> den gewünschten Session-Cookie auslesen und unbemerkt weiterleiten.</p>
<p>Damit ist es dem Angreifer dann möglich sich als User zu authentifizieren.</p>
<p>Um das mal am Beispiel der Pinnwand zu illustrieren:</p>
<p>Person <em>XY</em> ist im TYPO3-Backend der Universtät eingeloggt und besucht die Pinnwand-Seite, dort ist ein verstecktes JavaScript in einer Nachricht, welches die TYPO3-Seite im Browser von Person <em>XY</em> in einem unsichtbaren (oder sehr kleinen) <code>&lt;iframe&gt;</code> öffnet, den Session-Cookie stielt und an den Angreifer weiterleitet.</p>
<p>Dieser kann sich nun selbst im TYPO3 einloggen in dem er den Cookie in seinen Browser einträgt.</p>
<h3>Bug #2: Authentifizierung umgehen</h3>
<p>Bis vor 3 Wochen konnte man ohne Passwort-Abfrage und ohne Freischaltung unter jeden Namen auf der Pinnwand Beiträge verfassen.</p>
<p>Die XSS-Lücke hat die Neugier geweckt und man kann sich ja mal den HTML-Quellcode ansehen und beobachten wie die Pinnwand funktioniert.... erstaunliches trat zu Tage:</p>
<p>Zur Erklärung: Dinge die man in Browser-Eingabekästchen eintippt werden gewöhnlich durch &lt;form&gt; und &lt;input&gt; Tags beschrieben. Beim Klick auf "Beitrag veröffentlichen" sendet der Browser in einen <a href="http://en.wikipedia.org/wiki/HTTP_POST">POST-Request</a> die Daten an die URL die in dem Form-Tag angeben ist. </p>
<p>Auf der <a href="http://www.uni-weimar.de/cms/aktuell/pinnwaende/beitrag-verfassen.html">"Beitrag-Verfassen"</a>-Seite wurde schon immer ein ein Passwort mitgesendet und überprüft. So weit so gut...</p>
<p>Nach der Verfassen-Seite kommt die Vorschau-Seite. Dort <del datetime="2010-11-16T16:47:01+00:00">gibt</del> gab es wieder ein Formular welches abgeschickt wird:</p>
<blockquote><p><code><br />
&lt;form method="post"<br />
action="<a href="https://www.uni-weimar.de/cms/index.php?id=2456" target="_blank">https://www.uni-weimar.de/cms/index.php?id=2456</a>" id="insert"<br />
accept-charset="ISO-8859-1, ISO-8859-2"&gt;<br />
&lt;fieldset&gt;<br />
&lt;input type="hidden" name="user" value="HIER EINEN<br />
UNI-LOGIN EINTRAGEN"&gt;<br />
&lt;input type="hidden" name="titel" value="Titel des Posts"&gt;<br />
&lt;input type="hidden" name="inhalt"<br />
value="Inhalt+vom+Post+urlencoded" /&gt;<br />
&lt;input type="hidden" name="datum" value="2010-10-20"&gt;<br />
&lt;input type="hidden" name="zeit" value="14:30:00"&gt;<br />
&lt;input type="hidden" name="dauer" value="1h"&gt;<br />
&lt;input type="hidden" name="intern" value=""&gt;<br />
&lt;input type="hidden" name="gast" value=""&gt;<br />
&lt;input type="hidden" name="pin_rubrik" value="11"&gt;<br />
&lt;input type="submit" value="Beitrag veröffentlichen"<br />
name="insert"&gt;<br />
&lt;/fieldset&gt;<br />
&lt;/form&gt;<br />
</code></p></blockquote>
<p>Na - fällt etwas auf? Hier <del datetime="2010-11-16T10:15:06+00:00">gibt</del> gab es kein Passwort-Feld. Und die URL an welche die Daten gesendet werden ist auch eine andere.</p>
<p>Blöd nur, dass HTTP <a href="http://en.wikipedia.org/wiki/Stateless_protocol">zustandslos</a> ist. Dementsprechend interressiert es weder den Browser noch die Website ob man sich vorher schon erfolgreich authentifiziert hat...</p>
<p>...basteln wir uns also eine kleine HTML-Datei, welche die Daten hinschickt und ändern wir den Eintrag im <tt>user=</tt>-Feld.</p>
<p>Huch. Da ist ein neuer Beitrag auf der Piazza ohne Passwortabfrage von einer anderen Person. In das Feld für den Namen konnte man eintragen was man möchte.</p>
<p><del datetime="2010-11-16T16:47:01+00:00">Jetzt können wir also alle unliebsamen Vorlesungen absagen und in Bernds Namen trollen. m(<br />
</del></p>
<p>Wer selbst eine Lücken finden sollte: Bitte der SCC Security Hotline melden: <a href="mailto:security@scc.uni-weimar.de">security@scc.uni-weimar.de</a>. Die kümmern sich dann darum.</p>
<p>Und <a href="http://guides.rubyonrails.org/security.html">hier</a> gibt es einen gutes Tutorial zur Sicherheit von Web-Anwendungen.</p>
<h4>Anmerkungen</h4>
<p><a href="#anker1">[1]</a> Escaping ist das Umwandeln von Sonderzeichen wie &lt; &gt; in entsprechende HTML-Codes, so dass der Browser sie nicht mehr ausführt. In PHP z.B. mit <tt>htmlspecialchars()</tt> machbar.</p>
<p><a href="#anker2">[2]</a> Da es das Problem des Cookie-Diebstahls schon sehr lange gibt wurde mit Internet Explorer <strong>6 SP1</strong> (2002) das <a href="http://www.owasp.org/index.php/HttpOnly">httponly-Flag</a> eingeführt. Damit wird verhindert, dass JavaScript- sowie AJAX-Funktionen Zugriff auf derart gesicherte Cookies haben.</p>
<p><a href="#anker3">[3]</a> Einfach das Codeschnippsel in die Adresszeile kopieren mit den Pfeiltasten navigieren und mit der Leertaste ballern:<br />
<code><br />
javascript:var%20s%20=%20document.createElement('script');<br />
s.type='text/javascript';document.body.appendChild(s);<br />
s.src='http://erkie.github.com/asteroids.min.js';void(0);<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.maschinenraum.tk/2010/11/16/keksklau-blode-kafer-und-die-pinnwand/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>remember the two cool guys from guns&#8217;n&#039;roses?</title>
		<link>http://blog.maschinenraum.tk/2010/11/12/remember-the-two-cool-guys-from-gunsnroses/</link>
		<comments>http://blog.maschinenraum.tk/2010/11/12/remember-the-two-cool-guys-from-gunsnroses/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 23:37:37 +0000</pubDate>
		<dc:creator>Bernd Naumann</dc:creator>
				<category><![CDATA[Random Thoughts]]></category>

		<guid isPermaLink="false">http://maschinenraum.blog.bau-ha.us/?p=1400</guid>
		<description><![CDATA[you mean .xls @&#62;--}--- &#38;&#38; / ?]]></description>
			<content:encoded><![CDATA[<p>you mean .xls @&gt;--}--- &amp;&amp; / ?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.maschinenraum.tk/2010/11/12/remember-the-two-cool-guys-from-gunsnroses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.tk?</title>
		<link>http://blog.maschinenraum.tk/2010/11/06/tk/</link>
		<comments>http://blog.maschinenraum.tk/2010/11/06/tk/#comments</comments>
		<pubDate>Sat, 06 Nov 2010 06:47:55 +0000</pubDate>
		<dc:creator>Bernd Naumann</dc:creator>
				<category><![CDATA[Random Thoughts]]></category>

		<guid isPermaLink="false">http://maschinenraum.blog.bau-ha.us/?p=1398</guid>
		<description><![CDATA[koennte eigentlich auch fuer telekommunisten stehen. auch wie gut, dass ich eine [physische] print ausgabe, vom institute of network cultures im maschinenraum hinterlegt habe. der autor heiszt im uebrigen dymtri kleiner. bei der gelegenheit wollte ich eigentlich auf 'wir. variante eines manifestes' von vertov linken, aber hab auf die schnelle nichts online gefunden. da ich [...]]]></description>
			<content:encoded><![CDATA[<p>koennte eigentlich auch fuer <a href="http://www.telekommunisten.net/">telekommunisten</a> stehen. auch wie gut, dass ich eine [physische] <a href="http://www.networkcultures.org/_uploads/%233notebook_telekommunist.pdf">print ausgabe</a>, vom <a href="http://networkcultures.org/wpmu/weblog/2010/10/21/the-telekommunist-from-dmytri-kleiner-is-out-now/">institute of network cultures</a> im maschinenraum hinterlegt habe. der autor heiszt im uebrigen dymtri kleiner.</p>
<p>bei der gelegenheit wollte ich eigentlich auf 'wir. variante eines manifestes' von vertov linken, aber hab auf die schnelle nichts online gefunden. da ich das buch aber eh scannen muss, kann ich bald nachliefern...</p>
<p>in der zwischen zeit habe ich das hier fuer euch: <a href="http://www.sysx.org/gashgirl/VNS/TEXT/PINKMANI.HTM">we are the future cunt</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.maschinenraum.tk/2010/11/06/tk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>alltag in weimar</title>
		<link>http://blog.maschinenraum.tk/2010/11/06/alltag-in-weimar/</link>
		<comments>http://blog.maschinenraum.tk/2010/11/06/alltag-in-weimar/#comments</comments>
		<pubDate>Sat, 06 Nov 2010 04:27:03 +0000</pubDate>
		<dc:creator>martin.breuer</dc:creator>
				<category><![CDATA[Random Thoughts]]></category>

		<guid isPermaLink="false">http://maschinenraum.blog.bau-ha.us/?p=1395</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" src="http://webuser.uni-weimar.de/~yoka1280/maschinenraum/weimar.jpg" alt="" width="600" height="480" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.maschinenraum.tk/2010/11/06/alltag-in-weimar/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>sudo makemeasandwich&#8230;. ohhh nevermind, sry</title>
		<link>http://blog.maschinenraum.tk/2010/11/06/sudo-makemeasandwich-ohhh-nevermind-sry/</link>
		<comments>http://blog.maschinenraum.tk/2010/11/06/sudo-makemeasandwich-ohhh-nevermind-sry/#comments</comments>
		<pubDate>Sat, 06 Nov 2010 02:45:59 +0000</pubDate>
		<dc:creator>martin.breuer</dc:creator>
				<category><![CDATA[maschinenraum?]]></category>
		<category><![CDATA[Random Thoughts]]></category>
		<category><![CDATA[Spass am Gerät]]></category>
		<category><![CDATA[pulse-audio]]></category>

		<guid isPermaLink="false">http://maschinenraum.blog.bau-ha.us/?p=1392</guid>
		<description><![CDATA[[iam@DOOMED ~]$ start-pulseaudio-x11 Connection failure: Connection refused [iam@DOOMED ~]$ sudo !! sudo start-pulseaudio-x11 Password: W: main.c: This program is not intended to be run as root (unless --system is specified). Connection failure: Connection refused [iam@DOOMED ~]$ man start-pulseaudio-x11]]></description>
			<content:encoded><![CDATA[<pre>[iam@DOOMED ~]$ start-pulseaudio-x11
Connection failure: Connection refused
[iam@DOOMED ~]$ sudo !!
sudo start-pulseaudio-x11
Password:
W: main.c: This program is not intended to be run as root
(unless --system is specified).
Connection failure: Connection refused
[iam@DOOMED ~]$ man start-pulseaudio-x11</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.maschinenraum.tk/2010/11/06/sudo-makemeasandwich-ohhh-nevermind-sry/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

