Skripte kümmern sich wenig um htaccess Dateien! Das ist ein Schutz des Webservers(!) um Seiten und Dateien nur gegen eine Authentifizierung auszugeben.
Selbst wenn der Zugriff von aussen auf ein spezielles Verzeichniss nicht möglich sein sollte legt der Angreifer die Scripte eben in einem öffentlich zugänglichen Ordner ab. Die muss es ja geben soll die Seite für die Allgemeinheit auch nutzbar sein.
Das größte Problem bei 777 ist doch nicht der Account selber, sondern das jemand "von nebenan" auf die Ordner zugreifen kann.
Fälle gab es hier im Forum schon einige bei denen das der Fall war. Da können die eigenen php files up to date sein und ohne Bekannte Lücken.
Ist der eigene Account erst mal kompromitiert interessieren diese Ordnerrechte wenig - denn wie Du erkannt hast ist bei einem CMS der schreibende Zugriff auf die Dateien und Verzeichnissen bzw. die Datenbank durchaus mal notwendig und sollte damit erlaubt sein. Da der Angreifer nun die selben Rechte hat wie joomla kann er php Skripte und Dateien nachladen soviele er will.
Dieses System mit den Gruppen und deren Berechtigungen gibt es bei Linux nicht ohne Grund und es funktioniert auch ganz gut. Nur die besten Ansätze bringen nichts wenn der user zu blöd ist sie zu nutzen oder der Hoster es nicht will da es mehr Aufwand bedeudet und sich dumpingpreise dann nicht mehr halten lassen.
PHP über ein CGI und unter individuellen Nutzern ausgeführt bringt hier einige Vorteile, auch die Größenbeschränkungen für Uploads lassen sich auf ein sinnvolles maß setzten so das auch große Komponenten ohne Probleme zu installieren sind.
Zudem greift hier das rechtemangement von Linux - damit muss man sich nicht auf diese php Konstrukte verlassen die Skripte gegenseitig abschirmen sollen.
Was ich jetzt nicht ganz verstanden habe ist was die Ausführungszeit von php Skripten (ein parameter in der php.ini) mit den Ordnerrechten und FTP zu tun hat.
PS:
Wenn Du auf dem Server root Rechte hast kannst Du das auch gleich richtig machen.


LinkBack URL
About LinkBacks
Zitieren

Lesezeichen