Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 29 additions & 23 deletions iSniff_GPS/BSSIDApple.proto
Original file line number Diff line number Diff line change
@@ -1,27 +1,33 @@
message WifiDetected {
required string bssid = 1;
message Location {
optional int64 latitude = 1;
optional int64 longitude = 2;
optional int64 valeur_inconnue3 = 3;
optional int64 valeur_inconnue4 = 4;
optional int64 valeur_inconnue5 = 5;
optional int64 valeur_inconnue6 = 6;
optional int64 valeur_inconnue7 = 7;
optional int64 valeur_inconnue8 = 8;
optional int64 valeur_inconnue9 = 9;
optional int64 valeur_inconnue10 = 10;
optional int64 valeur_inconnue11 = 11;
optional int64 valeur_inconnue12 = 12;
optional int64 valeur_inconnue21 = 21;
}
optional Location location= 2;
syntax = "proto2";
message WifiDetected {
required string bssid = 1;
message Location {
optional int64 latitude = 1;
optional int64 longitude = 2;
optional int64 horizontal_accuracy = 3;
optional int64 unknown_value4 = 4;
optional int64 altitude = 5;
optional int64 vertical_accuracy = 6;
optional int64 speed = 7;
optional int64 course = 8;
optional int64 timestamp = 9;
optional int64 unknown_context = 10;
optional int64 motion_activity_type = 11;
optional int64 motion_activity_confidence = 12;
optional int64 provider = 13;
optional int64 floor = 14;
optional int64 unknown15 = 15;
optional int64 motion_vehicle_connected_state_changed = 16;
optional int64 unknown_value21 = 21;
// Ignored 17-31 because they are mostly unused. Very much spyware-esq shit
}
optional Location location = 2;
}

message BlockBSSIDApple {
optional int64 valeur_inconnue0 = 1;
repeated WifiDetected wifi = 2;
optional int32 valeur_inconnue1 = 3;
optional int32 valeur_inconnue2 = 4;
optional string APIName = 5;
optional int64 valeur_inconnue0 = 1;
repeated WifiDetected wifi = 2;
optional int32 valeur_inconnue1 = 3;
optional int32 return_single_result = 4;
optional string APIName = 5;
}
80 changes: 56 additions & 24 deletions iSniff_GPS/BSSIDApple_pb2.py

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 6 additions & 4 deletions iSniff_GPS/wloc.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,13 @@
# Mostly taken from paper by François-Xavier Aguessy and Côme Demoustier
# http://fxaguessy.fr/rapport-pfe-interception-ssl-analyse-donnees-localisation-smartphones/

import sys
import code
import requests
import sys

import BSSIDApple_pb2
import GSM_pb2
import requests

#import simplekml

def padBSSID(bssid):
Expand Down Expand Up @@ -89,9 +91,9 @@ def QueryBSSID(query, more_results=True):
wifi.bssid = bssid
liste_wifi.valeur_inconnue1 = 0
if more_results:
liste_wifi.valeur_inconnue2 = 0 # last byte in request == 0 means return ~400 results, 1 means only return results for BSSIDs queried
liste_wifi.return_single_result = 0 # last byte in request == 0 means return ~400 results, 1 means only return results for BSSIDs queried
else:
liste_wifi.valeur_inconnue2 = 1
liste_wifi.return_single_result = 1
chaine_liste_wifi = liste_wifi.SerializeToString()
longueur_chaine_liste_wifi = len(chaine_liste_wifi)
headers = {'Content-Type':'application/x-www-form-urlencoded', 'Accept':'*/*', "Accept-Charset": "utf-8","Accept-Encoding": "gzip, deflate",\
Expand Down