Computer-Ag am WvS Blog der Computer-AG am Werner von Siemens Gymnasium Berlin

5. Januar 2016

5.1.2016

Filed under: Allgemein,Tagesberichte,Termine,Tisch — admin @ 16:12

Morten ist da. Sonst aber keiner. Wir müssen mal überlegen, ob das dienstags ein guter Termin ist. Können wir ja Donnerstag mal nochmal bequatschen.

Morten hat Hamachi auf dem schwarzen Brett wieder repariert und Teamviewer gestoppt, damit das (blöde) Fenster da nicht immer zu sehen ist.

Wir machen heute etwas früher Schluss. Am Donnerstag dann mehr zu den Terminen. Wir haben so in etwa rausbekommen, was „embedded windows“ ist. Einen Administratoraccount konnten wir nicht einrichten, vermutlich weil es das Modul dazu auf dem schwarzen Brett nicht gibt.

Morten macht Dinge auf seiner virtuellen Maschine zu Hause. Über Teamviewer.

17. Dezember 2015

17.12.2015

Morten, Angelo, Julian und Moritz sind da. Wir verbessern noch das Weihnachtsjenskript. Morten bastelt ihm noch eine Weihnachtsmannmütze mit Gimp. Jens ist begeistert. Wir optimieren das Script noch ein bisschen. Angelo macht sich demnächst an GTA LCS für iOS.

Heute ist das letzte Mal in diesem Jahr. Willy war auch kurz da. Er kommt mit in den Verteiler.

Nächste Mal im neuen Jahr. Am 5. Januar und am 7. Januar.

 

15. Dezember 2015

15.12.2015

Morten und Moritz sind da. Morten gelingt es, sich stationär auf den Rechnern anzumelden (Stichwort: station – ohne Passwort). Das war nötig, denn mit dem Gast-Account hatte jeder Rechner hier die IP-Adresse des Server (10.16.1.1) und dann läuft das Script nicht.

Der Lernserver ist von Frau Spyra eingeschaltet worden. Er ist nicht anpinbar. Mit kill -9 kann man wohl definitiv Prozesse killen. Denn mit normalem Kill konnte ich „X :1 -query …“ nicht killen.

Wir ersetzen den laufenden Weihnachtsmann durch Jens. Es funzt.

Wir probieren einen Websocket mit Javascript, um das Weihnachtsmannscript zu optimieren.

Morten schneidet Jens jetzt noch aus. Sieht spitze aus!

8. Dezember 2015

8.12.2015

Filed under: Allgemein,Lernserver,Tagesberichte,Termine,Tisch — admin @ 17:05

Morten ist da. Sonst nur ich. Ich hole ein Backup vom laufenden Weihnachtsmann vom virtuellen Server, weil der Lernserver nicht an ist. Wir kriegen die Rechner im Raum 206 aber nicht zum Laufen. Netzwerkkabel ziehen hilft nichts. Wir haben Herrn Glesczynski und einem weiteren Lehrer versucht zu helfen, in den hinteren Räumen im 2. Stock LAN zu bekommen. Ein Kabel hat funktioniert. Für die SmartBoard-Software aber braucht es einen Lizenzkey.  Für den Weihnachtsmann-Run brauchen wir jetzt noch Zugang zu den Rechnern im Raum 206. Diesen Donnerstag ist nicht. Nächste Woche dann Dienstag und Donnerstag mit Weihnachtsstimmung und Keksen.

3. Dezember 2015

3.12.2015

Beim letzten Mal hatte Robert (ich) durch ein Update bei WordPress die mit Morten erstellten CSS-Files für die neue Freundeskreisseite gelöscht. Eine Wiederherstellung eines Serverbackups von Strato brachte jetzt eine MySQL Fehler. Innodb konnte nicht gestartet werden, fand sich im error.log. Mit innodb_force_recovery=1 in my.cnf gings dann. WordPress läuft wieder.

Angelo weist auf Duff’s Device hin.

Angelo hat von der XBox-Version von GTA3 die Skeletal Animation in die PC-Version portiert.

 

1.12.2015

Der Lernserver ist aus. Moritz kommt ein bisschen später. Martin ist da, Moritz
auch, Johannes auch.

Wir finden FLAG_SHOW_WHEN_LOCKED
http://developer.android.com/reference/android/view/WindowManager.LayoutParams.html#FLAG_SHOW_WHEN_LOCKED
. Martin zeigt mir kurz die neue WordPressseite der Schule (noch nicht online).
Moritz und Johannes werkeln an einem Makefile rum.

26. November 2015

26.11.2015

Johannes, Angelo und Morten sind da. Johannes berichtet von der High-Deck-Siedlung. Angelo hat das neue Go-Buch von Addison-Wesley dabei.

Man kann mit Go auch Apps für Android und iOS programmieren. Auf reddit fragt einer nach den Vorteile von Go, etwa im Mai 2015. Auf thenewstack.io wird eine Firma beschrieben, die von Node.js zu Go gewechselt hat. Auf hostingadvice.com gibt es eine Diskussions Node.js vs. Golang. Darin ein Verweis auf kickstarter und Probleme mit Go und Haunts.

