[LINK] RFI: Accuracy of Geo-Location Based on IP-Address
Roger Clarke
Roger.Clarke at xamax.com.au
Wed Nov 28 14:31:52 AEDT 2007
Following recent discussions, I've become concerned about how
IP-Address Look-Up works, and how accurate and how precise it is.
Inaccuracy and imprecision lead to misunderstandings, and perhaps
shortly to erroneous decision-making - with inevitable harm to the
less powerful (e.g. consumers, citizens, employees).
Accuracy and precision bring with them very substantial
privacy-invasiveness and the risk of quite frightening power for the
State and for corporations.
I did some experimentation, and have drawn some inferences. Details below.
I'd greatly appreciate review, corrections, enhancements, and
pointers to authoritative materials.
________________________________________________________________________
Summary of Results
My assumption had been that IP-Location services depended on IANA
tables, the regional NICs - in our case APNIC, and reverse-DNS
entries. (Details on relevant URLs that I'm aware of are at the
bottom of this message).
That set only gets down to IAP level. The recent fracas about
government departments amending Wikipedia entries showed how there
was plenty of room for debate about which organisation was actually
using which IP-addresses.
I did a test using my own IP-address (details below). Two services
produced nonsense, but two others are a matter of serious concern.
They disclosed the Latitude and Longitude of my street-address
accurately and at a level of precision of 3 decimals of Lat/Long
(about 100 metres).
By comparison, street-address lookup appears to use that 3-decimal
data, but also 5 decimals of Lat/Long (about 1 metre precision).
One apparent way in which those IP-Location Services could work are:
(1) get access to the address of the customer's registration.
A reasonable assumption would be the records held by my ADSL-
provider (TPG) or by the telephone-line provider (Telstra); and
(2) use the G-NAF scheme at http://www.psma.com.au/g-naf
to extract Lat and Long that corresponds to the street-address
Is that likely to be the mechanism?
If that's the case, how do I frame a complaint about the divulging of
the address by TPG or Telstra? (One is an overseas corporation, and
the other an overseas company registered in Australia).
_________________________________________________________________________
Experimentation with my own IP-Address and Street-Address
My SOHO router says it has the IP-address 220.245.214.2.
The Reverse-DNS / arpa entry is:
220-245-214-2-act.tpgi.com.au
Service 1 got foxed by the TPG proxy, and doesn't seem to be sure
where it is anyway: http://ip-lookup.net/
Service 2 put me adjacent to Queanbeyan hospital (20km out):
http://www.hostip.info/
But Service 3 is chilling: http://www.ip2location.com/
delivering -35.283 LATITUDE, 149.217 LONGITUDE
And Service 4 is similar: http://www.geobytes.com/IpLocator.htm
delivering -35.2830 and 149.2170
I did more detailed testing using Service 3.
http://www.ip2location.com/ gives:
>IP Address: 220.245.214.2
>Location: AUSTRALIA, AUSTRALIAN CAPITAL TERRITORY, CANBERRA
>Latitude / Longitude: -35.283 LATITUDE, 149.217 LONGITUDE
>Connecting through: TPG INTERNET PTY LTD
>Time Zone: UTC +10:00
>
>You're using proxy server in
>
>Proxy IP Address:203.26.16.66
>Location: AUSTRALIA, NEW SOUTH WALES, WEST WYALONG
>Latitude / Longitude: -33.917 LATITUDE, 147.217 LONGITUDE
>Connecting through: TPG INTERNET PTY LTD
>Time Zone: UTC +10:00
>Net Speed: DSL
[The Time Zone is wrong (should be UT+11)
[The proxy-server has me mystified, particularly in West Wyalong
[This service also mistakes the proxy for the visitor, and (probably)
mistakes the location of the proxy: http://freeipservices.com/
Using Multimap.com.au on 78 Sidaway St, Chapman ACT 2611 delivers an
accurate map, and the coordinates:
-35.283%20LATITUDE,%20149.217%20LONGITUDE
http://www.multimap.com.au/maps/?hloc=AU|-35.283%20LATITUDE,%20149.217%20LONGITUDE#t=l&map=-35.35577,149.03423|17|4&loc=AU:-35.35577:149.03423:17|78%20Sidaway%20St,%20Chapman%20ACT|78%20SIDAWAY%20STREET,%20CHAPMAN%202611
So the Multimap lookup on street-address provides the identical
coords to those delivered by IP-Address Look-up on that service.
_________________________________________________________________________
http://www.ip2location.com/aboutus.aspx
IP2Location.com is a subsidiary of Hexasoft Development Sdn. Bhd.
("HDSB"), an Internet R&D company based in Penang, Malaysia.
http://www.geobytes.com/Contact_Us.htm
The site appears to provide no street-address and no phone-number.
The ARBN is shown as 091 652 961.
The Business Entry Point look-up at http://www.abr.business.gov.au/ gives:
Geobytes Inc. QLD 4503
ASIC shows it as a registered foreign business since 18/02/2000, at
Griffin QLD 4503. Griffin is in the Pine Rivers area on the northern
outskirts of Brisbane (adjacent to Redcliffe).
_________________________________________________________________________
At first, I was mystified by the following:
At my latitude, 1 degree = 111,000 metres; so 1/1000th of a degree
is still 111 metres: http://www.mysundial.ca/tsp/lat_long.html.
So how does the Lat and Long measure pin down a point on my property
boundary, and distinguish my block from the other 20 or so within a
111m radius?
I then saw that the Multimap data carries two sets of data. The
additional set is loc=AU:-35.35577:149.03423:17
That's Lat and Long in a form 100 times more precise, i.e. to c. 1
metre. But the two differ:
- -35.35577 : 149.03423:17
- -35.283 : 149.217
Interestingly, MapQuest using the 3-decimal coords first gave me a
location on a rural property just north of Canberra Airport:
http://www.mapquest.com/maps/map.adp?searchtype=address&formtype=address&latlongtype=decimal&latitude=-35.283&longitude=149.217
Then on repeating the request it gave me identical results to the
rather different location indicated by the more precise coordinates:
http://www.mapquest.com/maps/map.adp?searchtype=address&formtype=address&latlongtype=decimal&latitude=-35.35577&longitude=149.03423
[Do these services get flushed through the NSA en route, in order to
deliver US Administration-approved false results??
Maybe not:
Using this value-added service over Google
http://www.gorissen.info/Pierre/maps/googleMapLocationv3.php
and keying the street-address, I get the coords:
-35.355771;149.034240
And using the 3-decimal coords, I get the property north of the airport.
The difference between the two is 7km N-S and 18km E-W, and that
cross-checks with my local knowledge of about 24km driving-distance.
So the more precise measure also appears to be the accurate one.
_________________________________________________________________________
My original assumption had been that IP-Location services depended on:
1. IANA tables
http://www.iana.org/ipaddress/ip-addresses.htm
http://www.iana.org/assignments/ipv4-address-space
2. the regional NICs - in our case APNIC:
http://www.apnic.net/services/ipv4_guide.html
http://www.apnic.net/db/ranges.html
http://ftp.apnic.net/stats/apnic/delegated-apnic-latest
3. reverse-DNS entries:
http://wq.apnic.net/apnic-bin/whois.pl
See especially:
http://www.apnic.net/db/ranges.html#geographical
http://ftp.apnic.net/stats/apnic/README.TXT
_________________________________________________________________________
--
Roger Clarke http://www.anu.edu.au/people/Roger.Clarke/
Xamax Consultancy Pty Ltd 78 Sidaway St, Chapman ACT 2611 AUSTRALIA
Tel: +61 2 6288 1472, and 6288 6916
mailto:Roger.Clarke at xamax.com.au http://www.xamax.com.au/
Visiting Professor in Info Science & Eng Australian National University
Visiting Professor in the eCommerce Program University of Hong Kong
Visiting Professor in the Cyberspace Law & Policy Centre Uni of NSW
More information about the Link
mailing list