Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Определить ТИЦ ресурса [5]
Форумы портала PHP.SU » PHP » Регулярные выражения » Определить ТИЦ ресурса

Страниц (6): « 1 2 3 4 [5] 6 »
 

61. Stierus - 15 Апреля, 2011 - 15:15:05 - перейти к сообщению
это когда он капчу спрашивает?
62. vsll - 15 Апреля, 2011 - 15:15:57 - перейти к сообщению
ага
63. Stierus - 15 Апреля, 2011 - 15:16:32 - перейти к сообщению
и чего с ней не так ?Улыбка
64. vsll - 15 Апреля, 2011 - 15:18:07 - перейти к сообщению
нет пока ещё не спрашивает, надо чтоб такого не случилось
65. Champion - 15 Апреля, 2011 - 15:23:50 - перейти к сообщению
Stierus пишет:
избежать которого помогает X_FORWARDED_FOR
X_FORWARDED_FOR позволяет определить анонимность прокси. Если подготовить скрипт, выводящий var_dump($_SERVER), положить его куда-нибудь, обратиться к нему через прокси и увидеть в X_FORWARDED_FOR свой ip, то прокси не анонимный. Вот.
(Добавление)
Stierus пишет:
и чего с ней не так ?
ее будет сложно ввести автоматизированно.
66. Stierus - 15 Апреля, 2011 - 15:25:23 - перейти к сообщению
Эт все понятно, не очень только понял, что тут обсуждать ?Улыбка
67. vsll - 15 Апреля, 2011 - 15:29:39 - перейти к сообщению
Stierus пишет:
Эт все понятно, не очень только понял, что тут обсуждать ?
да ещё и на пяти листах )))
ну так я и думала, что этот алгоритм использует файл с прокси, чтобы определить анонимность, изначально было так
PHP:
скопировать код в буфер обмена
  1.  
  2. //полный путь ко второму скрипту
  3. $webpage = "http://your_server/some/path/detect.php";
  4.  
  5. //таймаут для коннекта к проксику
  6. $timeout = 10;
  7.  
  8. $head="GET $webpage HTTP/1.1\r\n\r\n";
  9. //proxy.txt - файл с проксиками
  10. $fcontents = file ('proxy.txt');
  11.  
  12. $iIterationsMax=1000;
  13. $iSleepTime=2;
  14. $iCurrent=0;
  15. while (list ($line_num, $line) = each ($fcontents)) {
  16.     $iCurrent++;
  17.     echo $line_num.") Проверка <b>$line</b>.......";
  18.     $server = explode(":",trim($line));
  19.     $fp = @fsockopen($server[0], $server[1], $errno, $errstr, $timeout);
  20.     if($fp) {
  21.         unset($result);
  22.         fputs($fp,$head);
  23.         while(!feof($fp)) {
  24.            $returndata.=fread($fp,1024);
  25.         }
  26.         $result = explode("|||",$returndata);
  27.         echo "Прокси живой";
  28.         if (trim($result[1])=="") {
  29.           echo "и анонимный... \n\n";
  30.         } else {
  31.          echo "но не анонимный...\n\n";
  32.         }
  33.         fclose($fp);
  34.    } else {
  35.       echo "(".$errno.") ".$errstr."\n\n";
  36.    }
  37.    if(!$iCurrent%$iIterationsMax)
  38.    {
  39.       sleep($iSleepTime);
  40.    }
  41. }


получается, что если прокси из базы то анонимность не проверить?
68. Champion - 15 Апреля, 2011 - 15:35:44 - перейти к сообщению
Какая разница, откуда прокси?
Champion пишет:
подготовить скрипт, выводящий var_dump($_SERVER), положить его куда-нибудь, обратиться к нему через прокси и увидеть в X_FORWARDED_FOR свой ip
Вот три шага. На каком возникает запор?
(Добавление)
Vasiliya пишет:
$result = explode("|||",$returndata);
echo "Прокси живой";
if (trim($result[1])=="") {
Я написал где-то выше про странность такой проверки, кстати.
69. vsll - 15 Апреля, 2011 - 15:37:39 - перейти к сообщению
ну бывает и запор, все мы люди, щас попробую...
70. Champion - 15 Апреля, 2011 - 15:49:46 - перейти к сообщению
Vasiliya пишет:
ну бывает и запор, все мы люди
Ну я понимаю, что он бывает. Вот и спрашиваю, где он?)
71. Stierus - 15 Апреля, 2011 - 15:51:39 - перейти к сообщению
ммм .. 1 проксик ? Когда я писал подобное, мне не хватало сграббленного с 8 листов бесплатных проксиков (80% после проверки оказывалось шлаком, но проксей 40 выходило) ...
72. vsll - 15 Апреля, 2011 - 15:56:19 - перейти к сообщению
ну вот до сюда, идёт нормально
PHP:
скопировать код в буфер обмена
  1. $webpage = "detect.php";
  2. $timeout = 10;
  3. $head="GET $webpage HTTP/1.1\r\n\r\n";
  4.  
  5. $list = dbquery("SELECT proxies_id, proxies_good FROM ".DB_PROXIES." ORDER BY proxies_id");
  6.  
  7. while ($check = dbarray($list)) {
  8.    
  9.     echo $check['proxies_id'].") Проверка <b>".$check['proxies_good']."</b>.......";
  10.     $server = explode(":", $check['proxies_good']);
  11.     $fp = @fsockopen($server[0], $server[1], $errno, $errstr, $timeout);

что там нужно дальше намудрить?
Цитата:
ммм .. 1 проксик ? Когда я писал подобное, мне не хватало сграббленного с 8 листов бесплатных проксиков (80% после проверки оказывалось шлаком, но проксей 40 выходило)

2000." шутка".%100
73. OrmaJever - 15 Апреля, 2011 - 16:15:49 - перейти к сообщению

Вот раскрутили тему на 5 страниц...
74. vsll - 15 Апреля, 2011 - 16:22:06 - перейти к сообщению
OrmaJever выкладывайте и вы свои хакерские трюки ) всё равно в этом спаме уже ничего понять не возможно )))
75. Champion - 15 Апреля, 2011 - 16:25:10 - перейти к сообщению
Vasiliya пишет:
"detect.php";
Это скрипт, в котором выводится x_forwarded_for?
Я в упор не вижу, где к нему обращение. Такое ощущение, что его тут нет.
Когда ты получаешь через прокси результат работы этого скрипта, тебе из этого результата надо нужно вычленить свой ip (регуляркой или стр_позом - не важно чем). Ты его наверное знаешь. Если он совпал с твои ip, значит прокси не анонимный
(Добавление)
http://forum.php.su/topic.php?fo...83396#1302283396 тут ведь всё написано

 

Powered by ExBB FM 1.0 RC1