Die tägliche Ration Wahnsinn
Das offene Ohr Mein Icon
spacer
That's me, folks

Partnerprogramme

Buch24.de - Bücher versandkostenfrei

Abebooks.de - Antiquarische und gebrauchte Bücher

shirtcity.de  -  CLICK YOUR SHIRT

spacer spacer

Daily Link Icon Freitag, 23. August 2002

Sancta Trinita

Zebu im Spiegel

Auch wenn morgen früh die Hundeschule mal wieder ausfällt, auf das gewohnte Hundebild sollt Ihr nicht verzichten: Zebu gibt es heute sogar dreifach! [Photo: Gabi]

Und wenn Zebu das endlich könnte, dann könnte er hinter Gabi herphotographieren, statt das Gabi ständig hinter ihm herphotographiert.. [Dog News: weird, inspiring dog tales ]

Zebu-Banner, Courtesy of Melody   Gabi meinte, ich würde zuwenig auf das Blog von dem Schockwellenreiter sein'm Hund verlinken. Das habe ich hiermit nachgeholt.

10:31:37 PM | Perma Link Icon | Forum

[fakeMail()-Makro in UserTalk]. Das UserTalk-Makro für die Anti-Spam-Aktion ist, wie vieles in Radio UserLand, eigentlich ziemlich simpel. Aber zuerst einmal der Quelltext, der in jedem beliebigen Texteditor geschrieben (oder per Copy-Paste eingesetzt) werden kann:

on fakeMail (nOfMails="20", break=", ", prefix="", postfix="") {
   local {
   tldList = {"com", "net", "org", "mil", "edu", "de", "biz", "de", "ch", "at", "ru", "de", "tv", "com", "st", "br", "fr", "de", "nl", "dk", "ar", "jp", "eu", "it", "es", "com", "us", "ca", "pl"};
   nameLength, serverNameLength, i, mailName, serverName, tldName, myMail, j;
   result = ""};
   on makeName(n) {
      local (i, s = "");
      for i = 1 to n {
         s = s + char(random(97, 122))};
      return s};
   for j =1 to nOfMails {
      nameLength = random(3, 10);
      mailName = makeName(nameLength);
      serverNameLength = random(4, 20);
      serverName = makeName(serverNameLength);
      tldName = tldList[random(1, sizeOf(tldList))];
      myMail = mailName + "@" + serverName + "." + tldName;
      myMail = "<a href=\"mailto:" + myMail + "\"><b>" + myMail + "</b></a>";
      if j == nOfMails {
          result = result + myMail}
      else {
         result = result + myMail + breakS}};
   return prefix + result + postfix};

Als erstes wird eine Liste von Top-Level-Domains (TLDs) vereinbart. Der einfachste Weg, bestimmte Domains per Zufall häufiger auftreten zu lassen, als andere, ist, diese mehrmals in die Liste einzutragen. Ihr könnt diese Liste nach eurem Gusto ergänzen, das Skript fragt nötigenfalls die Länge der Liste ab. Nach der Vereinbarung der restlichen Variablen folgt eine Funktion, die eine zufällige Email-Adresse erzeugt (makeName(n)) und schließlich wird mit Hilfe dieser Funktion die gewünschte Anzahl von Email-Adressen ausgegeben.

Stopping Spam Links im Schockwellenreiter werden immer fett ausgegeben, wem dies nicht behagt, der kann einfach die beiden Tags <b> und </b> in der letzten Zeile, die mit myMail beginnt, löschen.

