Mapování AP pomocí geolokačních API: Porovnání verzí

Z HKfree wiki
Skočit na navigaci Skočit na vyhledávání
(Nová stránka: Automatická lokalizace AP v mapě pomocí veřejně dostupných geolokačních služeb. Záměr realizovat jako bakalářkou/diplomovou práce na FIM UHK. Myšlenka podle okolních...)
 
 
(Není zobrazeno 15 mezilehlých verzí od stejného uživatele.)
Řádek 1: Řádek 1:
 
Automatická lokalizace AP v mapě pomocí veřejně dostupných geolokačních služeb. Záměr realizovat jako bakalářkou/diplomovou práce na FIM UHK.
 
Automatická lokalizace AP v mapě pomocí veřejně dostupných geolokačních služeb. Záměr realizovat jako bakalářkou/diplomovou práce na FIM UHK.
 +
 +
http://mrtobacco.cz/wifi/
  
 
Myšlenka podle okolních WiFi sítí lze určit polohu (Google, Firefox), je tedy možné i opačně podle jediné sítě určit její střed (otázka možné chyby).
 
Myšlenka podle okolních WiFi sítí lze určit polohu (Google, Firefox), je tedy možné i opačně podle jediné sítě určit její střed (otázka možné chyby).
 +
 +
Proof-of-concept aplikace: http://www.codeproject.com/KB/IP/GoogleGeoLocator.aspx
  
 
Cíle:
 
Cíle:
 
* analyzovat možnosti dostupných geolokačních API pro použití s údaji o WiFi sítích
 
* analyzovat možnosti dostupných geolokačních API pro použití s údaji o WiFi sítích
 +
* prostudovat principy geolokačních API na bázi údajů o WiFi
 +
* najít již existující či podobná řešení
 
* najít řešení, jak získat údaje (BSSID, ESSID) o sítích v šiřší lokalitě
 
* najít řešení, jak získat údaje (BSSID, ESSID) o sítích v šiřší lokalitě
 
** na internetu dostupné logy (např. z kismetu) či databáze wifi sítí  
 
** na internetu dostupné logy (např. z kismetu) či databáze wifi sítí  
** nalezení nebo vytvoření aplikace pro mobilní telefon (ideálně Android, zvážit podporu 802.11a) pro sběr těchto informací (online i offline přesun dat do databáze), HW by se dal pořídit ze sdružení (ale ideálně zacílit tak, aby se mohli zapojit lidi ze sítě, s vlatními telefony)
+
** nalezení nebo vytvoření aplikace ("sondy") pro mobilní telefon (ideálně Android, zvážit podporu 802.11a) pro sběr těchto informací (online i offline přesun dat do databáze), HW by se dal pořídit ze sdružení (ale ideálně zacílit tak, aby se mohli zapojit lidi ze sítě, s vlatními telefony) - asi by slo pouzit exist. aplikaci a soubor s dumpem posilat do central. databaze napr. pres sdilenou slozku dropboxu atp. (uzivatel by jen zaregistroval svuj sdileny soubor do centr. databaze)
** nalezení nebo vytvoření aplikace pro PC (notebooky) pro sběr těchto informací (online i offline přesun dat do databáze)
+
** nalezení nebo vytvoření aplikace ("sondy") pro PC (notebooky) pro sběr těchto informací (online i offline přesun dat do databáze)
 
* otestovat proof-of-concept
 
* otestovat proof-of-concept
 
** základní komunikace s Google API již realizována (ESSID, BSSID -> GPS) - viz pavkriz
 
** základní komunikace s Google API již realizována (ESSID, BSSID -> GPS) - viz pavkriz
** otestovat kvalitu geolokace (srovnat např. s ručně tvořenou mapou HKFree)
+
** otestovat kvalitu geolokace (srovnat např. s ručně tvořenou mapou HKFree), otestovat kvalitu triangulace (umí kismet s GPS, viz níže)
 +
*** jak moc maji poskytovatele geolokacnich sluzeb zmapovane 5ghz?
 +
*** zvážit možnost zkvalitnění poskytovaných geolokačních služeb vlastním přičiněním (jak sbírají data? pokud je to tak, že při dotazu uživatele s dostupnými GPS i WiFi daty tato data zároveň uloží pro budoucí použití, tak můžou sondy zároveň zlepšovat geolokační databáze takovými dotazy)
 
** otestovat i jiná API než google (pokud existují)
 
** otestovat i jiná API než google (pokud existují)
* relizovat aplikaci pro zmapování konkrétní sítě (obecně všech WiFi sítí)
+
* realizovat aplikaci pro zmapování konkrétní sítě (obecně všech WiFi sítí)
 
** komunikace s mobilními sondami (viz výše)
 
** komunikace s mobilními sondami (viz výše)
** automatické vytvoření databáze AP s polohami
+
** automatické vytvoření databáze AP s polohami - polohy získány s pomocí geolokačních API, možnost zvážit i triagulaci ze sond (existují nadstavby nad kismetem s GPS pro mapování, takže alespoň toto alternativní řešení existuje), případně srovnání obou přístupů
 