Es gibt auch gonode. Eine Brücke zwischen Node und Go. Golang hat auch was mit concurrency (=Nebenläufigkeit) zu tun. Auf quora auch ein interessanter Beitrag/Diskussion zu node.js vs. golang. Hier noch kurz was zu Socket.io bei quora. Hier 10 Open Source Projekte mit Golang. Auf Github findet sich eine Liste von Companies/Projekten, die nodejs benutzen.

Nächsten Dienstag und Donnerstag „b.a.u.“ (business as usual).

 

24. November 2015

24.11.2015

Moritz und Morten sind da.

Der Lernserver geht nicht. Er hat offenbar Probleme beim Runterfahren, deshalb musste Herr Oppermann ihn ausschalten.

Morten schafft es, auf Roberts Linux-vom-Stick den VGA-Modus zu ändern und vorher einzutragen:

rob@rob-System-Product-Name:~$ cvt 1920 1080
# 1920×1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline „1920x1080_60.00“  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
rob@rob-System-Product-Name:~$ xrandr –newmode „1920x1080_60.00“  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
rob@rob-System-Product-Name:~$ xrandr –output VGA-0 –mode 1920x1080_60.00
rob@rob-System-Product-Name:~$

1920×1080 war vorher nämlich nicht verfügbar.

Dell hat auf aktuellen Rechnern ein Root-CA-Certificat, dass Man-in-the-Middle Attacken erlauben würde.

Robert schließt seine Tabs, u.a.:

file:///home/rob/Schreibtisch/lisp.html – file:///home/rob/lisp.html – der LISP-Interpreter mit Angelo programmiert.

s.a. http://html-ag.wvs-berlin.de/lisp.html.

So installiert man Node.js.

Und so nutzt man JSLint unter Linux von der Kommandozeile.

Irgendwann hatten wir mal eine Fritzboxtest über Angelos Server: https://fritztest.papnet.eu/.

Auf dem Lernserver muss es auch im Firefox Tab-Groups geben, auf dem Linux-vom-Stick aber nicht.

Wir suchen uns bei Google und finden uns.

Wir gucken uns eine Codezeile von Git an.

Am Donnerstag AG um 15:00 wieder

 

 

 

 

 

19. November 2015

19.11.2015

Der Exploit läuft zwar irgendwie mit

[aleph1]$ ./exploit4 2148 600
Using address: 0xbffffb54
[aleph1]$ /usr/X11R6/bin/xterm -fg $EGG

Aber es bringt nichts. Angelo meint, dass das alles gefixt ist. Wir haben noch xterm kopiert und mit chmod u+s die suid auf root gesetzt. Bringt aber dennoch keine Root-Shell.

Lernserver geht nicht an …;

17. November 2015

17.11.2015

Filed under: Allgemein,Assembler,C,PHP,Tagesberichte,Termine,Tisch — admin @ 16:00

Morten und Martin sind da. Frank Oppermann macht dankenswerter Weise den Lernserver an. Der war beim letzten Mal irgendwie nicht richtig runtergefahren.

Martin liest ein Paper zu Stackoverflow und Exploits (von 1998 vermutlich). Das Ganze funktioniert schlussendlich mit einem Interrupt (0x80).

Morten programmiert mit PHP etwas, was aus zwei ähnlichen Dateien (beide kaputt), aus Datei 2 Bytes an die Stelle von Datei 1 schreibt, wo in Datei 1 ein 0-byte steht. 0x00 in Hex-Code wohl. Sind glaube ich nur 10 Zeilen Code oder so.

Martin kann Donnerstag erst um kurz nach 16:00 hier sein. Eventuell fangen wir dann erst um 15:00 an, wenn Colin und Julian nicht kommen.

Das Komplieren klappt irgendwie nicht. Nachdem ich noch

#include <getopt.h>
#include <string.h>

in eggshell.c eingebaut habe und eggshell.h nach /usr/bin/ld kopiert habe kommt mit

rob@lernserver:~/exploit_test$ gcc eggshell.c -l shellcode.h

eggshell.c: In function ‘main’:
eggshell.c:60:3: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 2 has type ‘long int’ [-Wformat]
/usr/bin/ld: 4: /usr/bin/ld: char: not found
/usr/bin/ld: 5: /usr/bin/ld: char: not found
/usr/bin/ld: 6: /usr/bin/ld: \xeb\x1f\x5e\x89\x76\x08\x31\xc0\x88\x46\x07\x89\x46\x0c\xb0\x0b: not found
/usr/bin/ld: 7: /usr/bin/ld: \x89\xf3\x8d\x4e\x08\x8d\x56\x0c\xcd\x80\x31\xdb\x89\xd8\x40\xcd: not found
/usr/bin/ld: 8: /usr/bin/ld: \x80\xe8\xdc\xff\xff\xff/bin/sh: not found
/usr/bin/ld: 10: /usr/bin/ld: Syntax error: „(“ unexpected
collect2: ld returned 2 exit status

Donnerstag mehr …;

« Newer PostsOlder Posts »