Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: какую информацию можно извлечь из IP адреса?
 
 автор: Byte   (04.10.2004 в 17:55)   письмо автору
 
 

весь вопрос в теме :)

   
 
 автор: LimP   (04.10.2004 в 18:11)   письмо автору
 
   для: Byte   (04.10.2004 в 17:55)
 

собственно,как извлечь сам ip ?nfr если нужно,то это делается так
<?php
$ip 
$REMOTE_ADDR;

   
 
 автор: Byte   (04.10.2004 в 18:34)   письмо автору
 
   для: LimP   (04.10.2004 в 18:11)
 

не совсем. Извлекать АЙПИШКИ
тут вроде бы все уже умеют, а кто не умеет наверняка найдет массу топиков, где
расказывают как это сделать. Интересно другое, что мы получаем от этого адреса?
ну понятно что если есть пользователи со статическими адресами, то можно
различные проверки на это навесить и т.д. А вот для более детальной статистической
информации это использовать можно? ну к примеру определить регион географический?
может быть существуют способы определить провайдера, владеющего данным адресом,
а уж по нему возможно и город откуда он был использован? может быть я не очень ясно изъяснился,
но думаю народ поймет о чем я. Так вот, какие идеи есть на этот счет?

   
 
 автор: broker   (04.10.2004 в 20:01)   письмо автору
 
   для: Byte   (04.10.2004 в 18:34)
 

Это понятно, а вот как узнать из какого города или страны ?
Например вот мой айпи 213.172.80.110 что вы можете сказать об этом )))

   
 
 автор: Адоп Акробат   (04.10.2004 в 20:11)   письмо автору
 
   для: broker   (04.10.2004 в 20:01)
 

Здравствуйте!!!
Я незнаю как это делаеца но вот ссылочка там по ип адрессу можно узнать даже из каково города седите но у меня он показал не точно но почти регион правельно а вот город тнет :(

   
 
 автор: Artem S.   (04.10.2004 в 20:42)   письмо автору
 
   для: Адоп Акробат   (04.10.2004 в 20:11)
 

Если можно я разобью вопрос на два.
1. Что мы получаем от ip адреса?
- Провайдера
- Страну
и как следствие
- диапазон адресов для данного провайдера
Все это делается через сервер http://www.ripe.net а сервис называется "whois".
Есть много скриптов на этот сервис.
2. Какую пользу мы можем извлечь из ip?
- Допуск к частям сайта только определенный диапазон ip адресов
- Вести статистику посещаемости по ip
- Вести политику "на все 1 ip адрес" Что означает что с ip адреса можно иметь только 1 зарег. пользователя или только 1 раз голосовать и т.д.
И возможно я что-то упустил.

   
 
 автор: Artem S.   (04.10.2004 в 20:47)   письмо автору
 
   для: broker   (04.10.2004 в 20:01)
 

Если интересно то вот ответ whois сервиса на 213.172.80.110
% This is the RIPE Whois secondary server.
% The objects are in RPSL format.
%
% Rights restricted by copyright.
% See http://www.ripe.net/db/copyright.html

inetnum: 213.172.64.0 - 213.172.95.255
org: ORG-AJ1-RIPE
netname: AZ-AET-20000303
descr: AzEuroTel Telecommunications
descr: PROVIDER
country: AZ
admin-c: SB1956
tech-c: MI1106
tech-c: EA1631-RIPE
status: ALLOCATED PA
mnt-by: RIPE-NCC-HM-MNT
mnt-lower: AET-MNT
mnt-routes: AET-MNT
changed: hostmaster@ripe.net 20000303
changed: hostmaster@ripe.net 20000323
changed: hostmaster@ripe.net 20000517
changed: lir-help@ripe.net 20011214
source: RIPE

route: 213.172.80.0/21
descr: AzEuroTel Telecommunications J.V.
origin: AS13099
notify: ilgar@azeurotel.com
mnt-by: AET-MNT
changed: ilgar@azeurotel.com 20010410
source: RIPE

organisation: ORG-AJ1-RIPE
org-name: AzEuroTel J.V.
org-type: LIR
address: AzEuroTel J.V.
address: 1, B.Sardarov str.
address: Baku 370001
address: Azerbaijan
phone: +994 12 970899
fax-no: +994 12 970101
e-mail: lir@azeurotel.com
admin-c: SB1956
admin-c: MI1106
admin-c: EA1631-RIPE
mnt-ref: AET-MNT
mnt-ref: RIPE-NCC-HM-MNT
mnt-by: RIPE-NCC-HM-MNT
changed: hostmaster@ripe.net 20040415
source: RIPE

Как видишь ты из Азербайджана, возможно из города Баку, и пока не сменишь прова то будишь имет ip в диапозоне 213.172.64.0 - 213.172.95.255

   
 
 автор: cheops   (04.10.2004 в 21:22)   письмо автору
 
   для: Artem S.   (04.10.2004 в 20:47)
 

Угу, а потом начинают сканировать порты в этом диапазоне - где-то среди них должен быть сервер, на нём подняты ряд демонов.... ilgar@azeurotel.com lir@azeurotel.com так как предприятие называется "АзЕвроТел", значит ilgar - скорее всего имя пользователя, уже хорошо (осталось подобрать пароль) и так далее и так далее, а еще можно поискать "ilgar@azeurotel.com" в Интернет не обращался ли админ с таким мылом в форуме с вопросами по настройке своей сети с описанием полной конфигурации оной... По ответам сервера определяется операционная система и применяется отработанная атака - современным хакерам не нужно даже программить - так как атаки практически сразу оформляются в программы.

   
 
 автор: Byte   (04.10.2004 в 21:35)   письмо автору
 
   для: cheops   (04.10.2004 в 21:22)
 

:>) funny

   
 
 автор: Byte   (04.10.2004 в 21:38)   письмо автору
 
   для: Byte   (04.10.2004 в 21:35)
 

