Foren-Übersicht C Wrapper für Root Zugriff per PHP

C Wrapper für Root Zugriff per PHP

Beitrag 22.09.2010 14:41
elexis_linux Site Admin

Beiträge: 396
Website: http://ModernHosting.ch

Code: Alles auswählen

#include <stdio.h> #include <stdlib.h> #include <malloc.h> #include <string.h> #include <sys/types.h> #include <unistd.h> int main (int argc, char **argv) { int i, r; char *exec = (char *)malloc(1024); setuid(0); setgid(0); strcat(exec, "/bin/bash"); for (i=1; i<argc; i++) { strcat(exec, " "); strcat(exec, argv[i]); } system("id"); r = system(exec); free(exec); return r; }
Dann das Kompilieren mit gcc

Code: Alles auswählen

gcc -o wrapper wrapper.c
Dann das php File das den Wrapper aufruft, mit diesen Rechten laufen lassen:

Code: Alles auswählen

chmod +s wrapper
Nun kann man bash Scripts direkt aufrufen per PHP

Beitrag 22.09.2010 14:42
elexis_linux Site Admin

Beiträge: 396
Website: http://ModernHosting.ch
Wichtig: Das PHP File muss auch die chmod +s haben!!


4 poziom opinie

Zurück zu „Shellbefehle allgemein (Befehlsreferenz Shell)“



Wer ist online?

Mitglieder in diesem Forum: Bot und 0 Gäste