PDA

Просмотр полной версии : preg_match_all


restart_05
27.09.2009, 15:49
Имеется страница по которой к примеру можно зайти http://*/index.php?log=***&pass=***

при входе на страницу в командной строке получается следующее http://*/index.php?key=***&act=main

как можно определить данный key ??

silver34
27.09.2009, 15:53
Мне кажется этот key генерируется сам.... Каждый раз другой...Хотя я может и ошибаюсь...

restart_05
27.09.2009, 15:59
Если авторизироваться то key сохранится до того пока не выйдешь, авторизироваться можно данным образом http://*/index.php?log=***&pass=***

Key сохраняется при переходе по страницам сайта т.е.

http://*/index.php?key=b347b57b6b&act=main; key = b347b57b6b
http://*/index.php?key=b347b57b6b&act=user; key = b347b57b6b

restart_05
27.09.2009, 16:19
нашел такое в корне сайта имеется <a href="index.php?key=***&act=main">

Doom123
27.09.2009, 16:39
Во 1 не в командной строке а в адрессной строке
Во 2 это чтото типо сессии наверное

FireFenix
27.09.2009, 17:51
нашел такое в корне сайта имеется <a href="index.php?key=***&act=main">
Заходим на сайт курлом/сокетами + куки еси надо... Получаем запрос на редирект... парсим запрос и узнаём ключ

L I G A
27.09.2009, 17:56
>>как можно определить данный key ??
ну если ты зашел ,то и сам сможешь его спалить в адр. строке.
а какой кей у ,скажем другого юзверя ты вряд ли определишь,он походу генерируется из: [0-9]+ и b{1},но если ты такой уж неотступный,можешь сам генерировать мб повезет ^^

eLWAux
27.09.2009, 18:10
preg_match('/key.+?"(.+?)"/si', $page, $m);
var_dump($m);
з.ы.: какой вопрос, такой и ответ