- If, for some reason that I can't really conceive of, you wanted to connect to a far-away access point, you'd need a highly directional antenna (due to RF physics). Doing this actually makes direction finding extremely challenging, for the same reason you can't see a laser from the side (unless it's super high power and has something to reflect off of, which is unlikely to be the case in the wifi scenario).
- End-to-end encryption plus an anonymization mechanism like Tor seems to me to be pretty impervious to attackers, assuming the implementation of your encryption and anonymization are both correct (which, admittedly, is a big if, but is not a /fundamental/ issue; you could envision a system engineered to be correct). If you have a secure, trust-worthy, out-of-band mechanism for exchanging keys with whoever you want to talk to, even if someone owns the infrastructure you're using they won't be able to decrypt your communication, or know who the source and destination are if you're using an anonymization mechanism. This also assumes you trust the person you're communicating with, etc.
I'd love for someone to correct my understanding of this if I'm wrong.
I think a major part of the rant is that Tor isn't provably secure against yet-to-be-discovered attacks, and several attacks against Tor have been discovered (and fixed) over its history.
Not saying it's impossible, but using highly directional antennas makes direction finding much more difficult.
Another potential security vulnerability in using asymmetric keys is the possibility of a man-in-the-middle attack, in which communication of public keys is intercepted by a third party and modified to provide different public keys instead. Encrypted messages and responses must also be intercepted, decrypted and re-encrypted by the attacker using the correct public keys for different communication segments in all instances to avoid suspicion. This attack may seem to be difficult to implement in practice, but it's not impossible when using insecure media (e.g. public networks such as the Internet or wireless communications). A malicious staff member at Alice or Bob's ISP might find it quite easy to carry out. In the earlier postal analogy, Alice would have to have a way to make sure that the lock on the returned packet really belongs to Bob before she removes her lock and sends the packet back. Otherwise the lock could have been put on the packet by a corrupt postal worker pretending to be Bob to Alice.
The workaround is to either exchange the public keys out of band, or distribute a certificate which can be used to verify public keys out of band.
1. What would it cost the adversary to pull off a successful attack to reveal your identity? Would it be worth it to the attacker to do so?
2. Are there easier, more obvious targets?
I would say it's a possible useful tool of increasing that cost for a potential adversary above their threshold of resources and motivation.
If I'm wrong, tell me where I posted this from, and I'll go hide in the woods.
This article seems to have been written from the point of view of "the CIA are watching me", not "I don't want someone to hack my facebook profile".
And based on that logic, you have to assume that the CIA (or whatever agency) won't chose who to spy on based on who will cost them the least money.
Adversaries are limited by their budget. When it comes to security, the you should assume that any security protocol can be beaten by a sophisticated and well-funded adversary. There are too many points of failure, and human ingenuity is too powerful, for any security scheme to be impenetrable. Next you should wonder, how expensive would it be to break in? If you can make it too expensive for an adversary to break your security protocol, they will not break it.
One other important thing to consider here is that ideologically motivated adversaries (like governments) will have a different idea of what is "too expensive" than adversaries motivated purely by profit (like carders). If you're trying to avoid an ideologically motivated adversary with billions of dollars at their disposal, you have to be capable of thinking outside of the box.
In the UK we have the Regulation of Investigatory Powers Act 2000, which amongst other things forces service providers to keep logs of Internet activity for the police. These logs are typically of the order of IP address and connection type, not the actual data itself. This applies to pretty much all Internet access coming out of the UK somewhere along the line.
Beyond the police there are means of intercepting specific Internet traffic. It's easier for me to talk about US interception capabilities at that level though (as it's more publicised). The FBI, NSA, CIA and (if IIRC but they might be colluding with another agency) the DHS all have their own independent capabilities for broad sweeps and targeted surveillance. These capabilities are exercised according to remit. The agencies have information sharing agreements with each other, and the relevant agencies have international sharing agreements with their counterparts e.g. UKUSA intelligence sharing agreements etc.
If you want anonymity, you have to understand what you're trying to protect yourself from and (if possible) your adversary's capabilities. Having worked in countries with significant local interception capabilities that I do want to protect against, usually a properly configured VPN or SSH tunnel to a safe country is about as good as you're going to get without getting into government crypto (and if you're using government crypto in a hostile environment like that you're probably breaching some rule somewhere anyway).
As to the question of whether or not Tor is safe, I assumed it was public knowledge that various countries' intelligence services ran monitored exit nodes for quite a while. I've seen malicious Tor exit nodes in investigations and have known people who've set them up for the express purpose of monitoring them.