| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
Konstantin2010
Начинающий нетмониторщик
Зарегистрирован: 05.04.2010
Сообщения: 21
Вернуться к началу
|
Добавлено: Пн, 12.04.2010 21:33 Заголовок сообщения: |
|
|
Ребята, а нет ли у кого-то в PHP реализованного скрипта по обмену CID/LAC/MNC/MCC на LAT и LONG ?
В журнале хакер нашел такой, но не совсем ясно, куда там значение вставлять-то?
| Код: |
<?php
$data =
"\x00\x0e". // Function Code?
"\x00\x00\x00\x00\x00\x00\x00\x00". //Session ID?
"\x00\x00". // Contry Code
"\x00\x00". // Client descriptor
"\x00\x00". // Version
"\x1b". // Op Code?
"\x00\x00\x00\x00". // MNC
"\x00\x00\x00\x00". // MCC
"\x00\x00\x00\x03".
"\x00\x00".
"\x00\x00\x00\x00". //CID
"\x00\x00\x00\x00". //LAC
"\x00\x00\x00\x00". //MNC
"\x00\x00\x00\x00". //MCC
"\xff\xff\xff\xff". // ??
"\x00\x00\x00\x00" // Rx Level?
;
if ($_REQUEST["myl"] != "") {
$temp = split(":", $_REQUEST["myl"]);
$mcc = substr("00000000".dechex($temp[0]),-8);
$mnc = substr("00000000".dechex($temp[1]),-8);
$lac = substr("00000000".dechex($temp[2]),-8);
$cid = substr("00000000".dechex($temp[3]),-8);
} else {
$mcc = substr("00000000".$_REQUEST["mcc"],-8);
$mnc = substr("00000000".$_REQUEST["mnc"],-8);
$lac = substr("00000000".$_REQUEST["lac"],-8);
$cid = substr("00000000".$_REQUEST["cid"],-8);
}
$init_pos = strlen($data);
$data[$init_pos - 38]= pack("H*",substr($mnc,0,2));
$data[$init_pos - 37]= pack("H*",substr($mnc,2,2));
$data[$init_pos - 36]= pack("H*",substr($mnc,4,2));
$data[$init_pos - 35]= pack("H*",substr($mnc,6,2));
$data[$init_pos - 34]= pack("H*",substr($mcc,0,2));
$data[$init_pos - 33]= pack("H*",substr($mcc,2,2));
$data[$init_pos - 32]= pack("H*",substr($mcc,4,2));
$data[$init_pos - 31]= pack("H*",substr($mcc,6,2));
$data[$init_pos - 24]= pack("H*",substr($cid,0,2));
$data[$init_pos - 23]= pack("H*",substr($cid,2,2));
$data[$init_pos - 22]= pack("H*",substr($cid,4,2));
$data[$init_pos - 21]= pack("H*",substr($cid,6,2));
$data[$init_pos - 20]= pack("H*",substr($lac,0,2));
$data[$init_pos - 19]= pack("H*",substr($lac,2,2));
$data[$init_pos - 18]= pack("H*",substr($lac,4,2));
$data[$init_pos - 17]= pack("H*",substr($lac,6,2));
$data[$init_pos - 16]= pack("H*",substr($mnc,0,2));
$data[$init_pos - 15]= pack("H*",substr($mnc,2,2));
$data[$init_pos - 14]= pack("H*",substr($mnc,4,2));
$data[$init_pos - 13]= pack("H*",substr($mnc,6,2));
$data[$init_pos - 12]= pack("H*",substr($mcc,0,2));
$data[$init_pos - 11]= pack("H*",substr($mcc,2,2));
$data[$init_pos - 10]= pack("H*",substr($mcc,4,2));
$data[$init_pos - 9]= pack("H*",substr($mcc,6,2));
if ((hexdec($cid) > 0xffff) && ($mcc != "00000000") && ($mnc != "00000000")) {
$data[$init_pos - 27] = chr(5);
} else {
$data[$init_pos - 24]= chr(0);
$data[$init_pos - 23]= chr(0);
}
$context = array (
'http' => array (
'method' => 'POST',
'header'=> "Content-type: application/binary\r\n"
. "Content-Length: " . strlen($data) . "\r\n",
'content' => $data
)
);
$xcontext = stream_context_create($context);
$str=file_get_contents("http://www.google.com/glm/mmap",FALSE,$xcontext);
if (strlen($str) > 10) {
$lat_tmp = unpack("l",$str[10].$str[9].$str[8].$str[7]);
$lat = $lat_tmp[1]/1000000;
$lon_tmp = unpack("l",$str[14].$str[13].$str[12].$str[11]);
$lon = $lon_tmp[1]/1000000;
echo "Lat=$lat <br> Lon=$lon";
} else {
echo "Not found!";
}
?>
|
|
|
 |
