Giter VIP home page Giter VIP logo

Comments (6)

gerv avatar gerv commented on June 15, 2024

Having proposed this, I do need to list possible problems. If we are trying to mitigate the "Evil Dude is tracking his ex-wife" scenario, and Evil Dude knows the ESSID and MAC of her router, and that she's moved e.g. "somewhere in California", our public data will give him a list of cells in California. Can he then simply send enough requests to brute force the location info out?

from ichnaea.

hannosch avatar hannosch commented on June 15, 2024

@gerv Yes, but if we don't prevent brute-forcing, he could also brute force all known mac addresses and check against them all.

There's a balance to strike here between offering a good service and making it harder to abuse it. I think the "evil dude" scenario is highly unlikely, so I'd be willing to ignore it, if we can offer a better service to most users instead.

from ichnaea.

gerv avatar gerv commented on June 15, 2024

I think it's pretty unlikely too. But brute-forcing all known MAC addresses is a bit more of an effort - it's a 48-bit address space. And anyway, that wouldn't work unless he also correctly guessed the ESSID of the nearby access point, because of our hashing scheme.

from ichnaea.

hannosch avatar hannosch commented on June 15, 2024

Oh, we dropped the hashing scheme and any use of the ESSID. After the discussion on dev-security, we concluded that it doesn't actually buy as much. And it prevents us from sharing data with the other projects, as almost none of them record and store the ssid.

from ichnaea.

Djfe avatar Djfe commented on June 15, 2024

The API documentary should be updated regarding this issue
-> it says you need at least THREE wifi aps for a correct guess which isn't the actual state (at least 2) anymore as you have said (@hannosch)

from ichnaea.

hannosch avatar hannosch commented on June 15, 2024

We are about to publish the cell database, which makes it rather easy to do a search for the couple of large GSM cells covering a wide area + a single WiFi key you are interested in.

I think this is too much risk to try this novel approach here, which none of the other players in this space are using. At this stage of the project we are only aiming to do city / city block accuracies, so I'm not too interested in spending time on WiFi use-cases yet. We can revisit this later.

from ichnaea.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.