<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/css" href="http://das.ist.mein.blog.und.der.spamt.net/styles/feed.css"?>
<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/">
<channel>
<title>Stolzer DNS Spammer</title>
<link>http://das.ist.mein.blog.und.der.spamt.net</link>
<description>dns spam, zsh, stuff</description>
<dc:language>de</dc:language>
<dc:creator>Ulrich Dangel</dc:creator>
<dc:date>2008-11-20T14:16:16+01:00</dc:date>
<admin:generatorAgent rdf:resource="http://nanoblogger.sourceforge.net" />
<item>
<link>http://das.ist.mein.blog.und.der.spamt.net/archives/2008/11/20/touchpoint_scrolling_mit_dem_neusten_x11/index.html</link>
<title>Touchpoint scrolling mit dem neusten X11</title>
<dc:date>2008-11-20T14:14:30+01:00</dc:date>
<dc:creator>Ulrich Dangel</dc:creator>
<dc:subject>Stuff</dc:subject>
<description>
<![CDATA[Da im neuen xorg die Konfiguration der Eingabegeraete nicht mehr in der xorg.conf steht sondern das ganze ueber hal erfolgt, muss die Konfiguration fuer das touchpoint scrolling
ueber hal erfolgen.<br/>
Dazu einfach eine Datei mit dem folgenden Inhalt in /etc/hal/fdi/policy/ anlegen, z.bsp. scrolling.fdi
<pre>
    &lt;match key="info.product" string="DualPoint Stick"&gt;
        &lt;merge key="input.x11_options.EmulateWheel" type="string"&gt;true&lt;/merge&gt;
        &lt;merge key="input.x11_options.EmulateWheelButton" type="string"&gt;2&lt;/merge&gt;
        &lt;merge key="input.x11_options.EmulateWheelTimeout" type="string"&gt;200&lt;/merge&gt;
        &lt;merge key="input.x11_options.XAxisMapping" type="string"&gt;6 7&lt;/merge&gt;
        &lt;merge key="input.x11_options.YAxisMapping" type="string"&gt;4 5&lt;/merge&gt;
        &lt;merge key="input.x11_options.ZAxsisMapping" type="string"&gt;4 5&lt;/merge&gt;
        &lt;merge key="input.x11_options.Emulate3Buttons" type="string"&gt;true&lt;/merge&gt;
        &lt;merge key="input.x11_options.Protocol" type="string"&gt;ExplorerPS/2&lt;/merge&gt;
    &lt;/match&gt;
</pre>
Wenn man wie ich ein ALPS Touchpad hat, benoetigt man momentan noch einen <a
href="http://userweb.kernel.org/~akpm/mmotm/broken-out/input-mouse-alpsc-handle-touchpoints-buttons-correctly.patch">Kernelpatch</a> um mittels mittlerer Maustaste + Touchpoint
zu scrollen.]]>
</description>
</item>
<item>
<link>http://das.ist.mein.blog.und.der.spamt.net/archives/2008/11/20/netwerktraffic_per_verbindung_messen/index.html</link>
<title>Netwerktraffic per Verbindung messen</title>
<dc:date>2008-11-20T13:52:22+01:00</dc:date>
<dc:creator>Ulrich Dangel</dc:creator>
<dc:subject>Shell stuff</dc:subject>
<description>
<![CDATA[Ab und zu steht man vor dem Problem festzustellen welche Netzwerk Verbindung gerade am meisten Traffic macht. Hier kommt <a href="http://jnettop.kubs.info/wiki/">jnettop</a> ins
Spiel das das ganze sehr komfortabel visualisiert.<br />
Jetzt noch mittels netstat -anp nachschauen welcher Benutzer den Traffic generiert und ihn schimpfen :)<br/>]]>
</description>
</item>
<item>
<link>http://das.ist.mein.blog.und.der.spamt.net/archives/2008/09/21/wsgi_applikationen_als_cgi_ausfuehren/index.html</link>
<title>WSGI Applikationen als CGI ausfuehren</title>
<dc:date>2008-09-21T16:07:45+01:00</dc:date>
<dc:creator>Ulrich Dangel</dc:creator>
<dc:subject>Stuff</dc:subject>
<description>
<![CDATA[<a href="http://www.python.org/dev/peps/pep-0333/">WSGI</a> Frameworks erfreuen sich immer gr&ouml;sserer Beliebtheit, und es gibt zig verschienden M&ouml;glichkeiten diese in seine bestehende Infrastruktur
einzubinden, via Fastcgi, WSGI Modeln, http proxys etc. Die einfachste und sicherlich unperformanteste M&ouml;glichkeit ist, das ganze als CGI auszufuehen.<br>

<pre>
#!/usr/bin/env python2.5
from wsgiref.handlers import CGIHandler
from lodgeit import make_app

application = make_app(
    # the path to the database
    dburi='sqlite:////tmp/pastebin.db',
    secret_key='xlw7pe@FO_gZ\xa4\xah\xbdTz\xa7\x9v\xf7\x7f_o\x8f\xedq\xc7\xaf\xc5R'
)
CGIHandler().run(application) 

</pre>
<p> Dies ist ein Beispiel f&uuml;r <a href="http://dev.pocoo.org/projects/lodgeit/wiki">lodgeit</a>, und sollte eigentlich selbsterk&auml;rend sein.</p>
<p> Die Apache Konfiguration ist jetzt ziemlich einfach:
<pre>
ScriptAlias /foo "/pfad/zum/cgi/script.cgi"
</pre>
und fertig.
</p>]]>
</description>
</item>
<item>
<link>http://das.ist.mein.blog.und.der.spamt.net/archives/2008/09/20/cache_von_linux_leeren/index.html</link>
<title>Cache von Linux leeren</title>
<dc:date>2008-09-20T16:41:24+01:00</dc:date>
<dc:creator>Ulrich Dangel</dc:creator>
<dc:subject>Stuff</dc:subject>
<description>
<![CDATA[<pre>
echo 3 &gt; /proc/sys/vm/drop_caches
</pre>
Nur zur Erinnerung ;)]]>
</description>
</item>
<item>
<link>http://das.ist.mein.blog.und.der.spamt.net/archives/2008/08/07/nur__onion_urls_ueber_tor_abrufen/index.html</link>
<title>Nur .onion URLs ueber Tor abrufen</title>
<dc:date>2008-08-07T20:12:26+01:00</dc:date>
<dc:creator>Ulrich Dangel</dc:creator>
<dc:subject>Stuff</dc:subject>
<description>
<![CDATA[<p>
Das <a href="http://www.torproject.org/">Tor Projekt</a> bietet eine sch&ouml;ne M&ouml;glichkeit um die <a href="http://www.vorratsdatenspeicherung.de/">Vorratsdatenspeicherung</a> zu umgehen und den ganzen Traffic zu
verschl&uuml;sseln. Dies ist leider nicht sonderlich praktikabel da das ganze langsam ist. Um nun aber trotzdem die Vorratsdatenspeicherung teilweise zu umgehen und schnell zu surfen bieten sich so genannte Hidden Services
in Tor an. Das sind Server die nur &uuml;ber das Tor Netzwerk erreichbar sind, und &uuml;ber ihren Public Key erreichbar sind. Sprich wenn man auf die Seite <a
href="http://5iiiyugkwgfwwb37.onion/">5iiiyugkwgfwwb37.onion</a> geht, erreicht man sicher den Rechner der den entsprechenden Private Key hat.
</p>
<p>
Um nun tor nur f&uuml;r die .onion Addressen zu nutzen installiert man sich einfach tor und privoxy und konfiguriert privoxy so das nur .onion urls &uuml;ber Tor weitergeleitet werden.
<pre>
apt-get install tor privoxy
echo 'forward-socks4a .onion             127.0.0.1:9050 .' &gt;&gt; /etc/privoxy/config
</pre>
Nun noch einfach den http proxy auf die Addresse des privoxy stellen (meistens 127.0.0.1:8118) und Spass haben.
</p>
<p>
Achja, installiert euch auch einfach einen Hidden Service und macht das ganze Bekannter!
</p>]]>
</description>
</item>
<item>
<link>http://das.ist.mein.blog.und.der.spamt.net/archives/2008/06/19/noscript_in_opera/index.html</link>
<title>NoScript in Opera</title>
<dc:date>2008-06-19T19:44:46+01:00</dc:date>
<dc:creator>Ulrich Dangel</dc:creator>
<dc:subject>Stuff</dc:subject>
<description>
<![CDATA[Ich benutze seit neustem Opera, der zwar wirklich toll ist, dem meiner Meinung nach aber ein wichtiges Feature fehlt. Das &Auml;quivalent zu <a href="http://noscript.net/">NoScript</a>.<br>
Es gibt nun eine sehr coole L&ouml;sung f&uuml;r Opera die das ganze mit Hilfe von JavaScript nachbaut, sprich die JavaScripts werden nicht mehr per default ausgef&uuml;hrt sondern erst nach dem sie
explizit erlaubt wurden. <br>
Es ist jetzt auch m&ouml;glich Javascript tempor&auml;r f&uuml;r eine Seite bzw. ein bestimmtes Script zu erlauben, genau wie bei NoScript. Das interessante daran ist das die L&ouml;sung allein mit Hilfe
von JavaScript implementiert wurde.<br> Hier mal eine Kurzanleitung dazu:
<p>

Ihr braucht zun&auml;chst einen Ordner wo ihr die User Javascripte von Opera ablegen k&ouml;nnt, einfach einen erzeugen.<br>
Die Datei <a href="http://files.myopera.com/shoust/files/noscriptunblockmode.js", target=_blank">http://files.myopera.com/shoust/files/noscriptunblockmode.js</a> herunterladen und in dem entsprechenden
Ordner abspeichern.<br>
Das Skript erlaubt per Default Scripte von der Seite die ihr besucht, um das Verhalten zu &auml;ndern, editiert einfach die Datei und  setzt die Variable blocksitescripts auf true, und schon habt ihr das
Verhalten von NoScript.<br> 
Jetzt noch einfach die Option <i>User Javascript Files</i> von Opera auf das erzeugte Verzeichniss stellen, opera neustarten und schon hat man NoScript.<br>
Achja, wer die Datei mit wget runterladen will, sollte nicht vergessen den Referer anzugeben, sonst l&auml;dt man nur eine HTML Seite runter.

<pre>
wget --referer=http://files.myopera.com/shoust/files/noscriptunblockmode.js \
http://files.myopera.com/shoust/files/noscriptunblockmode.js
</pre>
</p>
<p>
Weiterf&uuml;hrende Diskussion rund um das Script findet man auf <a href="http://my.opera.com/community/forums/topic.dml?id=205858&t=1213897810&page=1#comment2537863",
target=_blank>http://my.opera.com/community/forums/topic.dml?id=205858&t=1213897810&page=1#comment2537863</a>
</p>
<p>
<h2>Update:</h2><br>
JavaScripts events die Direkt in HTML Tags angegeben werden k&ouml;nnen, werden von dem Script momentan <b>nicht</b> geblockt. Sprich es ist keine vollwertige L&ouml;sung :/
</p>]]>
</description>
</item>
<item>
<link>http://das.ist.mein.blog.und.der.spamt.net/archives/2008/06/08/dateien_umbenennen_mit_dem_editor/index.html</link>
<title>Dateien umbenennen mit dem Editor</title>
<dc:date>2008-06-08T16:13:16+01:00</dc:date>
<dc:creator>Ulrich Dangel</dc:creator>
<dc:subject>Shell stuff</dc:subject>
<description>
<![CDATA[Wenn man mehrere Dateien schnell umbenennen will gibt es zig verschiedene Tools, z.Bsp. mmv, zmv etc. 
Das Problem das ich mit diesen Tools habe, ist das ich immer vergesse wie die genau Syntax ist, was der Platzhalter ist, etc.<br>
Genau dieses Problem l&ouml;sen die <a href="http://www.nongnu.org/renameutils/">renameutils</a> die das ganze Interatkiv l&ouml;sen. So reicht es einfach 
<pre>
qmv files
</pre>
aufzurufen, und schon geht der editor auf und man kann den Ziel Dateinamen einfach im Editor einstellen, speichern, fertig. Das ganze hat den Vorteil das man sich keine Passende regex ausdenken muss,
sondern einfach die entsprechende Spalte l&ouml;scht, die Datei Namen gross schreibt, o.&auml;.]]>
</description>
</item>
<item>
<link>http://das.ist.mein.blog.und.der.spamt.net/archives/2007/08/26/devradio_und_die_zukunft/index.html</link>
<title>/dev/radio und die Zukunft</title>
<dc:date>2007-08-26T05:42:05+01:00</dc:date>
<dc:creator>Ulrich Dangel</dc:creator>
<dc:subject>Just me</dc:subject>
<description>
<![CDATA[
Wer es noch nicht wusste, ich bin im <A HREF="http://ulm.ccc.de">Ulmer CCC</A> aktiv und bin in der Zwischenzeit auch bei <A HREF="http://www.devradio.de">/dev/radio</A> als Moderator eingesprungen.<br>
Leider hat der ccc Ulm ein kleines Nachwuchsproblem, und damit auch /dev/radio, was dazu f&uuml;hrt das nur noch ein paar wenige die Sendungen machen.<br>Dies ist leider auf Dauer nicht machbar, weswegen ich
auf diesem Weg mal versuche Leute f&uuml;r /dev/radio als Moderator zu gewinnen. <br>Hier also der Aufruf an alle aus der Ulmer Gegend die irgend etwas zu sagen haben (gerne auch etwas politisches!), meldet euch einfach
unter <A
    HREF="mailto:radio@ulm.ccc.de">radio@ulm.ccc.de</A> oder <A HREF="mailto:blog@spamt.net">blog@spamt.net</A> oder kommt einfach mal zum Montags Treff vorbei. Achja ihr k&ouml;nnt mich auch per jabber
unter schula@jabber.ulm.ccc.de erreichen. Wir beissen nicht und ich w&uuml;rde mich &uuml;ber R&uuml;ckmeldungen jeglicher Art freuen.]]>
</description>
</item>
<item>
<link>http://das.ist.mein.blog.und.der.spamt.net/archives/2007/08/24/dns_rebinding/index.html</link>
<title>DNS Rebinding</title>
<dc:date>2007-08-24T14:54:38+01:00</dc:date>
<dc:creator>Ulrich Dangel</dc:creator>
<dc:subject>Stuff</dc:subject>
<description>
<![CDATA[Ja, ich greife mal das leidige Thema dns Rebinding auf, weil die eigentlich sehr simple aber auch sehr wirkungsvoll sind.<br>
Die Idee dahinter ist wenn eine Anfrage nach foo.com gestellt wird, zun&auml;chst ein JavaScript auszuliefern, das dann weitere Anfragen nach foo.com stellt, in der Zwischenzeit wurde aber der DNS Record
umgestellt wurde und somit auf eine v&ouml;llig andere Seite zeigt die man damit ausspionieren kann. Mann kommt somit an Webseiten heran an die man sonst nicht hinkommt in dem man die IP Adresse dann einfach
auf den Zielhost umsetzt, z.bsp. 192.168.1.1 o.&auml;.<br>
Das ganze ist ja noch relativ unspektakul&auml;r weil man nur an Webseiten herankommt (was f&uuml;r Spionage meistens reicht), und nicht an irgenwelche Datenbaken o.&auml;., dazu ben&ouml;tigt man Socket zugriff was man mit
JavaScript ja nicht hat. Naja, aber es gibt ja Browser Plugins, und manche Browser Plugins erlauben auch Netzwerkzugriffe, z.Bsp. Flash und Java. Und mit diesen Plugins ist es m&ouml;glich beliebige Sockets zu
&ouml;ffnen. Dadurch kann man dann wunderbar auf Datenbanken/Veraltete Dienste o.&auml;. zugreifen und angreifen. Aber man kann das ganze auch zu positiven Zwecken einsetzen, ala Offene Proxies, Tor Nodes, o.&auml;.
Da man Sockets hat (bei java auch udp) sind der eigenen Kreativit&auml;t keine Grenzen gesetzt, ala VoIP Spamming, File sharing, freie DNS Server..<br> 
So, und jetzt ist die Frage wie kann man sich dagegen sch&uuml;tzen:

<OL>
    <LI> Das einfachste ist man surft ohne Javascript und zieht es <b>konsequent</b> durch und benutzt keine Plugins o.&auml;. sprich Youtube/Google Maps... ade -&gt; nicht praktikabel
    <LI> Um zu verhindern das auf Interne Dienste die im LAN stehen zugegriffen werden kann reicht es DNS Antworten zu verwerfen die auf eine Interne IP zeigen. Daf&uuml;r gibt es <A
        HREF="http://code.google.com/p/google-dnswall/">dnswall</A>. Das ganze sch&uuml;tzt aber nur die Internen Dienste und nicht das man mit seinem Browser pl&ouml;tzlich in einem BotNetz aktiv ist.
    <LI> Der Browser l&auml;uft unter anderen Benutzerrechten und darf nur auf Port 80/443 zugreifen, bzw. man setzt diese Policy mit selinux oder grsecurity durch, und darf nicht aufs Interne Netz zugreifen,
    sondern dies geschieht mit einem anderen Browser (wenn man selinux/grsecurity einsetzt) oder l&auml;uft mit den normalen Benutzerrechten, wodurch er auf das interne Netz zugreifen darf.
    <LI> Es gibt eine <A HREF="http://databasement.net/labs/localrodeo/">Firefox Extension</A> das JavaScript beobachtet und Zugriff auf die Internen IPs verhindert.
</OL>
So, und fuer alle die jetzt in Panik verfallen sind unter <A HREF="http://crypto.stanford.edu/dns/">crypto.stanford.edu/dns/</A> gibt es weitere Informationen.]]>
</description>
</item>
<item>
<link>http://das.ist.mein.blog.und.der.spamt.net/archives/2007/08/23/inverssuche_mit_goyellow/index.html</link>
<title>Inverssuche mit GoYellow</title>
<dc:date>2007-08-23T18:15:53+01:00</dc:date>
<dc:creator>Ulrich Dangel</dc:creator>
<dc:subject>Stuff</dc:subject>
<description>
<![CDATA[Nach dem die meisten Skripte f&uuml;r die Inverssuche dasoertliche verwenden und deren Webseite umgestellt wurde, hier mal zwei Skripte (perl/python) die das gleiche erledigen, jedoch mit goyellow<br>
<A HREF="/res/lookuptel.pl">lookup.pl</A> Version um in bestehende read_calls Skripte einzubinden<br>
<A HREF="/res/lookuptel.py">lookup.py</A> Version um in python Skripten benutzt zu werden, einfach importieren und benutzen<br>

F&uuml;r Tips rund um die Fritzbox einfach <A HREF="http://www.wehavemorefun.de/fritzbox/index.php/Main_Page">wehavemorfun</A> anschauen]]>
</description>
</item>
</channel>
</rss>