Alle Parameter sind optional und mit mehr oder weniger sinnvollen Werten vorbesetzt: numberOfMails ist die Anzahl der generierten Adressen, Default is 20, trenner sind die Trennzeichen zwischen den Mails, per Default wird ein Komma und ein Leerzeichen (", ") eingefügt. Mit prefix und postfix (die per Default nichts tun, kann man eventuell die Ausgabe zwischen HTML-Kommentaren verstecken.

Nun muß dieses Makro nur noch als fakeMail.txt gesichert und in den Macro-Folder innerhalb des Radio UserLand-Folders gesteckt werden. Danach kann es überall in Radio UserLand aufgerufen werden und erzeugt folgende Ausgabe: [Macro error: Can't call the script because the name "fakeMail" hasn't been defined.]

Permalink Icon

8:10:43 PM | Perma Link Icon | Forum

Spam! [Dosenfleisch]: Langsam gehen mir die Spammer richtig auf die Nerven. Das Verhältnis von Nutzdaten zu Spam beträgt bei meinem Mail-Aufkommen ca. 20 : 80, d.h. von den etwa 100 Mails, die mich pro Tag erreichen, sind 80 Spam. Da es — wie ich annehme — anderen auch so geht, schlage ich vor, zurückzuschlagen: Stop Spam through Address Pollution. Die Idee kam mir bei einem Artikel bei Dr. Web: »Mit gleichen Mitteln zurückschlagen: Erstellen Sie eine Liste mit gefälschten Adressen. Email-Sammler werden diese Adressen schlucken und damit den eigenen Datenbestand verschmutzen. [...] 20 Adressen machen nichts aus, aber viele hunderttausend Fake-Listen können Email-Spamming zu einem mühsamen Geschäft machen.«

Bekanntermaßen besorgen sich Spammer ihre Adressen mit Hilfe von Spam-Bots aus dem Netz. Beliebte Ziele sind Usenet-Postings, Webseiten und Mailinglisten (mehr dazu gibt es ebenfalls bei Dr. Web). Hier könnten wir ansetzen.

Also Homepagebastler, Blogger, Newsdienstbetreiber, aufgepaßt. Wenn jeder von uns nur jeden Tag 20 gefakte Adressen ins Netz stellen und jeder von uns das etwa 10 Tage durchhält und sagen wir einmal 1000 Leute mitmachen, sind das allein schon 200.000 unbrauchbare Adressen, die die Listen der Spammer zumüllen. Lange genug durchgehalten, dürfte dies das Verhältnis von nutzbaren Adressen zu Fakes so umkehren, daß die Adressbücher der Spammer unbrauchbar werden.

Die Aktion müßte schnell vonstatten gehen und sollte auch nicht über einschlägige Anti-Spam-Mailinglisten oder -Webseiten verbreitet werden — die lesen die Spammer auch. Also, was ist zu tun:

  1. Jeder Webseitenbetrieber baut so häufig wie möglich ca. 20 Email-Adreß-Fakes in seine Website ein. AFAIK unterscheiden Spam-Bots keine Kommentare von normalen HTML-Text, der Einbau der Email-Adressen in Kommentarklammern (<!-- xxx@yyy.zz -->) sollte für diejenigen OK sein, die sich nicht das Layout verhauen wollen...
    Wo und wie man diese Email-Adressen unterbringt, sollte man sich phantasievoll überlegen, um den Spam-Bots eine Einordnung in »gute« und »schlechte« Adressen zu erschweren.
  2. Wer in Newsgroups postet, sollte eine Signatur mit ein oder zwei Email-Adreßfakes verwenden. Auch hier kann man die Erstellung der Signatur automatisieren, auf dem Mac z.B. beherrschen die meisten Email-Clients AppleScript.
  3. Mailinglistenbetreiber verfahren analog: In die Signatur der Mails kommen ein bis zwei Adreß-Fakes. Auch dieser Vorgang sollte sich automatisieren lassen — außerhalb des Macs kenne ich mich da aber überhaupt nicht aus.

Für die Radio UserLand User habe ich schon ein kleines Makro geschrieben, das bei jedem Rendern der Seiten neue zufällige Phantasie-Email-Adressen erzeugt. Das Makro wird wie folgt aufgerufen:

fakeMail([numberOfMails, trenner, prefix, postfix])

Alle Parameter sind optional und mit mehr oder weniger sinnvollen Werten vorbesetzt: numberOfMails ist die Anzahl der generierten Adressen, Default is 20, trenner sind die Trennzeichen zwischen den Mails, per Default wird ein Komma und ein Leerzeichen (", ") eingefügt. Mit prefix und postfix (die per Default nichts tun, kann man eventuell die Ausgabe zwischen HTML-Kommentaren verstecken.

Beim Aufruf von <% fakeMail() %> ohne Parameter erhält man folgende Ausgabe: [Macro error: Can't call the script because the name "fakeMail" hasn't been defined.]

Den Quellcode des Macros und eine genaue Beschreibung erhält man hier.

Spam Für die Zopistas habe ich ein analoges Script in Python in Vorbereitung und eventuell gibt es von mir auch noch ein AppleScript, das den Apple-Emailer überredet, Signaturen mit Zufalls-Email-Adressen zu erzeugen.

Die Version für Frontier kann man hier runterladen. Sie ist identisch mit der Radio-Version, nur die <b>-Tags habe ich entfernt. Manila-Administratoren können dieses Makro ja für ihre User freischalten.

Wünschen würde ich mir, wenn ähnliche Macros auch für andere Weblog-Tools existieren würden. Speziell für das Sunlog und für den Ameisenhügel (*Wink, Wink*, Andreas, Tobi), denn nur wenn möglichst viele möglichst schnell mitmachen, könnte die Sache Erfolg haben.

Ob es wirklich etwas bringt? Ehrlich gesagt, weiß ich es nicht, aber es kostet nichts und daher kann man es ja einfach mal versuchen...

Zum Schluß noch ein Appell an meine internationalen Leser. Verbreitet diese Idee, indem Ihr sie in Eure Landessprache übersetzt in eure Blogs bringt. Stoppt Spam!

Noch eine Bitte: Wer auf diesen Artikel verlinken will (und ich wünsche mir natürlich massenhafte Verlinkung auf diesen Artikel), benutze bitte den Link von dem kleinen, orangen Permalink-Button rechts unten.

Permalink Icon

7:57:30 PM | Perma Link Icon | Forum

Jaguar Box OS X 10.2 Reviews gibt es über Slashdot. [GesternWarNichtHeute]

9:02:24 AM | Perma Link Icon | Forum

Duke, das Java-Maskottchen   Rethinking the Java Curriculum: Goodbye, HelloWorld!. [O'Reilly Network openp2p.com]

8:56:29 AM | Perma Link Icon | Forum

[X-Men 2-Trailer bei Apple]. X-Men 1 war so grottenschlecht, daß X-Men 2 eigentlich nur besser werden kann. Den Trailer gibt es jedenfalls exklusiv bei Apple. [Industrial Technolgy & Witchcraft]

8:52:41 AM | Perma Link Icon | Forum

How Should You Interview a Programmer? Richtet sich eigentlich an Personalchefs, aber vielleicht können auch Journalisten davon lernen. [Slashdot]

8:45:32 AM | Perma Link Icon | Forum

An article about Flash-Infographics. To prevent the infographic artists from getting bored somebody invented the web... But we still think like we do work for printed papers. I won't suggest that we should concentrate on entertainment, but there's a lot we can learn from game-design. [xBlog: The visual thinking weblog | XPLANE]

8:41:49 AM | Perma Link Icon | Forum

[Neues vom besten Editor der Welt]: XML/XSLT BBEdit Script collection v1.0. - This set of AppleScript scripts enhances XSLT code writing in BBEdit. The scripts work in OS 9 and OS X. [AppleScript Info]

XML Icon

8:36:56 AM | Perma Link Icon | Forum

Perl & XML Book Cover [Book Review]: Perl and XML. »The code examples are numerous, and if you get tired after looking at pages and pages of Perl lines, you better plan accordingly, as sometimes the subchapter consists of nothing more than an XML file and related Perl processing code with author[base ']s notes. For a 200-page book Perl and XML provides a great introduction into the area, provided you have good knowledge of Perl, using CPAN modules and just general knowledge about data processing. The book would probably have a more exact title if it had the word 'Cookbook' in its name — some might consider it a good reference. However, for those just getting acquainted with XML, another tutorial might be needed to get a full comprehension of XML's power.« [Slashdot]

[Related Reading]: Perl & XML, Chapter 3: XML Basics: Reading and Writing.

8:35:02 AM | Perma Link Icon | Forum

[Religion ist Opium für's Volk]: Moslems klagen gegen Houellebecq. [Spiegel Online: Kultur]

8:23:15 AM | Perma Link Icon | Forum

[Konkurrenzkampf unter Drogendealern?]: No 'Wows' Over Starbucks Wireless. Starbucks plans to offer high-speed wireless Internet service in 70 percent of its 5,200 coffee shops worldwide. What effect will this have on independent cafes? By Elisa Batista. [Wired News]

Und weil die Frage aufkam: Der Kaffee selber bei Starbucks ist nur so lala. Aber wenn man von dort aus drahtlos bloggen kann... Und ich bei meinem letzten Aufenthalt in München verzweifelt nach einem Internet-Café mit »Business-Services« (so nennt man das, wenn man seinen mitgebrachten Laptop dort einstöpseln will Smile) gesucht habe.

8:20:31 AM | Perma Link Icon | Forum

[Ist Knowledge Management das neue Buzz-Word?] Tool box Knowledge Management. »Tool Box Organizations have far more information and knowledge than they can make use of with existing practices and old technology. New technology - including computers and the Internet - make it possible and practical to share our valuable knowledge much more widely. We are able to do much more with the resources we have. That is the knowledge management revolution. Knowledge tools Capturing learning After Action Review APQC´s knowledge road map Conceptual mapping SigmaConnect« [| randgänge]

8:16:15 AM | Perma Link Icon | Forum

Wer nicht funktional programmiert, programmiert disfunktional: Teaching Purely Functional Programming in First Year. [Lambda the Ultimate]

8:14:02 AM | Perma Link Icon | Forum

Neues von der Karikatur eines Betriebssystems: Microsofts klammheimliche Sicherheit. [heise online news]

Siehe auch golem de: Kritische Sicherheitslücken in etlichen Microsoft-Produkten. [vowe dot net]

8:09:18 AM | Perma Link Icon | Forum

Jetzt jammern sie wieder: US-Medienmanager: »Das Internet ist eine moralfreie Zone«. [heise online news]

8:07:27 AM | Perma Link Icon | Forum

[Save Privacy]: Datenschützer wollen Schutz der Privatsphäre zum Wahlkampfthema machen. [heise online news]

8:03:46 AM | Perma Link Icon | Forum

Cockpit des Shuttle-Flug-Simulators

[Boyz need Toyz]: Wolltet Ihr nicht immer schon einmal einen Shuttle-Flug-Simulator kaufen? [Boing Boing Blog]

8:01:56 AM | Perma Link Icon | Forum

[Silentium]: Wider die akustische Umweltverschmutzung: Inselbewohner meutern gegen Handys. Schade, daß Berlin keine Insel mehr ist. [Spiegel Online: Netzwelt]

7:55:42 AM | Perma Link Icon | Forum

[Es muß nicht immer Photoshop sein]: GraphicConverter 4.4.4 - das Schweizer Armeemesser der Graphik-Programme - ist draußen. Mit vielen Neuerungen und Bug-Fixes. [Mac Net Journal]

7:53:56 AM | Perma Link Icon | Forum

Felix Wankel Book Cover [Technikgeschichte]: Felix Wankel, der Erfinder des Wankelmotors, wird 100 Jahre alt. Eine nützliche Seite für Fans des Wankelmotors ist www.der-wankelmotor.de. Hier findet sich auch die Pressemitteilung des Wartberg-Verlages zum Bildband Felix Wankel. Leben und Werk in Bildern, das Ihr unbedingt kaufen müßt, da ein Freund und ehemaliger Kollege Co-Autor dieses Buches ist. Smile Es kann daher nur gut sein, Rezensionsexemplar ist zu mir unterwegs.

7:47:22 AM | Perma Link Icon | Forum

[Hochwasser] (aus meiner Email): Informationen und Links über die Flutschäden in Archiven, Museen, Bibliotheken und an Denkmälern etc. gibt es hier:

...und natürlich täglich aktuell im netbib-weblog. [Dank an Klaus Graf für die Links]

7:31:21 AM | Perma Link Icon | Forum


spacer spacer spacer spacer
August 2002
Sun Mon Tue Wed Thu Fri Sat
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Jul   Sep

Interne Links:
 Startseite
 Impressum
 Über mich
 Über Gabi
 Credits
 Sitemap
 Archiv
 Linksammlung
 Gabi gucken
 Gabis lustiger Falthund
 Pythonmania
 Turn Your Radio On!
 Perl(en)
 JavaScript
 Webdesign
 Programmiersprachen
 Mathematik
 Ich habe gelesen
 Alles Kino
 Ausflüge & Reisen
 Bugastadt 2001
 Temporäre Gärten 2001
 Vermischtes
 Tom Tit
 Theater & Kabarett
 Icons
 Bild hochladen
 Wer linkt mich?

 RSS Icon

Andere & Awards
 Krit-Apfel 8/2000
 Wohin heute
 Netzwissenschaft
 Dr. Web
 Webobserver
 cognitive Architects
 nordwest net
 Die Welt
 voices
 Die Zeit
 Berliner Zeitung
 Tagesanzeiger.ch
 c't 2/2002
 Focus
 dpa
 Tagesspiegel

Unser Netzimperium
 Kantel-Chaos-Team
 Gabi
 Zebu
 Jörgs Zope-Site
 Tribute to John Brunner
 Der Rollberg
 Der alte SWR


Letzte Änderung: 14.01.2003; 17:09:55 Uhr | © Copyright: 2003 by Kantel-Chaos-Team | Kontakt: der@schockwellenreiter.de

This site is edited with Radio UserLand, the first personal Web Application server for Windows and Macintosh.  This site is made with a Apple Macintosh Computer and I'm proud about that.  This site was build with BBEdit. It don't sucks!  This site is HTML 4.01 compatible.  This site is made with Cascading Style Sheets.  Let iCab smile  Site Meter