Windows Vista: LAN Verbindung schmiert bei einem simplen ARP-Paket ab

Ich hab grade einen lustigen Exploit für Microsoft Windows Vista gefunden: Wenn Vista ein ARP-Paket mit der gefälschten Absenderadresse FF:FF:FF:FF:FF:FF erhält, wird die LAN Verbindung getrennt. Wie das wohl in einem großen Netzwerk mit Vista-Clients aussieht wenn die sich gegenseitig solche Pakete schicken? 😉

Arbeit an PHP4You.de

PHP4You LogoEndlich haben wir Brandenburger auch Ferien und ich hab dadurch auch ein wenig mehr Zeit. Ich fange in dieser grade an PHP4You.de an das neue CMS anzupassen und ihr könnt die Seite in den nächsten Tagen wieder an ihrem alten Platz erwarten. Sollte es zu Verzögerungen kommen werde ich diese hier melden.

Update: Ich hab hier zur Vorschau mal einen kleinen Screenshot gemacht. Einfach auf das Bild klicken um es zu vergrößern
Bitte postet hier eure Meinung, Vorschläge und Kritik.

Klicken zum Vergrößern

In dieser Vorschau hab ich mir eine neue Struktur überlegt, bei welcher die Hauptinhalte (Skripte, Tutorials, Codeschnipsel) besser hervorgehoben werden und zusätzliche Dienste wie der Torrent Tracker eher unter gegliedert werden.

Update: Wer Ahnung zu den im Screenshot gezeigten Themenbereichen- und Lust hat zu diesen (ein) kleine(s) Tutorial(s) zu schreiben, kann sich ja bei mir über das Kontaktformular melden. Das wäre sehr nett wenn jemand Lust dazu hat, da ich nicht weiß ob ich das zeitlich so schnell und in guter Qualität hinbekomme (zu allen Themen). Natürlich gibt es darunter dann einen Hinweis auf den Autor mit Link usw ( wie gewünscht).

„Vergleicher“

Borland Delphi 7Wir schreiben im Info-Unterricht nun in Delphi und Pascal kleine Programme, welche ich hier zu einem großen Teil veröffentlichen werde. Zwar sind die meisten der Programme im grunde nutzlos, jedoch helfen Sie vielleicht Einsteigern beim erlernen der Sprachen. Außerdem sind zum Beispiel Hausaufgaben für andere Schüler der Schule interessant 😉

Dann fang ich mal an mit einem kleinen, sinnfreien Programm, in dem man 2 Zahlen eingibt, welche dann in 3 Punkten vergleichen werden. Entweder ist die erste Zahl größer als die zweite, die erste kleiner als die zweite oder beide Zahlen gleich.

Das ganze Programm sieht ungefähr so aus:

Compare

Den Code gibt es hier
PS @ Schüler: Das ist eine einfache Version des Programmes, welches Herr Kassulke von uns programmiert haben wollte. Ich habe den Sinn von seinem Layout nicht verstanden und es einfach selber anders gestalltet. Vielleicht hilft euch der Code trotzdem weiter 🙂

Server/PHP4You cracked

Update: PHP4You.de wird derzeit an das neue CMS angepasst, der Angreifer wurde entfernt. Weiteres in der entsprechenden Mitteilung.

Heute bekam ich eine Mail, dass wohl jemand durch eine Sicherheitslücke als Apache-User ausführbare Dateien einschleusen konnte. Diese enthielten exploits um an root Rechte zu gelangen und schienen Dinge zu tun wie z.B. das cracken von MD5/SHA hashs über Bruteforce/Rainbow Tables. Wir haben diese Dateien entfernt und vorübergehend PHP4You offline genommen, da diese Seite wohl die Sicherheitslücke enthielt. Nun sind wir am durchsuchen der Logs um an wichtige Informationen zu dem Vorfall zu gelangen.

Wir hoffen, dass wir bald das gesamte Schadensausmaß nennen können. Derzeit ist uns kein Datenverlust bekannt.

EDIT1: Eventuell könnte auch das Voltaire-Forum schuld sein welches auf PHPbb aufsetzt. Es verwendet die neuste PHPbb Version jedoch werden für diese Boardsoftware ziemlich schnell Sicherheitslücken bekannt.

EDIT2: Nach einiger Suche in den logs gab es erste Funde in /var/log/messages. Dort sind Angriffe mithilfe von Hashtables auf unseren openSSH und FTP Server erkannbar. Hier eine kleine Zusammenstellung von Einträgen.
Ich vermute viele der Angriffe waren nicht menschlich oder von „ScriptKiddies“ ausgeführt, da kein „Experte“ versuchen würde das Passwort des Benutzers „Administrator“ bei einem UNIX Server zu bekommen…

