├── services ├── .htaccess ├── config.yml.sample └── amibiengtracked.sql ├── .htaccess ├── favicon.ico ├── img ├── test.png ├── access.png ├── bummer.png ├── congrat.png ├── Verizon UIDH.jpg └── unknow_result.png ├── composer.json ├── .gitignore ├── headers.csv ├── no-lte.php ├── not-tracked.php ├── new-isp.php ├── index.php ├── LICENCE ├── tracked.php ├── css └── main.css ├── README.md ├── test.php └── carriers.csv /services/.htaccess: -------------------------------------------------------------------------------- 1 | deny from all -------------------------------------------------------------------------------- /.htaccess: -------------------------------------------------------------------------------- 1 | IndexOptions +Charset=UTF-8 2 | -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AccessNow/AmIBeingTracked/HEAD/favicon.ico -------------------------------------------------------------------------------- /img/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AccessNow/AmIBeingTracked/HEAD/img/test.png -------------------------------------------------------------------------------- /img/access.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AccessNow/AmIBeingTracked/HEAD/img/access.png -------------------------------------------------------------------------------- /img/bummer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AccessNow/AmIBeingTracked/HEAD/img/bummer.png -------------------------------------------------------------------------------- /img/congrat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AccessNow/AmIBeingTracked/HEAD/img/congrat.png -------------------------------------------------------------------------------- /img/Verizon UIDH.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AccessNow/AmIBeingTracked/HEAD/img/Verizon UIDH.jpg -------------------------------------------------------------------------------- /img/unknow_result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AccessNow/AmIBeingTracked/HEAD/img/unknow_result.png -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "require": { 3 | "geoip2/geoip2": "~2.0", 4 | "symfony/yaml": "~2.3" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | piwik.php 2 | /nbproject 3 | /log 4 | /services/config.yml 5 | /services/inc 6 | /services/*META* 7 | /services/Makefile 8 | /vendor 9 | /composer 10 | /composer.lock 11 | 12 | *~ -------------------------------------------------------------------------------- /services/config.yml.sample: -------------------------------------------------------------------------------- 1 | # must end by new line char (dont ask why it is a standard). 2 | database: 3 | host: "localhost" 4 | database: "amibiengtracked" 5 | user: "root" 6 | password: "root" 7 | port: "3306" 8 | 9 | geoprovider: 10 | type : "insight" 11 | host: "geoip.maxmind.com" 12 | user_id : 24 13 | license_key : "abcd" 14 | 15 | logfiles: 16 | - "../path" 17 | - "./path/to/file.log" 18 | - "/yet/path/to/log/file" 19 | 20 | envirement : "prod" 21 | -------------------------------------------------------------------------------- /headers.csv: -------------------------------------------------------------------------------- 1 | x-acr, 2 | x-vf-acr, 3 | x-uidh, 4 | x-up-3gpp-imeisv, 5 | x-avantgo-userid, 6 | x-up-3gpp-sgsn-mcc-mnc, 7 | x-up-calling-line-id, 8 | x-up-subno, 9 | x-up-subscriber-cos, 10 | x-opwv-ddm-httpmiscdd, 11 | x-opwv-ddm-identity, 12 | x-opwv-ddm-subscriber, 13 | x_mti_username," " 14 | x_mti_email," " 15 | x_mti_empid," " 16 | x-vf-acr," " 17 | x-piper-id," " 18 | x-upvodacomgw-subid," " 19 | x-msisdn," " 20 | x-wap-kid," " 21 | x-saucer, 22 | x-amobee-1, 23 | x-jphone-uid, 24 | x-fcckv2, 25 | x-jinny.cid, 26 | x-nokia-msisdn, 27 | x-avantgo-userid, 28 | x-avantgo-deviceid, 29 | x-up-calling-line-id, 30 | x-nokia-alias, 31 | x-wte-msisdn, 32 | x-up-subno, 33 | x-h3g-party-user-id, 34 | -------------------------------------------------------------------------------- /no-lte.php: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | Am I being tracked? 14 | 15 | 16 | 17 | 18 | 19 |
20 |

It looks like you are not using 3G or LTE.

21 |

Feel Free to Add or delete any content

22 | 25 |
26 | 27 | -------------------------------------------------------------------------------- /not-tracked.php: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | Am I being tracked? 14 | 15 | 16 | 17 | 18 | 19 |
20 |

You are not being tracked by your carrier.

21 |

Feel Free to Add or delete any content

22 | 25 |
26 | 27 | -------------------------------------------------------------------------------- /new-isp.php: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | Am I being tracked? 14 | 15 | 16 | 17 | 18 | 19 |
20 |

Oh, wow! Looks like your carrier isn't currently on our list.

21 |

Feel Free to Add or delete any content

22 | 25 |
26 | 27 | -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | Am I being tracked? 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |

This site will tell you if your mobile carrier is tracking the websites you visit on your phone.

12 |
13 | To test whether you are being tracked, please load this site on your mobile browser, turn off WiFi connectivity, and make sure you are on a 3G, 4G, or LTE network. 14 |
15 | Test Now 16 |
17 |
18 | 21 | 22 | -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2016 AccessNow 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /tracked.php: -------------------------------------------------------------------------------- 1 | 18 | 19 | 20 | Am I being tracked? 21 | 22 | 23 | 24 | 25 | 26 |
27 |

28 |

Feel Free to Add or delete any content

29 | 32 |
33 | 34 | -------------------------------------------------------------------------------- /services/amibiengtracked.sql: -------------------------------------------------------------------------------- 1 | -- phpMyAdmin SQL Dump 2 | -- version 4.0.10deb1 3 | -- http://www.phpmyadmin.net 4 | -- 5 | -- Client: localhost:3306 6 | -- Généré le: Mar 16 Décembre 2014 à 02:18 7 | -- Version du serveur: 5.5.40-0ubuntu0.14.04.1 8 | -- Version de PHP: 5.5.9-1ubuntu4.5 9 | 10 | SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; 11 | SET time_zone = "+00:00"; 12 | 13 | -- 14 | -- Base de données: `amibeingtracked` 15 | -- 16 | 17 | -- -------------------------------------------------------- 18 | 19 | -- 20 | -- Structure de la table `test` 21 | -- 22 | 23 | DROP TABLE IF EXISTS `test`; 24 | CREATE TABLE IF NOT EXISTS `test` ( 25 | `id` int(11) unsigned NOT NULL AUTO_INCREMENT, 26 | `ip` varchar(15) COLLATE utf8_unicode_ci NOT NULL, 27 | `is_tracked` smallint(2) NOT NULL DEFAULT '-1', 28 | `tested_at` datetime NOT NULL, 29 | `country` char(2) COLLATE utf8_unicode_ci DEFAULT NULL, 30 | `carrier` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, 31 | `carrier_node` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, 32 | `latitude` decimal(8,4) DEFAULT NULL, 33 | `longitude` decimal(8,4) DEFAULT NULL, 34 | PRIMARY KEY (`id`), 35 | KEY `ip` (`ip`) 36 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ; 37 | -------------------------------------------------------------------------------- /css/main.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #efefef; 3 | font-family: Helvetica, Geneva, Arial, 4 | SunSans-Regular, sans-serif; 5 | margin: 0; 6 | } 7 | .container{ 8 | width: 60%; 9 | margin: 0 auto; 10 | color: #231f20; 11 | text-align: center; 12 | } 13 | h1 { 14 | margin: 3% ; 15 | padding: 0 4%; 16 | font-size: 1.8em; 17 | line-height: 1.2em; 18 | } 19 | .status { 20 | padding: 2% 3%; 21 | line-height: 1.2; 22 | font-size: 1.14em; 23 | color: #000; 24 | } 25 | .img { 26 | margin: 0 auto; 27 | } 28 | .footer { 29 | text-align: center; 30 | background-color: #112322; 31 | padding: 5px 0 3px 0; 32 | line-height: 1.5; 33 | font-size: 0.8em; 34 | color: #fff; 35 | } 36 | .footer span { 37 | position: relative; 38 | bottom: 12px; 39 | } 40 | a:link { 41 | color: black; 42 | } 43 | a:visited { 44 | color: black; 45 | } 46 | a:hover { 47 | color: #bcb1c6; 48 | } 49 | .btn { 50 | font-family: Arial; 51 | color: #efefef; 52 | font-size: 24px; 53 | font-weight: bold; 54 | background: #231f20; 55 | padding: 12px 40px 16px; 56 | text-decoration: none; 57 | color: #fff; 58 | margin: 24px 0; 59 | display: inline-block; 60 | } 61 | 62 | .btn:hover { 63 | background: #3d3537; 64 | text-decoration: none; 65 | color: #fff; 66 | } 67 | .btn:link { 68 | color: #efefef;; 69 | } 70 | .btn:visited { 71 | color: #efefef;; 72 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Am I Being Tracked? 2 | 3 | Am I Being Tracked is a web tool that looks for tracking values in HTTP headers injected by mobile carriers to track their users and the sites they visit. 4 | 5 | The tool will tell the user their current carrier and whether the user is being tracked by this particular method. 6 | 7 | **Version**: 1.0 8 | 9 | ### Deployment 10 | on your webserver run: 11 | 12 | **Code** 13 | ```sh 14 | git clone https://github.com/AccessNow/AmIBeingTracked.git 15 | curl -sS https://getcomposer.org/installer | php 16 | sudo mv composer.phar /usr/local/bin/composer 17 | cd AmIBeingTracked 18 | composer install 19 | ``` 20 | **Database** 21 | ```sql 22 | cd AmIBeingTracked/services 23 | mysql -p 24 | mysql> CREATE DATABASE IF NOT EXISTS `amibeingtracked` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; 25 | mysql> CREATE USER 'amibeingtracked'@'localhost' IDENTIFIED BY '$password'; 26 | mysql> GRANT ALL ON `amibeingtracked`.* TO 'amibeingtracked'@'localhost'; 27 | mysql> \q 28 | mysql -p < amibeingtracked.sql 29 | ``` 30 | **Configure** 31 | ```sh 32 | cd AmIBeingTracked/services 33 | cp config.yml.sample config.yml 34 | editor config.yml 35 | #provide all needed information such the name of database that you just created and the db user... 36 | ``` 37 | 38 | ### Development & test environment 39 | Make sure to set the application to run in a developement environment by editing the services/config.yml, 40 | and setting the environment to dev, devel or test. 41 | 42 | Also configure the application to always run on a test database by editing the services/config.yml 43 | file and setting the name of your test database after your create it on mysql (see database) 44 | 45 | Test environment comes with handy options that you can set from the url: 46 | - Test any IP by visiting http://host/test.php?ip=MyIP 47 | - Test the not-tracked page by visiting http://host/not-tracked.php 48 | - Test customized output on tracked page by visiting http://host/tracked.php?isp=SomeCarrier&perma=SomeHash 49 | You can add headers using the GET -H or on browser by installing a header injector add-on. 50 | 51 | ### Workflow 52 | Currently the tool is meant to be used as a website with the following workflow: 53 | 54 | 1. The file [test](test.php) contains all the necessary pieces of the tool to work. 55 | 2. It starts by looking up the Internet Service Provider of the user via a GeoIP service. 56 | 3. Then it looks within the headers of the HTTP request for a known tracking header value. 57 | 4. The final result is determined by the above lookups 58 | 5. The result are then saved into log files and a database 59 | 6. Depending of those results, the user is directed to an appropriate result page 60 | 61 | Potential results include: 62 | 63 | | Result | on Database Code | Target page | Log File | 64 | | ----------------------------- | ----------------- | ---------------------------------- | --------------- | 65 | | being tracked (new carrier) | 2 | [tracked.php](tracked.php) | tracked.log | 66 | | being tracked | 1 | [tracked.php](tracked.php) | tracked.log | 67 | | not being tracked | 0 | [not-tracked.php](not-tracked.php) | not_tracked.log | 68 | | not being tracked (new carrier) | -1 | [not-tracked.php](not-tracked.php) | not_tracked.log | 69 | | no 4G or 3G were used | -2 | [no-lte.php](no-lte.php) | others.log | 70 | 71 | ### Customization 72 | #### Lookup services 73 | The tool uses MaxMind GeoIP insight service, this serice can be replaced by your favorite lookup provider or a database. To do so, you can change the value of the geoprovider type on the [config file](services/config.yml). 74 | 75 | #### Result pages 76 | The result pages are mainly HTML, and content can be added, removed at will. 77 | 78 | #### Assets 79 | The tool comes with some [assets](img), feel free to use/edit/share them. 80 | -------------------------------------------------------------------------------- /test.php: -------------------------------------------------------------------------------- 1 | parse(file_get_contents('services/config.yml')); 16 | 17 | $ip = $_SERVER['REMOTE_ADDR']; 18 | if ($yaml["envirement"] !== "prod") { 19 | if ($_GET["ip"]) { 20 | $ip = $_GET["ip"]; 21 | } else { 22 | die("To test, please use ?ip=1.1.1.1"); 23 | } 24 | } 25 | 26 | // Geo lookup service - initiation and fetching data 27 | if ($yaml["geoprovider"]["type"] === "insight") { 28 | $client = new Client($yaml["geoprovider"]["user_id"], $yaml["geoprovider"]["license_key"]); 29 | 30 | $record = $client->insights($ip); 31 | $isp = $record->traits->autonomousSystemOrganization; 32 | $carrier = $record->traits->organization; 33 | $country = $record->country->isoCode; 34 | $latitude = $record->location->latitude; 35 | $longitude = $record->location->longitude; 36 | $user_type = $record->traits->userType; 37 | $confidance = $record->country->confidence; 38 | } 39 | $page_url; 40 | $is_tracked = "-1"; 41 | $_SESSION['isp'] = $isp; 42 | // Verify either or not the user is connected via LTE 3G or 4G 43 | if ($user_type !== "cellular" && $user_type !== "traveler") { 44 | $is_tracked = "-2"; 45 | $page_url = "./no-lte.php"; 46 | } else { 47 | $tracking = ''; 48 | $suspected_tracking = ""; 49 | $carrier_match = FALSE; 50 | 51 | $suspected_strings = array("tac", "fac", "snr", "sp", "imei", "imsi", "tmsi", "mmc", "mnc", "msin", "msisdn", "msrn", "lai", "lac", "lmsi"); 52 | $tracking_header_fields = array_map('str_getcsv', file('headers.csv')); 53 | $tracking_header_name = array(); 54 | 55 | foreach ($tracking_header_fields as $line) { 56 | array_push($tracking_header_name, $line[0]); 57 | } 58 | // Map values from the known carriers 59 | $csv = array_map('str_getcsv', file('carriers.csv')); 60 | // Get Header Regardless of the webserver used 61 | if (!function_exists('getallheaders')) { 62 | 63 | function getallheaders() { 64 | $headers = ''; 65 | foreach ($_SERVER as $name => $value) { 66 | if (substr($name, 0, 5) == 'HTTP_') { 67 | $headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value; 68 | } 69 | } 70 | return $headers; 71 | } 72 | 73 | } 74 | // Look for the carrier within the carrier file 75 | foreach ($csv as $line) { 76 | if (strpos(strtolower($isp), strtolower($line[CARRIER])) !== FALSE) { 77 | $carrier_match = TRUE; 78 | break; 79 | } 80 | } 81 | // Look for a suspected header from all the response headers 82 | foreach (getallheaders() as $name => $value) { 83 | $header = "$name: $value\n"; 84 | $total_header .="//" . $header; 85 | 86 | foreach ($suspected_strings as $str) { 87 | if (strpos($header, $str)) { 88 | $suspected_tracking .= "//" . $header; 89 | } 90 | } 91 | // looking for the tracking header 92 | if (in_array(strtolower($name), $tracking_header_name)) { 93 | $tracking .= " // " . $header; 94 | $_SESSION['header_id'] = $name; 95 | } 96 | // double direction checking 97 | elseif (in_array($tracking_header_name, strtolower($name))) { 98 | $tracking .= " // " . $header; 99 | $_SESSION['header_id'] = $name; 100 | } 101 | } 102 | // init values (log files, redirection page) 103 | $_SESSION['total_header'] = $total_header; 104 | 105 | $site_name = $_SERVER['SERVER_NAME']; 106 | $log_path = "/var/log/verizon/$site_name/"; 107 | 108 | $log_filename = $log_path . "others.log"; 109 | $page_url = "./not-tested.php"; 110 | // Result evaluation (decision of log files, redirection, test result) 111 | if ($tracking != '') { 112 | $log_filename = $log_path . "tracked.log"; 113 | $page_url = "./tracked.php"; 114 | $_SESSION['tracking'] = $tracking; 115 | if ($carrier_match) { 116 | $is_tracked = '1'; 117 | } else { 118 | $is_tracked = '2'; 119 | $file = fopen("./carriers.csv", "a+"); 120 | fwrite($file, '"' . $isp . '","' . $carrier . '"' . "\n"); 121 | fclose($file); 122 | } 123 | } else { 124 | $page_url = "./not-tracked.php"; 125 | if ($carrier_match) { 126 | $log_filename = $log_path . "not_tracked.log"; 127 | $is_tracked = '0'; 128 | } else { 129 | $is_tracked = '-1'; 130 | $log_filename = $log_path . "others.log"; 131 | $file = fopen('./carriers.csv', "a+"); 132 | fwrite($file, '"' . $isp . '","' . $carrier . '"' . "\n"); 133 | fclose($file); 134 | } 135 | } 136 | } 137 | 138 | // Recording Data on Mysql DB and log files 139 | $date = date('Y-m-d H:i:s'); 140 | $file = fopen($log_filename, "a+"); 141 | fwrite($file, "$isp|$date|$ip|$suspected_tracking|$total_header\n"); 142 | fclose($file); 143 | 144 | $conn = new mysqli($yaml["database"]["host"], $yaml["database"]["user"], $yaml["database"]["password"], $yaml["database"]["database"]); 145 | $sql = "INSERT INTO test (ip, is_tracked, tested_at, country, carrier, carrier_node, latitude, longitude) 146 | VALUES ('$ip','$is_tracked','$date','$country','$carrier','$isp','$latitude','$longitude')"; 147 | $conn->query($sql); 148 | $conn->close(); 149 | header("Location: $page_url"); 150 | -------------------------------------------------------------------------------- /carriers.csv: -------------------------------------------------------------------------------- 1 | "verizon","Verizon Wireless","@VerizonWireless" 2 | "at&t","AT&T Mobility","@ATT" 3 | "sprint","Sprint Corporation","@sprint" 4 | "t-mobile","T-Mobile US","@Tmobile" 5 | "cellular","U.S. Cellular","@USCellular" 6 | "comcast","AT&T Mobility","@ATT" 7 | "towerstream","AT&T Mobility","@ATT" 8 | "newcom limited","Tigo","@tigocr" 9 | "charter","AT&T Mobility","@ATT" 10 | "cablevision","AT&T Mobility","@ATT" 11 | "time warner","AT&T Mobility","@ATT" 12 | "vodafone","Vodafone NL","@vodafoneNL" 13 | "mediacom communications","Verizon Wireless","@VerizonWireless" 14 | "cable one","Verizon Wireless","@VerizonWireless" 15 | "pocketinet","Verizon Wireless","@VerizonWireless" 16 | "wave broadband","Verizon Wireless","@VerizonWireless" 17 | "telefonica","Telefonica ES","@telefonica_es" 18 | "mci communications","Verizon Wireless","@VerizonWireless" 19 | "atlantic health","AT&T Mobility","@ATT" 20 | "cox communications","Verizon Wireless","@VerizonWireless" 21 | "ashland fiber","AT&T Mobility","@ATT" 22 | "wayport","AT&T Mobility","@ATT" 23 | "embarq corporation","AT&T Mobility","@ATT" 24 | "sonic telecom","AT&T Mobility","@ATT" 25 | "columbia university","Verizon Wireless","@VerizonWireless" 26 | "epb fiber optics","Verizon Wireless","@VerizonWireless" 27 | "qwest communications","Verizon Wireless","@VerizonWireless" 28 | "midcontinent","Verizon Wireless","@VerizonWireless" 29 | "rcn","Verizon Wireless","@VerizonWireless" 30 | "ritter communications","Verizon Wireless","@VerizonWireless" 31 | "frontier communications","Verizon Wireless","@VerizonWireless" 32 | "tusmobil","Tusmobil","@Tusmobil" 33 | "city of opelika","Verizon Wireless","@VerizonWireless" 34 | "windstream communications","AT&T Mobility","@ATT" 35 | "bellsouth.net","AT&T Mobility","@ATT" 36 | "bard college","AT&T Mobility","@ATT" 37 | "cricket communications","Cricket Wireless","@Cricketnation" 38 | "cal-ore telephone","Verizon Wireless","@VerizonWireless" 39 | "bend cable","Verizon Wireless","@VerizonWireless" 40 | "gustavus adolphus","Verizon Wireless","@VerizonWireless" 41 | "softbank mobile","Softbank Mobile","@SBCare" 42 | "bharti airtel","Bharti Airtel","@airtelindia" 43 | "armstrong cable","Armstrong Cable","armstrongonewire.com" 44 | "koninklijke","Vodafone NL","@vodafoneNL" 45 | "beijing blue","Beijing Blue I. T. Technologies","" 46 | "bell","Bell","@Bell" 47 | "iusacell","Iusacell Mexico","@IUSACELL" 48 | "opera software","Opera","@opera" 49 | "google inc","Google","@google","because I'm using compression on Chrome Mobile, amibeingtracked.com shows that @ATT is tracking me. Protect my privacy." 50 | "b.v.","Vodafone NL","@vodafoneNL" 51 | "redhosting bv","Vodafone NL","@vodafoneNL" 52 | "jazz telecom","Telefonica ES","@telefonica_es" 53 | "teksavvy solutions","Bell","@Bell" 54 | "rogers communications","Rogers Wireless","@rogerrwireless" 55 | "shaw communications","Bell","@Bell" 56 | "xs4all internet","Vodafone NL","@vodafoneNL" 57 | "concepts ict","Vodafone NL","@vodafoneNL" 58 | "mileweb","Mileweb","Mileweb" 59 | "smart broadband","Smart Broadband","@SMARTCares" 60 | "china networks inter-exchange","China Networks Inter-Exchange","" 61 | "Telenor Sverige AB","Telenor Norge AS" 62 | "Reliance Communications Ltd.DAKC MUMBAI","Reliance Communications" 63 | "America Movil Peru S.A.C.","Claro Peru" 64 | "BSES TeleCom Limited","Reliance Communication Limited" 65 | "MTS OJSC","MTS OJSC" 66 | "Free Mobile SAS","Free Mobile SAS" 67 | "RAYA Telecom - Egypt","Vodafone Data Routes" 68 | "BSES TeleCom Limited","BSES TeleCom Limited" 69 | "Globalive Wireless Management Corp.","Globalive Wireless Management Corp." 70 | "Microplex PTY LTD","Optus Wireless" 71 | "Telstra Pty Ltd","Telstra Internet" 72 | "Societe Francaise du Radiotelephone S.A","SFR" 73 | "Swisscom (Switzerland) Ltd","Bluewin" 74 | "Hutchison 3G UK Limited","Three" 75 | "Telepak Networks Inc","Cellular South" 76 | "TELE2","Tele2 Mobile" 77 | "Orange Personal Communications Services","Orange mobile" 78 | "BlackBerry Limited","Research In Motion" 79 | "SINGTEL MOBILE INTERNET SERVICE PROVIDER Singapore","SingTel Mobile" 80 | "Deutsche Telekom AG","Telekom Deutschland GmbH" 81 | "Mobilicity","Mobilicity" 82 | "Polkomtel Sp. z o.o.","Polkomtel Sp. z o.o." 83 | "Orange Personal Communications Services","T-Mobile International UK Limited" 84 | "TATA TELESERVICES LTD - TATA INDICOM - CDMA DIVISION","Tata Indicom" 85 | "Telenordoo-NET","Telenordoo-NET" 86 | "E-Plus Mobilfunk GmbH & Co. KG","E-Plus Mobilfunk GmbH" 87 | "Cable & Wireless Panama","Cable & Wireless Panama" 88 | "TELE2","Mobile Services" 89 | "Spark New Zealand Trading Ltd.","Spark New Zealand" 90 | "Hutchison Telephone Company Limited","Hutchison Telephone Company Limited" 91 | "StarHub Broadband","Starhub Mobile Ltd" 92 | "Rogers Cable Communications Inc.","Rogers Wireless" 93 | "Uninet S.A. de C.V.","Telmex" 94 | "D 26/2 TTC INDUSTRIAL AREA MIDC SANPADA","Tata Mobile" 95 | "Kyivstar PJSC","Kyivstar GSM" 96 | "Xfera Moviles SA","Xfera Moviles SA / Yoigo" 97 | "TeliaSonera AB","TeliaSonera AB" 98 | "TELE2","Mobile Services Lithuania" 99 | "France Telecom Espana SA","Orange Espana" 100 | "BlackBerry Limited","BlackBerry UK" 101 | "TELEFÓNICA CHILE S.A.","Movistar Chile" 102 | "SmarTone Mobile Communications Ltd","SmarTone Mobile Communications Ltd" 103 | "Syniverse Technologies, LLC","Syniverse Technologies, LLC" 104 | "Mirs Communications Ltd.","Mirs Communications" 105 | "Etihad Etisalat Company (Mobily)","Mobily" 106 | "Bouygues Telecom SA","Bouygues Telecom" 107 | "Telenor Sverige AB","Telenor Sverige AB" 108 | "Telefónica Móviles Argentina S.A. (Movistar Argentina)","Telefónica Móviles Argentina S.A. (Movistar Argent" 109 | "Hutchison 3G Ireland Limited","Hutchison 3G Ireland Ltd." 110 | "CLEAR WIRELESS LLC","Clear Wireless" 111 | "Orange Romania S.A.","Orange Romania" 112 | "TELEKOM ROMANIA MOBILE COMMUNICATIONS S.A.","Telekom Romania Mobile Communications S.A." 113 | "Orange Dominicana","Orange - MobileNAT1" 114 | "SURFnet, The Netherlands","SURFnet, The Netherlands" 115 | "TELUS Communications Inc.","Telus Mobility" 116 | "Orange Personal Communications Services","T-Mobile (UK) Limited" 117 | "E-Plus Mobilfunk GmbH & Co. KG","E-Plus Mobilfunk GmbH & Co. KG" 118 | "Mobistar SA","Apn - Iphone" 119 | "Hi3G Access AB","Hi3G Access AB" 120 | "TIM (Telecom Italia Mobile) Autonomous System","Telecom Italia Mobile" 121 | "TeliaSonera Finland Oyj","TeliaSonera Finland Oyj" 122 | "Jasper Technologies, Inc.","Jasper Technologies" 123 | "KPN Internet Solutions","KPN Mobile" 124 | "TeliaSonera Norge AS","NetCom GSM as" 125 | "Telenor Bulgaria EAD","Telenor Bulgaria - PublicGPRS services" 126 | "TDC A/S","Tele Danmark" 127 | "Vip mobile d.o.o.","Vip mobile d.o.o." 128 | "Two Degrees Mobile Limited","2degrees Mobile Limited" 129 | "RCS & RDS SA","RCS & RDS Mobile" 130 | "TELECITYGROUP INTERNATIONAL LIMITED","Telecitygroup International Limited" 131 | "Elisa Oyj","Elisa Oyj Mobile" 132 | "013 NetVision Ltd.","013 NetVision" 133 | "Telenor Norge AS","Telenor Norge AS" 134 | "VODACOM-ZA","Vodacom" 135 | "BELGACOM S.A.","Proximus Mobile Internet" 136 | "Ntelos Inc.","nTelos Commuications" 137 | "Elisa Oyj","Elisa Oyj" 138 | "Tele2 Sverige AB","Tele2 Mobile" 139 | "Hutchison 3G Ireland Limited","Three Ireland" 140 | "Interoute Communications Limited","Interoute Communications Limited" 141 | "Entel PCS Telecomunicaciones S.A.","Entel PCS Telecomunicaciones S.A." 142 | "ONE Telecommunications Services DOOEL Skopje","ONE Packet Mobile, 3G NAT" 143 | "Voxel Dot Net, Inc.","Voxel Dot Net" 144 | "Telekom Austria AG","A1 Mobile" 145 | "Microplex PTY LTD","Optus" 146 | "Orange Communication SA","Orange Communications SA" 147 | "Hutchison Drei Austria GmbH","Hutchison Drei Austria GmbH" 148 | "Rogers Cable Communications Inc.","Rogers Cable" 149 | "Sunrise Communications AG","Sunrise Mobile" 150 | "Cosmote Mobile Telecommunications S.A.","Cosmote Mobile Telecommunications S.A." 151 | "MOBILTEL EAD","Mobiltel Ead" 152 | "Mobile Interim Company No.2 SAL","touch Lebanon" 153 | "Telecom Argentina S.A.","Telecom Personal" 154 | "Administracion Nacional de Telecomunicaciones","ANCEL" 155 | "WIND Telecomunicazioni S.p.A.","Wind Telecomunicazioni" 156 | "Hutchison CP Telecommunications, PT","Three Indonesia" 157 | "MOBILTEL EAD","Megalan Network" 158 | "SAFARICOM-LIMITED","Safaricom Limited" 159 | "Hutchison Drei Austria GmbH","Dial IN Pool II APN drei.at" 160 | "TURKCELL ILETISIM HIZMETLERI A.S.","Turkcell" 161 | "Telenor Hungary plc","Telenor Hungary" 162 | "S.A.","Claro Colombia" 163 | "DiGi Telecommunications Sdn. Bhd.","DiGi Telecommunications Sdn. Bhd." 164 | "P4 Sp. z o.o.","Play" 165 | "Partner Communications Ltd.","Orange Israel" 166 | "Saskatchewan Telecommunications","SaskTel" 167 | "CKL1-ASN","Airtel Broadband" 168 | "Realmove Company Limited","Realmove Company Limited" 169 | "H3G S.p.A.","H3G Italy" 170 | "Advance Wireless Network","Advance Wireless Network" 171 | "PCCW IMSBiz","PCCW IMSBiz" 172 | "MTS Allstream Inc.","MTS Allstream" 173 | "Allstream Corp.","MTS Allstream" 174 | "Softbank BB Corp.","Softbank BB Corp" 175 | "LG Telecom","LG Telecom" 176 | "Otecel S.A.","Otecel S.A." 177 | "TelstraClear Ltd","Vodafone New Zealand Broadband" 178 | "Mobitel (Sudanese Mobile Telephone Co Ltd aka ZAIN)","Mobitel (Sudanese Mobile Telephone Co Ltd aka ZAIN" 179 | "GO p.l.c.","GO p.l.c." 180 | "SK Telecom","SK Telecom" 181 | "CELL-C","Cell C (Pty) Ltd" 182 | "Corporacion Digitel C.A.","DIGITEL - Servicios Emergentes" 183 | "INDOSAT Internet Network Provider","PT Indosat Tbk." 184 | "MobileOne Ltd. Mobile/Internet Service Provider Singapore","MobileOne" 185 | "MOBINIL","Mobinil 3G" 186 | "Orange S.A.","Orange France Wireless" 187 | "JAMBONET","Orange Cellular Kenya" 188 | --------------------------------------------------------------------------------