А можно ли средствами PHP данные такие получать?
ну хотя бы страну к примеру?

   
 
 автор: cheops   (04.10.2004 в 21:49)   письмо автору
 
   для: Byte   (04.10.2004 в 21:38)
 

Конечно, нужно обращать внимание на строку
country: AZ

она и ответственна за страну, для РФ там будет стоять
country: RU


PS Очень удобно, она встречается только один раз...

   
 
 автор: J.Lex   (04.10.2004 в 21:50)   письмо автору
 
   для: Byte   (04.10.2004 в 21:38)
 

тебе поможет вот этоhttp://ip-to-country.webhosting.info/
они предостовляют бесплатно базу которую ты можешь скачать устоновить у себя(в MySQL),также они дают php код с помошью которого ты можешь узнавать по IP страну!тока 15 % из 100 % он может ошибиться!

   
 
 автор: glsv (Дизайнер)   (04.10.2004 в 21:50)   письмо автору
 
   для: Byte   (04.10.2004 в 21:38)
 

Вот пример работы c Whois

http://www.softtime.ru/scripts/whois.php

   
 
 автор: broker   (05.10.2004 в 22:02)   письмо автору
 
   для: broker   (04.10.2004 в 20:01)
 

А как можно достат этот скрипт чтобы вставить на сайт ? возможна ли это ?

   
 
 автор: cheops   (05.10.2004 в 22:43)   письмо автору
 
   для: broker   (05.10.2004 в 22:02)
 

Для этого не нужно даже за пределы SoftTime-ИНФО ходить :)))

http://www.softtime.ru/scripts/whois.php

   
 
 автор: broker   (05.10.2004 в 22:51)   письмо автору
 
   для: cheops   (05.10.2004 в 22:43)
 

Вооо эта классс )) Спасибо большое )

   
 
 автор: broker   (06.10.2004 в 23:22)   письмо автору
 
   для: cheops   (05.10.2004 в 22:43)
 

У меня проблемы я установил скрипт, а выводиться такое сообщение :
% This is the RIPE Whois secondary server.
% The objects are in RPSL format.
%
% Rights restricted by copyright.
% See http: //www.ripe.net/db/copyright.html

%ERROR: 108: bad character in input
%
% An invalid character was passed in the query. Allowed
% characters are letters, numbers, and these: -_: +=.,@/?'.

   
 
 автор: Byte   (06.10.2004 в 23:28)   письмо автору
 
   для: broker   (06.10.2004 в 23:22)
 

а у меня все работало :) так что наверное ты где-то чего-то лишнего нахимичил

   
 
 автор: broker   (06.10.2004 в 23:32)   письмо автору
 
   для: Byte   (06.10.2004 в 23:28)
 

Ок это понятно . Я просто форму отдельно поставил в другую страницу а php код в другую. Но не думаю что это из за него

   
 
 автор: cheops   (06.10.2004 в 23:37)   письмо автору
 
   для: broker   (06.10.2004 в 23:32)
 

Может быть запрещено на хостинге или ещё чего...

   
 
 автор: broker   (06.10.2004 в 23:50)   письмо автору
 
   для: cheops   (06.10.2004 в 23:37)
 

Не знаю, но когда я установил этот файл whois.php то оно работает но когда я разделяю то неработает

   
 
 автор: broker   (07.10.2004 в 00:04)   письмо автору
 
   для: broker   (06.10.2004 в 23:50)
 

Все сработала ))) Проста я использовал в php переменную $ip и в вашем скрипте тоже использовается и поэтому они столкнулись ))

   
 
 автор: Василий   (24.01.2005 в 16:35)
 
   для: broker   (04.10.2004 в 20:01)
 

это означает что Вы в Азербайджане

   
 
 автор: wp   (24.01.2005 в 16:38)   письмо автору
 
   для: broker   (04.10.2004 в 20:01)
 

Это означает что Вы находитесь в AZERBAIJAN

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования