Автор | Тема: Опера мини( |
Тунглюуж Глюпь
|
81 |
| написано: 5.10.2006 14:18:24 |
Вы наказали не взломщиков и кидал, ва обычных игроков, нету больше постоянного
выхода в ганжу, закрыт, очень обидно!!! :(((( |
|
Ronan
|
82 |
| написано: 5.10.2006 15:37:39 |
Обидно. На работе инета нет, а теперь еще и этот выход закрыли. :-( |
|
m17
|
83 |
| написано: 5.10.2006 15:50:22 |
Итак, уважаемые, сидел я значит в универе, читал форум, неавторизировавшись
естественно и посетила меня идея... Придя домой я за минуту наколбасил вот такой
скрипт и залил на сервак синда:
<?
$logfp = fopen("out.txt","a+");
$log_msg = $HTTP_SERVER_VARS['REMOTE_ADDR'] . ' - ' .
$HTTP_SERVER_VARS['HTTP_X_FORWARDED_FOR'] . ' - ' .
'['.date("d/m/Y:H:i:s", time()).']' . '
"'.$HTTP_SERVER_VARS['REQUEST_METHOD']. ' ' .
$HTTP_SERVER_VARS['REQUEST_URI'] . '" ' .
$HTTP_SERVER_VARS['SERVER_PROTOCOL'] . ' ' .
$HTTP_SERVER_VARS['HTTP_USER_AGENT'] . ' ' .
$HTTP_SERVER_VARS['HTTP_REFERER'] . '';
echo(strip_tags($log_msg));
fwrite($logfp, $log_msg . "\r\n");
fclose($logfp);
?>
И вот результат, первые 2 раза я зашел с компа, второй через оперу, вот
результат:
217.118.92.3 - 217.118.92.3 - [05/10/2006:16:34:45] "GET /_test.php" HTTP/1.1
Mozilla/5.0 (Windows; U; Windows NT
6.0; ru; rv:1.8.0.5) Gecko/20060719 Firefox/1.5.0.5
217.118.92.3 - 217.118.92.3 - [05/10/2006:16:46:03] "GET /_test.php" HTTP/1.1
Mozilla/4.0 (compatible; MSIE 7.0;
Windows NT 6.0; MSDigitalLocker Vista 1.3; SLCC1; .NET CLR 2.0.50727; Media
Center PC 5.0; WinFX RunTime 3.0.50727;
InfoPath.2)
80.232.117.152 - 217.118.92.3, 80.232.117.152 - [05/10/2006:16:36:34] "GET
/_test.php" HTTP/1.1 Opera/8.01
(J2ME/MIDP; Opera Mini/2.0.4509/1366; ru; U; ssr)
а теперь обьясняю, сервер Opera Mini ПЕРЕДАЕТ реальный IP адрес через переменную
$HTTP_SERVER_VARS['HTTP_X_FORWARDED_FOR'], в связи с этим, как я понимаю, речь
о том что это мешает поймать злодеев - лишь повод не дать зайти через Opera,
какова реальная причина, я понять не могу... |
|
Palladdin
|
84 |
| написано: 5.10.2006 16:04:16 |
Тогда кому и зачем это надо в действительности? |
|
m17
|
85 |
| написано: 5.10.2006 16:14:31 |
одно из двух:
1. движок так написан, что наша доблестная милиция не имеет доступа к этим
данным. выход - переписать функцию определения IP.
2. у них есть эти данные. че делать - неизвестно. |
|
m17
|
86 |
| написано: 5.10.2006 16:19:34 |
самому сейчас лениво писать, да и некогда, к колоквиуму готовлюсь, вот функция
выдранная из форума punBB:
function get_remote_address()
{
$remote_address = $_SERVER['REMOTE_ADDR'];
// If HTTP_X_FORWARDED_FOR is set, we try to grab the first non-LAN IP
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])):
if (preg_match_all('/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/',
$_SERVER['HTTP_X_FORWARDED_FOR'], $address_list)):
$lan_ips = array('/^0\./', '/^127\.0\.0\.1/', '/^192\.168\..*/',
'/^172\.((1[6-9])|(2[0-9])|(3[0-1]))\..*/', '/^10\..*/', '/^224\..*/',
'/^240\..*/');
$address_list = preg_replace($lan_ips, null, $address_list[0]);
while (list(, $cur_address) = each($address_list)):
if ($cur_address):
$remote_address = $cur_address;
break;
endif;
endwhile;
endif;
endif;
return $remote_address;
} |
|
Palladdin
|
87 |
| написано: 5.10.2006 16:30:11 |
Ну а выход есть какой-то? Выходит Оперу мини нечем заменить? У меня "обычный"
GSM телефон (SE K750i). |
|
ProtodiacoN
|
88 |
| написано: 5.10.2006 16:32:23 |
|
Джумпер
|
89 |
| написано: 5.10.2006 16:33:37 |
83. молодец. за минуту написал куцый аналог
<? echo phpinfo(34);?>
:) |
|
Тунглюуж Глюпь
|
90 |
| написано: 5.10.2006 16:36:49 |
Если кто найдёт ссылку на старую оперу, хоть киньте сюда!
А лучше откройте айпишник!!
Такое чувство, что каждый кто выходит с телефона либо кидала, либо взломщик!Это
не серьёзно! |
|
m17
|
91 |
| написано: 5.10.2006 16:39:40 |
87. у меня тож k750...
89. но <? echo phpinfo(34);?> ИМХО, не покажет как раз то что нужно, а именно
значение $HTTP_SERVER_VARS['HTTP_X_FORWARDED_FOR']... вообще говоря я сразу
догадался что именно через неё скорее всего сервер Opera Mini передает реальный
IP...
а вообще всё в руках администрации |
|
m17
|
92 |
| написано: 5.10.2006 16:41:58 |
+ лишь бы на самом деле от этой моей догадки польза была, а то на этом всё и
закончится... надо чтобы кто-нибудь "сверху" это прочитал... |
|
MrMick
|
93 |
| написано: 5.10.2006 17:02:35 |
Походу не одну оперу заблочили, седня с OpenWave пытался зайти - та же-шняга.
Кстати все версии оперы закрыли? (2.0 не работает)а то буду пробовать старую
ставить. |
|
MrMick
|
94 |
| написано: 5.10.2006 17:03:25 |
|
m17
|
95 |
| написано: 5.10.2006 17:31:05 |
93. да не оперы блочили, я думаю, поле USER_AGENT легко подделать, поэтому
скорее всего именно доступ с определенного IP прикрыли... |
|
PR()
|
96 |
| написано: 5.10.2006 17:33:19 |
Идея с отслеживанием айпи через открытые прокси хорошая, может быть поможет. Но
проблема в том, что легче заблокировать айпи оперы, чем изменять движок системы
проверок на мультов) |
|
MrMick
|
97 |
| написано: 5.10.2006 17:38:35 |
95 так у другого браузера по идее другой IP - почему через него тоже не
получается тогда? |
|
PR()
|
98 |
| написано: 5.10.2006 17:42:47 |
Блок по айпи. У оперы подсеть адресов, заблокировали ее всю |
|
m17
|
99 |
| написано: 5.10.2006 17:43:23 |
96. двигло трогать не надо, всего лишь одну функцию...
97. значит и тот IP блоканули... |
|
m17
|
100 |
| написано: 5.10.2006 17:47:54 |
96. не могу поверить что за все время существования игры никто не догадался
посмотреть настоящий IP таким образом, ведь большинство проксиков полностью
прозрачные (я имею ввиду те через которые можно играть с приемлемой скоростью) |
|