Yurik
Опытный нетмониторщик

Зарегистрирован: 18.05.2006
Сообщения: 159
Откуда: Москва / Сафоново (Смоленская обл)
Телефон: HTC Hero, Siemens S55 + Netmonitor Logger on hp hx2110
Оператор: МегаФон, МТС, БиЛайн, Теле2, и др.
Вернуться к началу
|
|
 |
Netlog
Известный нетмониторщик
Зарегистрирован: 02.02.2004
Сообщения: 468
Откуда: Ростов на Дону
Телефон: Siemens S35
Оператор: МегаФон
Вернуться к началу
|
Добавлено: Ср, 22.09.2010 21:43 Заголовок сообщения: |
|
|
| McMaster писал(а): | ну так что, хочется новый скриптик Яндекс-Питон  |
ТАк ведь и старый работает!
| Код: | # -*- coding: cp1251 -*-
operatorid = 02
countrycode = 250
i = 0
import urllib2,sys,datetime
#proxy = "92.207.45.14:8080"
#proxy = "127.0.0.1:3128"
#proxy = urllib2.ProxyHandler({"http" : proxy})
#opener = urllib2.build_opener(proxy)
#urllib2.install_opener(opener)
now = datetime.datetime.now()
now_s = str(now.year).zfill(4) + "-" + str(now.month).zfill(2) + "-" + str(now.day).zfill(2) + "_" + str(now.hour).zfill(2) + "-" + str(now.minute).zfill(2) + "-" + str(now.second).zfill(2) + ".wpt"
file = open(now_s,"w")
file.write('OziExplorer Waypoint File Version 1.0\nWGS 84\nReserved 2\nReserved 3\n')
for cellid in range(65537)[600:610]:
print ('-', cellid)
for lac in range(65537)[6107:6108]:
try:
data = urllib2.urlopen('http://mobile.maps.yandex.net/cellid_location/?&cellid='+str(cellid)+'&operatorid='+str(operatorid)+'&countrycode='+str(countrycode)+'&lac='+str(lac))
r = data.read()
# r = '<?xml version="1.0" encoding="UTF-8"?><location><coordinates latitude="47.2439194" longitude="39.5267181" nlatitude="47.2376213" nlongitude="39.5359650" /></location>'
if r.find('Not found')<>16:
i0,i1,i2 = r.index( 'coordinates latitude="'), r.index( '" longitude="'), r.index( '" nlatitude="')
lat = float(r[i0+22:i1])
lon = float(r[i1+13:i2])
i = i+1
print (lac, cellid, '-',lat ,lon)
file.write('%d, %d-%d, %f, %f\n' % (i, lac, cellid, lat ,lon))
else:
print ('-', lac, cellid, '- no data in yandex')
except:
print ('connect error', lac, cellid, r)
file.close()
|
|
|
 |
Nick
Опытный нетмониторщик
Зарегистрирован: 04.07.2005
Сообщения: 111
Откуда: SPb
Телефон: N95 + ftd, 6230i + ftd
Оператор: и др.
Вернуться к началу
|
Добавлено: Сб, 29.01.2011 2:33 Заголовок сообщения: |
|
|
Давно понял, что Google Maps может оределять местоположение по сотовым операторам, но такого не видел еще:
 |
|
 |
rustam79
Начинающий нетмониторщик
Зарегистрирован: 20.05.2009
Сообщения: 9
Откуда: Пермский край
Телефон: N73-1, N82
Оператор: МегаФон, МТС, БиЛайн
Вернуться к началу
|
Добавлено: Вс, 27.02.2011 22:34 Заголовок сообщения: |
|
|
| Ребят, я ничё в этом не понимаю, но хотелось бы для своего Пермского края прогу, дабы отсканировать все БС и сектора к ним всей тройки. Кто поможет сделать? Очень надо. |
|
 |