** zobrazení jednotlivých AP v mapě (webová aplikace, např. nad Google Maps)
 
** zobrazení jednotlivých AP v mapě (webová aplikace, např. nad Google Maps)
 
* zvážit další vytěžení dat (problematická otázka soukromí, monitorovat jen vlastní sítě)
 
* zvážit další vytěžení dat (problematická otázka soukromí, monitorovat jen vlastní sítě)
** asociované stanice
+
** asociované stanice (overit: je v monitor modu kismetu videt MAC asoc. stanic u sifrovanych witi WEP/WPA/WPA2?)
 
** IP rozsahy (v případě otevřených sítí)
 
** IP rozsahy (v případě otevřených sítí)
 
** nutno, aby sonda uměla monitoring mod (může být problém zvláště u mobilních telefonů)
 
** nutno, aby sonda uměla monitoring mod (může být problém zvláště u mobilních telefonů)
 +
 +
* vystavit na sf.net/code.google.com/github.com
 +
** pri te prilezitosti udelat aplikaci dvojjazycnou - anglictina+cestina
 +
* prepocet SJTSK na GPS viz napr. http://lab.hkfree.org/ospfmap/ospfv2_src.zip
 +
 +
* aplikace, ktera umozni javascriptu ziskat pres html5(?)/gears seznam naskenovanych mac adres danym pocitacem: http://test-geolocation.appspot.com/
 +
* volne wifi databaze:
 +
** http://geomena.org/
 +
** http://wigle.net/

Aktuální verze z 5. 1. 2012, 16:16

Automatická lokalizace AP v mapě pomocí veřejně dostupných geolokačních služeb. Záměr realizovat jako bakalářkou/diplomovou práce na FIM UHK.

http://mrtobacco.cz/wifi/

Myšlenka podle okolních WiFi sítí lze určit polohu (Google, Firefox), je tedy možné i opačně podle jediné sítě určit její střed (otázka možné chyby).

Proof-of-concept aplikace: http://www.codeproject.com/KB/IP/GoogleGeoLocator.aspx

Cíle:

  • analyzovat možnosti dostupných geolokačních API pro použití s údaji o WiFi sítích
  • prostudovat principy geolokačních API na bázi údajů o WiFi
  • najít již existující či podobná řešení
  • najít řešení, jak získat údaje (BSSID, ESSID) o sítích v šiřší lokalitě
    • na internetu dostupné logy (např. z kismetu) či databáze wifi sítí
    • nalezení nebo vytvoření aplikace ("sondy") pro mobilní telefon (ideálně Android, zvážit podporu 802.11a) pro sběr těchto informací (online i offline přesun dat do databáze), HW by se dal pořídit ze sdružení (ale ideálně zacílit tak, aby se mohli zapojit lidi ze sítě, s vlatními telefony) - asi by slo pouzit exist. aplikaci a soubor s dumpem posilat do central. databaze napr. pres sdilenou slozku dropboxu atp. (uzivatel by jen zaregistroval svuj sdileny soubor do centr. databaze)
    • nalezení nebo vytvoření aplikace ("sondy") pro PC (notebooky) pro sběr těchto informací (online i offline přesun dat do databáze)
  • otestovat proof-of-concept
    • základní komunikace s Google API již realizována (ESSID, BSSID -> GPS) - viz pavkriz
    • otestovat kvalitu geolokace (srovnat např. s ručně tvořenou mapou HKFree), otestovat kvalitu triangulace (umí kismet s GPS, viz níže)
      • jak moc maji poskytovatele geolokacnich sluzeb zmapovane 5ghz?
      • zvážit možnost zkvalitnění poskytovaných geolokačních služeb vlastním přičiněním (jak sbírají data? pokud je to tak, že při dotazu uživatele s dostupnými GPS i WiFi daty tato data zároveň uloží pro budoucí použití, tak můžou sondy zároveň zlepšovat geolokační databáze takovými dotazy)
    • otestovat i jiná API než google (pokud existují)
  • realizovat aplikaci pro zmapování konkrétní sítě (obecně všech WiFi sítí)
    • komunikace s mobilními sondami (viz výše)
    • automatické vytvoření databáze AP s polohami - polohy získány s pomocí geolokačních API, možnost zvážit i triagulaci ze sond (existují nadstavby nad kismetem s GPS pro mapování, takže alespoň toto alternativní řešení existuje), případně srovnání obou přístupů
    • zobrazení jednotlivých AP v mapě (webová aplikace, např. nad Google Maps)
  • zvážit další vytěžení dat (problematická otázka soukromí, monitorovat jen vlastní sítě)
    • asociované stanice (overit: je v monitor modu kismetu videt MAC asoc. stanic u sifrovanych witi WEP/WPA/WPA2?)
    • IP rozsahy (v případě otevřených sítí)
    • nutno, aby sonda uměla monitoring mod (může být problém zvláště u mobilních telefonů)