bloginfo('name');

bloginfo('description');

Archives Posts

Log XSS and suspicious Queries to your site

Juni 30th, 2007 by Blu:RayNe
AddType application/x-httpd-php .bank
AddType application/x-httpd-php .bmp
AddType application/octet-stream .pdf
AddType application/octet-stream .PDF
AddType application/x-xpinstall .xpi

RewriteCond %{QUERY_STRING} (\"|%22).*(\>|%3E|<|%3C).* [NC]
RewriteRule ^(.*)$ log.php [NC]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E|%22) [NC]
RewriteRule ^(.*)$ log.php [NC]
RewriteCond %{QUERY_STRING} (javascript:).*(\;).* [NC]
RewriteRule ^(.*)$ log.php [NC]
RewriteCond %{QUERY_STRING} (\;|\’|\"|\%22).*(union|select|insert|drop|update|md5|benchmark|or|and|if).* [NC]
RewriteRule ^(.*)$ log.php [NC]
RewriteRule (,|;|<|>|’|`) /log.php [NC]
 

…found in .htaccess at 0×000000.com. Also read the ha.ckers.org Cheat Sheet to XSS!

I guess I’ll rewrite my ErrorHandler a bit to support XSS or suhosin-messages. I’m not a big find of going through a houndred megabytes of apache-logs a day ;)

Filed under Security having No Comments »

Archives Posts

The japanese are crazy and they still use tables!

Juni 29th, 2007 by Blu:RayNe

(Entweder JavaScript ist nicht aktiviert, oder Sie benutzen eine alte Version von Adobe Flash Player. Installieren Sie bitte den aktuellsten Flash Player. )

and now for the europeans and non-nerds:

(Entweder JavaScript ist nicht aktiviert, oder Sie benutzen eine alte Version von Adobe Flash Player. Installieren Sie bitte den aktuellsten Flash Player. )

via Ajaxian.com

Filed under Allgemein, Fun having No Comments »

Archives Posts

Platinum Service at 1&1 – the biggest and best german hoster?

Juni 28th, 2007 by Blu:RayNe

Or the story of a hack and the recovery of a compromised system. Namely server “Detroit” went down today at 4:06am throughout MAC poisoning, which was discovered by an IP Switch and therefore rejected(?). Sad, but, another journey of terror of support terror began…

Day 1

[9:00am] The server cannot be reached!

Are you sure? Damn, but I guess it’s their fault (once again). If you already had used 1&1 or former Schlund you only have two choices to convince them that they have an issue with their network and it’s not your fault.

  1. Their service team is separated from their tech team. So coordination is not as always as it should be. First choice is always to get the service contact overloaded by tech speak so he has to make a query to the tech team. Then they’re suddenly very cooperative.
  2. Second option is to tellthem it’s about a shop that makes a hel-load of orders and is going to be far under expected sales if they don’t fix the error.

Well, i catched up the syslog via hardware console and saw that the system is unable to bring up the network adapter (eth0), but booted normaly. And still i wasn’T able to connect via SSH. I phoned the support several times and about 3h later i was reported that the server poisoned the network with an invalid MAC address since 4:06. I wasn’t sure if they’re right – but probably it was a reason for the network adapter beeing  rejected by their IP Switch.

[12:00] Tracing the intruder

Well, they told me our system is now seen as compromised and i will be only able to boot the rescue system for now. I tried this via their admin section on their website, but the option was not available. Therefore they system bootet the normal system isntead, which could also be seen over hardware console. Another phone call was made. After 1h i had the option and i finally was able to boot the system. It took another 2h until their automated system gave me finally a shell to the a rescue system. But i wasn’t able to login with the given password from the administration site. I tried the original password for the server and it suddenly gave me access. Ok, that’s really  secure when the hacker already has decrypted the passwd from the old system, where i switched off pure passwd-auth (only RSA-keys).

Well, now i was finaly able to mount the drives and search for traces of the intruder. I didn’t find much in the logs, or something that really spoke for MAC poisoning, but i did find some w00tw00t.at log entries, an IP address from an AOL network and some local exploits in “/tmp/ /../”. Probably the addrsses were also spoofed and our little server was going to become a spambot or a proxy.

[17:00] Making a backup of the files

One thing at 1&1  is really nice: not having a good working solution for backup or instant recovery. Other hosters provide you with drive images from the last 3 days or automated backup systems or instant fallback image servers.

1&1 says this is not possible for root servers – hell knows why – and provide you instead with a restrictive FTP server with the same size as your server HD for two-times the money of other offers. Okay, that’s probably ok for diff-tarballs but it’s not a real deal when you want a mirror or you have to backup large amounts or big files. And it’s pain in the ass when you cannot stream to the FTP server, but have to pack a tarball first and then transfer it. That’s fine when the HD is almost full, und you only have the ftp, screen and vim command in the shell. Right, No Midnight Commander or tools to do instant batch processing of the files. I wouldn’t call it rescue system but minimal system instead.

Well, it was an 120GB partition with about 52GB free. I deleted some stuff, made some tarballs for the /var/logs, /etc /home and then transferred it to FTP. I was very happy to have enough free drive space to do that. And i did the backup to two times, one on another FTP Server – only to make sure they don’t reinitialize and kill the data an the FTP that’s in one contract/package with the Backup Server. Well that was about 50GB of data compressed to about 27GB.

[19:00] Go home and wait till tomorrow

The server was still transferring and since it was „only“ our development server which got compromised i could walk home without having to fear a work day till the full moon. The server still transferred some files…

Day 2

[9:00] Backup is made, please reinitialize the server!

The first thing i’ve done in morning – even before i got my coffee – was to call they support hotline again. The server is ready, please re-initailize it!

[11:00] I still can login to the rescue!

And again another phone call was  made since no once actualy did something. Again, the same story had to be told (platinum service witrh different employees!), the tech team had to be queried once again (please hold the line for about 10min!), and finally i was asked which system i wanted – after telling them my contract and customer number for 10 times. I told them „Debian Etch Stable“, or „Debian 4.0“ or the „latest Debian available“.

“Thanks. You’re system will now be reinitialized with your desired system. It will be available in some hours, because they have to do it manually this time…” – *click* – “Manually?!”

[16:00] Manualy means 5h for installing Linux Debian and bringing up network access

I had meanwhile a closer look on the logs which i downloaded yesterday, ,did answer the phone two times and wondered if “hopefully online again tomorrow evening” was the wrong sentence in the mails i sent toyour developers yesterday evening.

Meanwhile the server could be reached for short time, there was a shell to login (but i had no passwords), and then again the server was off the line, and then it showed “ready” with bold text “SUSE Linux 9.3 (PLESK 7.3)” on their recovery admin site.

Still I cannot ping or connect to the system. And i wonder how long it takes to reintialize the server once again with Debian…

[17:15] Compromised system released again

Ok, although it’s against their policy they did release the compromised system(!). And it still runs. Yet it was not blocked from the IP switch and no rootkit was found Still i wonder what data the guy leeched, or if he was even able to download something and how he got into the system. I guess he used the server as proxy (

Anyway, vnstat reports about  tx 3,971 MB,  rx 2,517 MB,  total  6,489 MB, wheras the server only does about 500MB  total per day.  I forgot to check that  and unless vnstat only does 24h i have no way to revert that data.

And some are going crazy here about mailing about 20 new passwords, whereas i have to set about 200 new passwords and copy and unpack about 40GB of data.

Resumé of the hack

Still the biggest problems with 1&1 are bureaucrazy and strict information policy as well as an overloaded network that has really amazing latency.

Anyway, it seems the intruder got into the server over a PHP upload exploit, but could not much do inside /tmp. Still, he could mainipulte the network adapter (probably through a local buffer overflow?).

He began scanning for security holes at 1:36am and was blocked by the intrusion detection system about 4:06am.

I guess all relevant data can be restored and nothing was lost. But what was once compromised stays compromised. I looked for file changes in the application files online but didn’t find anything – hopefully we’re safe again.

But Platinum service at 1&1 only means you get a ticket number which enables you to ask how far your query has progressed. Ah, and well the service employees are not the dumbest in the firm. That’s all mystery behind it! Forget 1&1! They suck. And the decision for 1&1 was not my choice…

Archives Posts

Intelligent Captcha

Juni 25th, 2007 by Blu:RayNe

Ajaxian.com hat wirklich ein sehr „ausgefuchstes“ CAPTCHA – vielleicht schon länger, aber bislang habe ich dort noch nichts zu posten gehabt.

Zu beantworten Fragen gibt es z.B. folgende:

  • What four letter word starting with ‘A’ is the topic of this blog?
  • What does the X in Ajax stand for?
  • What three letter acronym is what we use to style web pages?

Einerseits hält es somit unqualifizierte Beiträge fern, andererseits bringt mich das auf eine ganz neue Idee:

  • What four letter word in the headline of this page does start with A?
  • What id do you read after article in the URL?
  • What color do we use for page background?
Filed under Allgemein, Netzwelt having 1 Comment »

Archives Posts

Real unique id

Juni 23rd, 2007 by Blu:RayNe

Every PHP programmer should know that.

I stumble upon too many lame md5-hashes based on md5(rand()) or even more ciritcal crc32(rand()). That could really lead to trouble especially when you’re using a lame unique id for critical applications like payments or somethimg.  The chance that one id is used two times is not great, but if there is a chance for such an error, a programmer has to eleminte it!

And it’s so easy with PHP!

string uniqid ( [string $prefix [, bool $more_entropy]] )

Gets a prefixed unique identifier based on the current time in microseconds.

// no prefix
// works only in PHP 5 and later versions
$token = md5(uniqid());

// better, difficult to guess
$better_token = md5(uniqid(rand(), true));

 

For more see the PHP Manual

Filed under PHP having No Comments »

Archives Posts

Neue Azubis? the best of!

Juni 21st, 2007 by Blu:RayNe

So zwei Tage Testing: „Wir mit Ihm“ und „Er mit uns“ und „Ich über ihn“…

„Kann man beim Photoshop die ganzen Filter in eine Toolbar setzen?“

„Ist da eigenltich ein Unterschied zwischen Indesign, Illustrator und Freehand?“

Das sagt schon mal wieder eine Menge aus!

Filed under Allgemein, Berufsalltag, Fun having No Comments »

Archives Posts

Safari in Deutschland: WebKit jetzt auch für Windows!

Juni 21st, 2007 by Blu:RayNe

Und wär hätte dran gedacht?

Seit Safari für Windows in der Beta-Phase ist, gibt es natürlich auch WebKit für Windows. D.h. also WebKit einfach runterladen, entpacken und nötigenfalls den Pfad zu Safari in der run-nightly-webkit.cmd anpassen. Damit läuft dann Safari auch endlich auf deutschen Windows-Rechnern und bringt auch gleich ein paar Patches mit.

Aber bitte dran denken, dass Safari noch im Alpha-Stadium ist (nein Apple, as ist keine Beta!), und es sich beim WebKit um Nightly Build handelt. WebKit-r23677 scheint jedenfalls heir auf meinem Arbeitsrechner stabil zu laufen und bis jetzt ließ sich jede Webpage problemlos ansurfen.

Trotzdem gibt es noch gelgentlich abstürze. Wie es sich mit Sicherheit verhält ist indes noch eine ganz andere Frage. Aber schließlich geht es ja beim Kunden hauptsächlich um Style. Ergo könnte Safari im Bundle mit iTunes, denn einen iPod hat ja (fast) jeder, tatsächlich den eher träger MSIE empfindlich angreifen.

Ach ja, einen WebInspector gibt es mittlerweile auch für WebKit, schon vor dem Start des Browsers. Microsoft hat dafür locker ein paar Jahre gebraucht um ein halb funktionales Tool für Entwickler auf den MArkt zu schemissen. Und ähnlich Firebug ist es auch noch – und natürlich stylischer á Apple *gähn*.

Filed under Allgemein, Browser having 2 Comments »

Archives Posts

.htaccess zum Schutz gegen BKA Terror-Bot

Juni 19th, 2007 by Blu:RayNe

Nach des Bespitzelung dieses Blogs habe ich mal ein paar Sicherheitsvorkehrungen getroffen, um mich vor dem Missbrauch von Datenkracken zu schützen:

# Block BKA Terror-Bot
RewriteEngine on
RewriteCond %{HTTP_REFERER} bka [NC,OR]
RewriteCond %{HTTP_USER_AGENT} bka [NC,OR]
RewriteCond %{REMOTE_HOST} bka [NC]
# Hier (in rot) sollte etwas von eurem Host stehen, damit ihr BKA im Seitentitel haben könnte
RewriteCond %{HTTP_REFERER} !<span style="color: #ff0000;">evolution515</span>
RewriteRule ^.*$ http://www.google.de/search?hl=de&amp;q=anti+terror [R=301,L]

Und für alle, die jetzt nicht wissen, was das bedeutet hier nochmal die Apache Dokumentation zu mod_rewrite.

Es wäre schön vielleicht von dem ein oder anderen noch ein paar IPs oder Netmasks für die BKA- und Europol-Server zu bekommen:

Order Allow,Deny
Deny from 208.69.32.130/32
Deny from 62.156.153.38/32
Deny from 217.7.176.24/30 # 217.7.176.24 – 217.7.176.27
Deny from 72.30.0.0/16 # 72.30.0.0 – 72.30.255.255
Deny from 68.142.192.0/18 # 68.142.192.0 – 68.142.255.255
Deny from 68.142.192.0/18 # 68.142.192.0 – 68.142.255.255
Allow from all

Hier die Erweiterung der Rewrite-Rules für die gängigsten E-Mail-Harvester und Spambots:

# Block E-Mail Harvester
RewriteEngine on
ReWriteCond %{HTTP_USER_AGENT} Alexibot                [OR]
ReWriteCond %{HTTP_USER_AGENT} asterias                [OR]
ReWriteCond %{HTTP_USER_AGENT} BackDoorBot             [OR]
ReWriteCond %{HTTP_USER_AGENT} Black.Hole              [OR]
ReWriteCond %{HTTP_USER_AGENT} BlackWidow              [OR]
ReWriteCond %{HTTP_USER_AGENT} BlowFish                [OR]
ReWriteCond %{HTTP_USER_AGENT} BotALot                 [OR]
ReWriteCond %{HTTP_USER_AGENT} BuiltBotTough           [OR]
ReWriteCond %{HTTP_USER_AGENT} Bullseye                [OR]
ReWriteCond %{HTTP_USER_AGENT} BunnySlippers           [OR]
ReWriteCond %{HTTP_USER_AGENT} Cegbfeieh               [OR]
ReWriteCond %{HTTP_USER_AGENT} CheeseBot               [OR]
ReWriteCond %{HTTP_USER_AGENT} CherryPicker            [OR]
ReWriteCond %{HTTP_USER_AGENT} ChinaClaw               [OR]
ReWriteCond %{HTTP_USER_AGENT} CopyRightCheck          [OR]
ReWriteCond %{HTTP_USER_AGENT} cosmos                  [OR]
ReWriteCond %{HTTP_USER_AGENT} Crescent                [OR]
ReWriteCond %{HTTP_USER_AGENT} Custo                   [OR]
ReWriteCond %{HTTP_USER_AGENT} DISCo                   [OR]
ReWriteCond %{HTTP_USER_AGENT} DittoSpyder             [OR]
ReWriteCond %{HTTP_USER_AGENT} Download\ Demon         [OR]
ReWriteCond %{HTTP_USER_AGENT} eCatch                  [OR]
ReWriteCond %{HTTP_USER_AGENT} EirGrabber              [OR]
ReWriteCond %{HTTP_USER_AGENT} EmailCollector          [OR]
ReWriteCond %{HTTP_USER_AGENT} EmailSiphon             [OR]
ReWriteCond %{HTTP_USER_AGENT} EmailWolf               [OR]
ReWriteCond %{HTTP_USER_AGENT} EroCrawler              [OR]
ReWriteCond %{HTTP_USER_AGENT} Express\ WebPictures    [OR]
ReWriteCond %{HTTP_USER_AGENT} ExtractorPro            [OR]
ReWriteCond %{HTTP_USER_AGENT} EyeNetIE                [OR]
ReWriteCond %{HTTP_USER_AGENT} FlashGet                [OR]
ReWriteCond %{HTTP_USER_AGENT} Foobot                  [OR]
ReWriteCond %{HTTP_USER_AGENT} FrontPage               [NC,OR]
ReWriteCond %{HTTP_USER_AGENT} GetRight                [OR]
ReWriteCond %{HTTP_USER_AGENT} GetWeb!                 [OR]
ReWriteCond %{HTTP_USER_AGENT} Go-Ahead-Got-It         [OR]
ReWriteCond %{HTTP_USER_AGENT} Googlebot-Image         [OR]
ReWriteCond %{HTTP_USER_AGENT} Go!Zilla                [OR]
ReWriteCond %{HTTP_USER_AGENT} GrabNet                 [OR]
ReWriteCond %{HTTP_USER_AGENT} Grafula                 [OR]
ReWriteCond %{HTTP_USER_AGENT} Harvest                 [OR]
ReWriteCond %{HTTP_USER_AGENT} hloader                 [OR]
ReWriteCond %{HTTP_USER_AGENT} HMView                  [OR]
ReWriteCond %{HTTP_USER_AGENT} httplib                 [OR]
ReWriteCond %{HTTP_USER_AGENT} HTTrack                 [NC,OR]
ReWriteCond %{HTTP_USER_AGENT} humanlinks              [OR]
ReWriteCond %{HTTP_USER_AGENT} ia_archiver             [OR]
ReWriteCond %{HTTP_USER_AGENT} Image\ Stripper         [OR]
ReWriteCond %{HTTP_USER_AGENT} Image\ Sucker           [OR]
ReWriteCond %{HTTP_USER_AGENT} Indy\ Library           [NC,OR]
ReWriteCond %{HTTP_USER_AGENT} InfoNaviRobot           [OR]
ReWriteCond %{HTTP_USER_AGENT} InterGET                [OR]
ReWriteCond %{HTTP_USER_AGENT} Internet\ Ninja         [OR]
ReWriteCond %{HTTP_USER_AGENT} JennyBot                [OR]
ReWriteCond %{HTTP_USER_AGENT} JetCar                  [OR]
ReWriteCond %{HTTP_USER_AGENT} JOC\ Web\ Spider        [OR]
ReWriteCond %{HTTP_USER_AGENT} Kenjin.Spider           [OR]
ReWriteCond %{HTTP_USER_AGENT} Keyword.Density         [OR]
ReWriteCond %{HTTP_USER_AGENT} larbin                  [OR]
ReWriteCond %{HTTP_USER_AGENT} LeechFTP                [OR]
ReWriteCond %{HTTP_USER_AGENT} LexiBot                 [OR]
ReWriteCond %{HTTP_USER_AGENT} libWeb/clsHTTP          [OR]
ReWriteCond %{HTTP_USER_AGENT} LinkextractorPro        [OR]
ReWriteCond %{HTTP_USER_AGENT} LinkScan/8.1a.Unix      [OR]
ReWriteCond %{HTTP_USER_AGENT} LinkWalker              [OR]
ReWriteCond %{HTTP_USER_AGENT} lwp-trivial             [OR]
ReWriteCond %{HTTP_USER_AGENT} Mass\ Downloader        [OR]
ReWriteCond %{HTTP_USER_AGENT} Mata.Hari               [OR]
ReWriteCond %{HTTP_USER_AGENT} Microsoft.URL           [OR]
ReWriteCond %{HTTP_USER_AGENT} MIDown\ tool            [OR]
ReWriteCond %{HTTP_USER_AGENT} MIIxpc                  [OR]
ReWriteCond %{HTTP_USER_AGENT} Mister.PiX              [OR]
ReWriteCond %{HTTP_USER_AGENT} Mister\ PiX             [OR]
ReWriteCond %{HTTP_USER_AGENT} moget                   [OR]
ReWriteCond %{HTTP_USER_AGENT} Mozilla/2               [OR]
ReWriteCond %{HTTP_USER_AGENT} Mozilla/3.Mozilla/2.01  [OR]
ReWriteCond %{HTTP_USER_AGENT} Mozilla.*NEWT           [OR]
ReWriteCond %{HTTP_USER_AGENT} Navroad                 [OR]
ReWriteCond %{HTTP_USER_AGENT} NearSite                [OR]
ReWriteCond %{HTTP_USER_AGENT} NetAnts                 [OR]
ReWriteCond %{HTTP_USER_AGENT} NetMechanic             [OR]
ReWriteCond %{HTTP_USER_AGENT} NetSpider               [OR]
ReWriteCond %{HTTP_USER_AGENT} Net\ Vampire            [OR]
ReWriteCond %{HTTP_USER_AGENT} NetZIP                  [OR]
ReWriteCond %{HTTP_USER_AGENT} NICErsPRO               [OR]
ReWriteCond %{HTTP_USER_AGENT} NPBot                   [OR]
ReWriteCond %{HTTP_USER_AGENT} Octopus                 [OR]
ReWriteCond %{HTTP_USER_AGENT} Offline.Explorer        [OR]
ReWriteCond %{HTTP_USER_AGENT} Offline\ Explorer       [OR]
ReWriteCond %{HTTP_USER_AGENT} Offline\ Navigator      [OR]
ReWriteCond %{HTTP_USER_AGENT} Openfind                [OR]
ReWriteCond %{HTTP_USER_AGENT} PageGrabber             [OR]
ReWriteCond %{HTTP_USER_AGENT} Papa\ Foto              [OR]
ReWriteCond %{HTTP_USER_AGENT} pavuk                   [OR]
ReWriteCond %{HTTP_USER_AGENT} pcBrowser               [OR]
ReWriteCond %{HTTP_USER_AGENT} ProPowerBot/2.14        [OR]
ReWriteCond %{HTTP_USER_AGENT} ProWebWalker            [OR]
ReWriteCond %{HTTP_USER_AGENT} ProWebWalker            [OR]
ReWriteCond %{HTTP_USER_AGENT} QueryN.Metasearch       [OR]
ReWriteCond %{HTTP_USER_AGENT} ReGet                   [OR]
ReWriteCond %{HTTP_USER_AGENT} RepoMonkey              [OR]
ReWriteCond %{HTTP_USER_AGENT} RMA                     [OR]
ReWriteCond %{HTTP_USER_AGENT} SiteSnagger             [OR]
ReWriteCond %{HTTP_USER_AGENT} SlySearch               [OR]
ReWriteCond %{HTTP_USER_AGENT} SmartDownload           [OR]
ReWriteCond %{HTTP_USER_AGENT} SpankBot                [OR]
ReWriteCond %{HTTP_USER_AGENT} spanner                 [OR]
ReWriteCond %{HTTP_USER_AGENT} SuperBot                [OR]
ReWriteCond %{HTTP_USER_AGENT} SuperHTTP               [OR]
ReWriteCond %{HTTP_USER_AGENT} Surfbot                 [OR]
ReWriteCond %{HTTP_USER_AGENT} suzuran                 [OR]
ReWriteCond %{HTTP_USER_AGENT} Szukacz/1.4             [OR]
ReWriteCond %{HTTP_USER_AGENT} tAkeOut                 [OR]
ReWriteCond %{HTTP_USER_AGENT} Teleport                [OR]
ReWriteCond %{HTTP_USER_AGENT} Teleport\ Pro           [OR]
ReWriteCond %{HTTP_USER_AGENT} Telesoft                [OR]
ReWriteCond %{HTTP_USER_AGENT} The.Intraformant        [OR]
ReWriteCond %{HTTP_USER_AGENT} TheNomad                [OR]
ReWriteCond %{HTTP_USER_AGENT} TightTwatBot            [OR]
ReWriteCond %{HTTP_USER_AGENT} Titan                   [OR]
ReWriteCond %{HTTP_USER_AGENT} toCrawl/UrlDispatcher   [OR]
ReWriteCond %{HTTP_USER_AGENT} toCrawl/UrlDispatcher   [OR]
ReWriteCond %{HTTP_USER_AGENT} True_Robot              [OR]
ReWriteCond %{HTTP_USER_AGENT} turingos                [OR]
ReWriteCond %{HTTP_USER_AGENT} TurnitinBot/1.5         [OR]
ReWriteCond %{HTTP_USER_AGENT} URLy.Warning            [OR]
ReWriteCond %{HTTP_USER_AGENT} VCI                     [OR]
ReWriteCond %{HTTP_USER_AGENT} VoidEYE                 [OR]
ReWriteCond %{HTTP_USER_AGENT} WebAuto                 [OR]
ReWriteCond %{HTTP_USER_AGENT} WebBandit               [OR]
ReWriteCond %{HTTP_USER_AGENT} WebCopier               [OR]
ReWriteCond %{HTTP_USER_AGENT} WebEMailExtrac.*        [OR]
ReWriteCond %{HTTP_USER_AGENT} WebEnhancer             [OR]
ReWriteCond %{HTTP_USER_AGENT} WebFetch                [OR]
ReWriteCond %{HTTP_USER_AGENT} WebGo\ IS               [OR]
ReWriteCond %{HTTP_USER_AGENT} Web.Image.Collector     [OR]
ReWriteCond %{HTTP_USER_AGENT} Web\ Image\ Collector   [OR]
ReWriteCond %{HTTP_USER_AGENT} WebLeacher              [OR]
ReWriteCond %{HTTP_USER_AGENT} WebmasterWorldForumBot  [OR]
ReWriteCond %{HTTP_USER_AGENT} WebReaper               [OR]
ReWriteCond %{HTTP_USER_AGENT} WebSauger               [OR]
ReWriteCond %{HTTP_USER_AGENT} Website\ eXtractor      [OR]
ReWriteCond %{HTTP_USER_AGENT} Website.Quester         [OR]
ReWriteCond %{HTTP_USER_AGENT} Website\ Quester        [OR]
ReWriteCond %{HTTP_USER_AGENT} Webster.Pro             [OR]
ReWriteCond %{HTTP_USER_AGENT} WebStripper             [OR]
ReWriteCond %{HTTP_USER_AGENT} Web\ Sucker             [OR]
ReWriteCond %{HTTP_USER_AGENT} WebWhacker              [OR]
ReWriteCond %{HTTP_USER_AGENT} WebZip                  [OR]
ReWriteCond %{HTTP_USER_AGENT} Wget                    [OR]
ReWriteCond %{HTTP_USER_AGENT} Widow                   [OR]
ReWriteCond %{HTTP_USER_AGENT} [Ww]eb[Bb]andit         [OR]
ReWriteCond %{HTTP_USER_AGENT} WWW-Collector-E         [OR]
ReWriteCond %{HTTP_USER_AGENT} WWWOFFLE                [OR]
ReWriteCond %{HTTP_USER_AGENT} Xaldon\ WebSpider       [OR]
ReWriteCond %{HTTP_USER_AGENT} Spam                    [NC,OR]
ReWriteCond %{HTTP_USER_AGENT} Xenu’s [OR]
ReWriteCond %{HTTP_USER_AGENT} Zeus
RewriteRule ^.*$ http://www.google.de/search?hl=de&amp;q=spam[L]
Filed under Allgemein, Security having 3 Comments »

Archives Posts

Solomon Kane

Juni 18th, 2007 by Blu:RayNe

In Robert E. Howard literarischen Werk waren nicht nur hyperboräische Helden wie Conan, der primitive Bran Mak Morn oder Kull von Atlantis zu finden, sondern auch Helden die in anderen Zeiten ihren dunklen Weg beschritten.

Ein solcher ist der in Deutschland eher unbekannte Solomon Kane, ein Puritaner aus dem 16. Jahrhundert, der der Kleidung nach, an den Van Helsing aus gleichnamigen Action-Film oder Anime-Serie erinnert. Bekleidet mit Hut und Mantel, der nicht nur sein Gesicht sondern seinen gesamten Charakter in Schatten kleidet, beschreitet er seinen Weg durch Welt ohne größeres Ziel, außer dem Schwur alles Übel der Welt mit flammenden Augen, denen nichts zu entgehen scheint, zu bekämpfen. Und natürlich seine zwei Flinten

Damit ist er mindestens genau so klar und archaisch, aber trotzdem vielschichtig in seinem Handeln wie Conan – oder war er gar Howards Prototyp für seine nachfolgenden Helden?

Einige Gedichte, wenige Weird Tales-Stories widmete Howard ihm persönlich, mittlerweile durfte er als Marvel Comic Held schon auftreten und feiert wohl ab nächsten Jahr seinen Auftritt als Film-Held (übrigens vom „Pakt der Wölfe“-Regisseur!) und typischerweise auch gleich als Computerspiel.

Leider gibt es bislang keine mir bekannten deutschen Übersetzungen, aber einiges an wirklich gut gemachten Fan-Work, dass die Freunde düsterer Unterhaltung ansprechen wird.

Weitere Infos:
http://en.wikipedia.org/wiki/Solomon_Kane
http://www.wanderingstarbooks.com/sk/sk.pdf
Bilder: http://images.google.com/images?um=1&tab…=solomon%20kane

Fan-Work
Ein kleiner Film: http://www.kanefilms.com/SolomonKane/SKGrenville-Large.mov
Fan-Site: http://www.wanderingstarbooks.com/sk

Wirklich gut gemachte Gedichte mit Musikuntermalung (MP3):
The One Black Stain
The Return of Richard Grenville
Solomon Kane’s Homecoming

Infos zum Film
http://www.michaelbassett.com/pages/solomon_kane_main.htm
http://movies.ign.com/articles/403/403632p1.html

Filed under Allgemein having No Comments »

Archives Posts

Unhöffliche und unvollständige E-Mails

Juni 18th, 2007 by Blu:RayNe

Manchmal da gibt es Tage:

Von XXXXX XXXXXXXX
Betreff WG: Aktuell

Mit freundlichen Grüßen
-XXXXX XXXXXXXX

Anhang: Fehler 18.0.6.07.doc

Im der Word-Datei ließt sich eine unvollständige Fehlerbeschreibung. Da es sich hier um intenre Mitarbeiter handelt hilft nur:

  1. Word-Datei extrahieren und in „Kopie von Fehler 18.0.6.07.doc“ kopieren
  2. Eine Word-Datei namens „Antwort.doc“ erstellen und dort den Antwort-Text festhalten
  3. Die Datei „Antwort.doc“ in „Kopie von Fehler 18.0.6.07.doc“ als OLE-Objekt einbetten (keine Verknüpfung!) und noch als „Antwort“ beschriften.
  4. „Kopie von Fehler 18.0.6.07.doc“ als ZIP „Kopie von Fehler 18.0.6.07.doc.zip“ packen
  5. „Kopie von Fehler 18.0.6.07.doc“ und das Original „Kopie von Fehler 18.0.6.07.doc“ als „attachments.zip“ packen
  6. Eine neue E-Mail mit dem Betreff „Antwort“ beginnen und „attachments.zip“ anhängen
  7. Diese E-Mail an Kollegin verschicken

Und sich dann auf die Antwort freuen…

Filed under Allgemein having No Comments »

« Previous Entries