Samara-Mobile.ru
Известный нетмониторщик

Зарегистрирован: 11.02.2007
Сообщения: 754
Откуда: г.Самара
Телефон: HTC HD2, TEMS Pocket Nokia6720, TEMS Ericsson 520, Sagem OT290, QVoice Nokia6680 FT, Nemo Handy N80, QVoice Nokia N95, Nokia E52 FTD
Оператор: МегаФон, МТС, БиЛайн, и др.
Вернуться к началу
|
Добавлено: Пн, 28.02.2011 20:32 Заголовок сообщения: |
|
|
| rustam79 писал(а): | | Ребят, я ничё в этом не понимаю, но хотелось бы для своего Пермского края прогу, дабы отсканировать все БС и сектора к ним всей тройки. Очень надо. |
Нафига? |
|
 |
rustam79
Начинающий нетмониторщик
Зарегистрирован: 20.05.2009
Сообщения: 9
Откуда: Пермский край
Телефон: N73-1, N82
Оператор: МегаФон, МТС, БиЛайн
Вернуться к началу
|
Добавлено: Пн, 28.02.2011 20:42 Заголовок сообщения: |
|
|
| Немного странный вопрос. А зачем люди нетмониторят? Я базу всей тройки хочу составить. Для себя |
|
 |
Samara-Mobile.ru
Известный нетмониторщик

Зарегистрирован: 11.02.2007
Сообщения: 754
Откуда: г.Самара
Телефон: HTC HD2, TEMS Pocket Nokia6720, TEMS Ericsson 520, Sagem OT290, QVoice Nokia6680 FT, Nemo Handy N80, QVoice Nokia N95, Nokia E52 FTD
Оператор: МегаФон, МТС, БиЛайн, и др.
Вернуться к началу
|
Добавлено: Пн, 28.02.2011 21:50 Заголовок сообщения: |
|
|
| rustam79 писал(а): | | А зачем люди нетмониторят? |
Мне тоже это интересно.
| rustam79 писал(а): | | Я базу всей тройки хочу составить. Для себя |
Вот я и спрашиваю: зачем? Может, лучше составить базу банкоматов - полезнее будет и практичнее..? |
|
 |
McMaster
Известный нетмониторщик
Зарегистрирован: 29.05.2005
Сообщения: 633
Откуда: Московская область
Телефон: HTC Artemis, Nokia 6600 (CellTrack+FTD)
Оператор: МегаФон
Вернуться к началу
|
Добавлено: Сб, 05.03.2011 12:18 Заголовок сообщения: |
|
|
| rustam79 писал(а): | | Ребят, я ничё в этом не понимаю, но хотелось бы для своего Пермского края прогу, дабы отсканировать все БС и сектора к ним всей тройки. Кто поможет сделать? Очень надо. |
ну это можно и скриптом выкачать, надо знать нумерацию CID и LAC |
|
 |
rustam79
Начинающий нетмониторщик
Зарегистрирован: 20.05.2009
Сообщения: 9
Откуда: Пермский край
Телефон: N73-1, N82
Оператор: МегаФон, МТС, БиЛайн
Вернуться к началу
|
Добавлено: Сб, 05.03.2011 17:25 Заголовок сообщения: |
|
|
| Я всё это знаю и диапазон CID и LAC. Где взять скрипт? На чём его запускать надо будет: компе или мобиле? |
|
 |
kostpolt
Начинающий нетмониторщик
Зарегистрирован: 30.12.2009
Сообщения: 11
Откуда: Ukraine
Телефон: Nokia 6600, ASUS P750
Оператор: МТС, и др.
Вернуться к началу
|
Добавлено: Вт, 05.07.2011 11:04 Заголовок сообщения: |
|
|
| Запускать на компе с доступом к инету. Может можно и на телефоне, если есть оболочка. |
|
 |
Netlog
Известный нетмониторщик
Зарегистрирован: 02.02.2004
Сообщения: 468
Откуда: Ростов на Дону
Телефон: Siemens S35
Оператор: МегаФон
Вернуться к началу
|
|
 |
|
|
 |
|