Обнаружение и предотвращение регистрации прокси: проверьте порт 80 - PullRequest
1 голос
/ 14 июня 2011

Этично / законно ли проверять порт 80 один раз после регистрации в автоматическом режиме, чтобы определить, является ли пользователь прокси-сервером или нет?У нас был большой поток пользовательских регистраций, которые затем переходят к спаму / троллю, часто с обычными шоковыми сайтами, встроенными в сообщения или PM.

Я знаю, что некоторые виды сканирования портов являются законными, например,Rizon, irc-сеть, сканирует некоторые порты в соответствии с юридическим кодом.

Допустимо ли мне это делать с портом 80 на компьютере пользователя?Ни у одного обычного пользователя не будет веб-сервера, работающего на их компьютере, правильно?Если они это сделают, как я и мой друг, то, вероятно, они будут недоступны за их брандмауэром или не будут перенаправлены через порт, верно?

Какие другие программы используют порт 80, который может помешать этому сканированию?

Если это незаконно или неэтично, как лучше проверить, является ли пользователь прокси-сервером?

Вот пример моего кода:

error_reporting(0);
$ip = $_SERVER['REMOTE_ADDR'];
$port = 80;

$timeout = 5;
$pLen = 0;
$fp = @fsockopen($ip, $port, $errno, $errstr, $timeout);
if(!$fp){
    die('Not a proxy');
}else{
    die('Proxy'); 
}

1 Ответ

1 голос
/ 14 июня 2011

Я верю, что это будет законно, но я не юрист и не предполагаю, что люди не будут использовать веб-сервер. Если вы собираетесь проверить, проверьте, является ли это открытым прокси или нет, а не только если что-то работает на порту 80.

...