Das wäre bärig wenn ihr mitmachen würdet Der Registrierungsvorgang (bash Teil) würde imho so ausschaun: I. Eingegeben Repository-Namen auf "exploids" überprüfen. Also er darf auf keinen Fall ";" enthalten oder '," und was es sonst noch an Trennzeichen am System gibt. Also am Besten a-zA-z0-9 als erlaubte Zeichen nehmen II. Anschließend muss ein System Befehl ausgeführt werden: mkdir /home/neues projekt cvs init -d /home/neues projekt III. Dann in readers und writers die User eintragen & Passwort in CVSROOT/passwd eintragen (verschlüsselt) IV. User am system hinzufügen. Imho einfach mit adduser - das müsste funtzen V. chown -R, chgrp -R auf das repository
Das ganze am Besten in einem chron job, damit das Script nicht das System blockiert. Ich hatte das ganze zuerst in einem chroot jail laufen und jetzt in einem jail. Also falls ein Exploid vorhanden ist, sollte das dem Hostsystem nicht weh tun
Ich verstehe nicht, was du mit auf keinen Fall ";" enthalten oder '," meinst. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth!
:-) @Pablo: ; trennt Befehle. Bei SQL besteht das gleiche Problem: SELECT * FROM users WHERE ~* '$name'; Wenn der User nun folgendes eingibt, ist die Tabelle "gehackt" '; DELETE FROM users;SELECT * FROM users WHERE ~* ' gesamt schaut das so aus: SELECT * FROM users WHERE ~* ''; DELETE FROM users;SELECT * FROM users WHERE ~* ''; Darum ist es meines Wissens immer wichtig, nach ; zu parsen
Hi! Das Portal sollte nun wieder funktionieren. Das Datenbank Backup wird noch eingespielt.
Der Server verfügt nun über: #PHP5 BZIP2 CTYP DOM FTP GD MING SESSION XML ZLIB #Apache 2.0.49 #pureftpd (Accounts werden über pgsql verwaltet) #cvsd (cvs wrapper)
Das Rohkonzept von SoureCorner2 findet ihr unter http://dev.dev-geeks.org Kritik / Beschwerden / Anregungen sind erwünscht :-) Der Registrierungsvorgang sollte funktionieren. Wenn jemand einen Fehler findet, bitte bescheid sagen (Einfach in diesem Thread posten)
Danke im Voraus mfg PS: @Pablo, FloSoft, virtual: Hätte jemand schon Zeit zum Helfen? --