EDIT3: Ich glaube ich habe die Stelle der Lücke gefunden. Es ist wirklich PHP4You.de… Wir vor kurzem im Forum bemerkt wurde ist der Torrent Tracker nicht sichtbar. Nun hab ich gesehen das der Grund dafür ein einfaches style=“display: none“ für den iFrame war. Natürlich hat niemand von uns absichtlich diese CSS-Anweisung da rein geschrieben und ich denke da hat einfach jemand eine SQL Injection gefunden mit der er den Seitentext bearbeiten kann. Anhand der Tracker Seite hat er das getestet. Da wir damals (dummerweise) aus Faulheit damit wir manche Scripte nicht sofort zu Plugins für unser neues CMS umschreiben mussten, mit eval() eine function gemacht, die das PHP-Code ausführen in den CMS Seiten erlaubt. Da der Angreifer nun eine Möglichkeit gefunden hat diese zu bearbeiten konnte er natürlich auch beliebigen PHP Code ausführen was er nutze um seine Dateien auf unseren Server zu bringen und mit exec() & co auszuführen. Wir werden die Lücken so schnell wie möglich beheben und bis dahin wird die Seite erst einmal offline bleiben. Ich fahre jetzt auch erstmal nach Italien Ski fahren und Snowboarden so hab ich keine Zeitdaran weiter zu arbeiten. Danach werd ich diese hoffentlich finden.

EDIT4: So, das Voltaire-Forum ist mit einer neuen Foren-Software wieder erreichbar. Bis PHP4You.de wieder vorhanden ist dauert noch ein wenig. Wir müssen alles an ein neues CMS anpassen was einige Zeit in Anspruch nehmen wird. Jedoch muss ich jetzt erstmal für die Schule das aufholen, was ich in der Woche verpasst hab und dazu kommen natürlich noch die aktuellen Hausaufgaben :-/

Neues kleines Delphi Programm

Meine zweites Programm ist fertig! Es handelt sich um einen Notenberechner! Damit kann man seine Durchschnittsnote in einem Schuljahr errechnen… Das Programm richtet sich an SEK ll Schüler! Es werden auch die Klausuren berücksichtig. Da ja beide Klausuren in einem Leistungskurs die hälfte der Endnote ausmachen und bei einem Grundkurs 25%! Der Anlass war eine Studienaufgabe, da der Lehrer nicht da war…
Notenberechnung 0.1
Wie immer ist der Quellcode hier einzusehen: http://paste.pocoo.org/show/1053/
Der Source mag wohl sehr abschreckend wirken, es handelt sich jedoch nur um viele Variablen. Am Ende ist die ziemlich simple Berechnung vorzufinden:

1) gknote:=((gk1+gk2+gk3+gk4+gk5)/5)*3;
2) gknoteKlausur:= gkk1;
3) gknoteEndergebnis:=(gknote+gknoteKlausur)/4;
4) edit15.Text:=FloatToStr(gknoteEndergebnis);

1. Addieren aller Variablen und
anschließend /5 und nun *3 rechnen, abschließend das
Ergebnis der Variablen gknote zuschreiben.
2. Den Wert der Variablen gkk1 der Variablen
gknoteKlausur überschreiben.
3. gknote+gknoteKlausur /4
4. gknoteEndergebnis in das Feld „edit15“ einschreiben

 

gk steht für „Grundkurs“
Wer das Programm mal ausprobieren möchte, oder
sogar gebrauchen kann, hier der Download!
Es handelt sich um die Delphi Projekt Datei und der .exe!

Coden in Delphi

Borland DelphiDa ich jetzt im Informatik Leistungskurs die Programmiersprache Delphi lerne möchte ich mal mein erstes Programm vorstellen…
Es handelt sich um einen einfachen „Taschen“-rechner, der die Addition, Multiplikation, Division und Subtraktion beherrscht. o.O Ein sehr sinnvolles Programm also! 😉
Der entscheidene Quellcode kann unter diesem Link eingesehen werden: http://paste.pocoo.org/show/1026/
Es handelt sich lediglich um die Funktionen, welche bewirken, dass die Operationen ausgeführt werden… Das ganze Paket (Project-File+ compilierte .exe) kann auch heruntergeladen werden. -|Download|-

Rechner 0.1 Beta -Screenshot

Ich finde den Quellcode sehr unübersichtlich, jedoch wird das programmieren sehr vereinfacht, da man mit Borlands Delphi (der Editor) leicht mit Drag&Drop Buttons hinzufügen, etc kann, doppelklickt man nun auf diese spring man direkt an die richtige Stelle im Quellcode.

Python gefällt mir jedoch besser, da ich den SourceCode übersichtlich und logisch finde.

[Edit: Inzwischen gefällt mir der Code ganz gut, die vielen Semikolons, etc haben mih anfangs nur abgeschreckt…]

Free Pascal

Lazarus LogoDa wir im Informatik Unterricht in der Schule mit Pascal/Delphi Programmierung begonnen haben und ich Linux-Nutzer bin hab ich mich auf die Suche nach freien Delphi-Alternativen gemacht. Mit Free Pascal hab ich dann auch eine gefunden, welche schon fast vollständige Delphi 7 Kompatiblität besitzt und eine Oberfläche mitbringt (Lazarus), welche fast zu 100% von Delphi „kopiert“ wurde was in meinem Fall natürlich sehr praktisch ist. So kann ich Zuhause auch unter Ubuntu in Pascal/Delphi programmieren.