ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

24.01.2009, 20:26
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме: 791766
Репутация:
61
|
|
Можно как-то вычислить и вывести сколько осталось жить кукам?
Допустим в куках есть запись billing
|
|
|

24.01.2009, 21:15
|
|
Познавший АНТИЧАТ
Регистрация: 05.05.2008
Сообщений: 1,078
Провел на форуме: 10311449
Репутация:
1357
|
|
Немогу понять в чем проблема?!!
скрипт верный, ошибок нет, но выдает какую то фигню((((
PHP код:
if ($user[id]) {
$o_tickets = $db->query_return_array("
SELECT *
FROM ticket
WHERE userid = '$session[userid]'
AND is_open
ORDER BY date_lastreply_tech DESC"
);
$r_tickets = $db->query_return_array("
SELECT *
FROM ticket
WHERE userid = '$session[userid]'
AND !is_open
ORDER BY date_closed DESC"
);
if (is_array($o_tickets)) {
foreach ($o_tickets AS $result) {
$result['subject'] = trimstring($result['subject'], 30, 1);
if (!$result['ref']) {
force_refs();
}
if ($result['date_opened']) {
$result['date_opened'] = our_date($result['date_opened']);
}
if ($result['date_lastreply']) {
$result['date_lastreply'] = our_date($result['date_lastreply']);
}
if ($result['date_closed']) {
$result['date_closed'] = our_date($result['date_closed']);
}
if ($result['date_lastreply_tech']) {
$result['date_lastreply_tech'] = our_date($result['date_lastreply_tech']);
} else {
$result['date_lastreply_tech'] = $dplang['n/a'];
}
if (count($oticket) < 5) {
$oticket[] = $result;
} else {
$oticket_more++;
}
}
}
if (is_array($r_tickets)) {
foreach ($r_tickets AS $result) {
$result['subject'] = trimstring($result['subject'], 30, 1);
if (!$result['ref']) {
force_refs();
}
if ($result['date_opened']) {
$result['date_opened'] = our_date($result['date_opened']);
}
if ($result['date_lastreply']) {
$result['date_lastreply'] = our_date($result['date_lastreply']);
}
if ($result['date_closed']) {
$result['date_closed'] = our_date($result['date_closed']);
}
if ($result['date_lastreply_tech']) {
$result['date_lastreply_tech'] = our_date($result['date_lastreply_tech']);
}
if ($result['awaiting_tech']) {
$result['awaiting_tech'] = $dplang['tech_reply'];
} else {
$result['awaiting_tech'] = $dplang['your_reply'];
}
if (count($rticket) < 5) {
$rticket[] = $result;
} else {
$rticket_more++;
}
}
}
}
Последний раз редактировалось MaTpOc; 24.01.2009 в 21:42..
|
|
|

24.01.2009, 21:16
|
|
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
Провел на форуме: 448388
Репутация:
31
|
|
Здравствуйте!
Как
1. залогиниться через socket
2. Вернуть в переменную содержимле страницы для проверки входа на успешность
3. перейти на нужную страницу
Раньше с сокетами никогда не работал, накопал вот такой код, но не знаю как правильно им воспользоваться:
PHP код:
fp=fsockopen("site.ru",80,$errno,$errstr,10);
if (!fp) {die();}
$out = "GET /login.php?email=".$email."&pass=".$pass." HTTP/1.0\r\n";
$out .= "Host: vkontakte.ru\r\n";
$out .= "User-Agent: ".$user_agent."\r\n";
$out .= "Cookie: income=1\r\n";
$out .= "Content-Type:text/xml; charset=windows-1251\r\n\r\n";
fwrite($fp,$out);
$ans='';
while(!feof($fp))
{
$ans.=fgets($fp,128);
}
fclose($fp);
В Любом случае все большое спасибо, как всегда ответившим с меня плюсики! 
|
|
|

24.01.2009, 21:31
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
MaTpOc "Немогу понять в чем проблема?!!" - Вначале проверь есть ли проблема, а потом сформулируй почему считаешь это проблемой - шоу экстрасенсов не на этом канале
OnArs Берешь сниффер (например LiveHTTPHeaders для фаерфокса) - смотришь что именно передается на страницу и так же передаешь сокетами (каждая строка заканчивается "\r\n". В конце - "\r\n\r\n")
|
|
|

24.01.2009, 23:21
|
|
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
Провел на форуме: 448388
Репутация:
31
|
|
Сообщение от Gifts
OnArs Берешь сниффер (например LiveHTTPHeaders для фаерфокса) - смотришь что именно передается на страницу и так же передаешь сокетами (каждая строка заканчивается "\r\n". В конце - "\r\n\r\n")
Воспользовался сниффером.
теперь код выглядит так:
PHP код:
$data="login=spamer.ucoz.com&password=957000&Submit=++OK++&z=enter_form";
$fp = fsockopen("web.tak.ru", 80, $errno, $errstr, 10);
$out = "POST /enter.php HTTP/1.1\r\n";
$out .= "Host: web.tak.ru\r\n";
$out .= "Referer: google.ru\r\n";
$out .= "User-Agent: Opera\r\n";
$out .= "Content-Type: application/x-www-form-urlencoded\r\n";
$out .= "Content-Length: ".strlen($data)."\n\n";
$out .= $data."\r\n\r\n";
fputs($fp, $out);
while($gets=fgets($fp,2048))
{
print $gets;
}
fclose($fp);
т.е.:
делаю логин для tak.ru
мой login: spamer.ucoz.com
мой pass: 957000
Строка возвращемая в переменную $data действительная и правильна(верна), получал её сниффером для FF, который советовал Gifts.
Логин и пароль для tak.ru верны, там даже на счету 0,34 (или примерно так) рублей.
При выполнении скрипта, Я вижу страницу tak.ru которая говорит мне о том, что введённый пароль для данного логина не верно, это говорит о том, что параметры login и password передаются не верно, но передаются, иначе (в том случае если бы они или один из них не передавались бы) получили бы ошибку на сайте tak.ru о том, что либо логин либо пароль не введены.
Подскажите пожалуйста, что делаю не верное, где и как исправить.
Большое Спасибо!
|
|
|

24.01.2009, 21:53
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме: 791766
Репутация:
61
|
|
Почему куки создаются с префиксом страницы?
хотя создаю я так setcookie(billing, "XH6KV4")
Ну и понятно очистить я смогу куки только со страницы с такимже префиксом....почему так и как можно исправить?
Последний раз редактировалось Byrger; 24.01.2009 в 22:00..
|
|
|

24.01.2009, 22:03
|
|
Members of Antichat - Level 5
Регистрация: 09.05.2008
Сообщений: 304
Провел на форуме: 7875940
Репутация:
2362
|
|
http://ru2.php.net/setcookie
path
The path on the server in which the cookie will be available on. If set to '/', the cookie will be available within the entire domain . If set to '/foo/', the cookie will only be available within the /foo/ directory and all sub-directories such as /foo/bar/ of domain . The default value is the current directory that the cookie is being set in.
|
|
|

24.01.2009, 23:37
|
|
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
$out .= "Content-Length: ".strlen($data)."\n\n";
$out .= $data."\r\n\r\n";
Зачем это \r\n\r\n в конце?
|
|
|

25.01.2009, 00:04
|
|
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
Провел на форуме: 448388
Репутация:
31
|
|
Сообщение от Kaimi
Зачем это \r\n\r\n в конце?
Так подсказал делать Gifts, но т.к. спросил Я решил убрать, проблема осталась.
|
|
|

24.01.2009, 23:37
|
|
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме: 1734541
Репутация:
214
|
|
подскажите такую вещь что значит эта строка?
$sm->$db()->....
вот эти стрелки,само их значение? это переопределение переменных? опишите если не сложн на пальцах )
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|