Hacker News new | ask | show | jobs
by wajdis 4948 days ago
It's so easy to get the password. Anyone with you on the same WIFI can get your WIFI Mac address about passwords: https://plus.google.com/109599361571767865655/posts/5ijzy29i...
3 comments

Might be a good idea to publish the source to your tool in a gist or something along with this explanation...

First impression for most users would be that this is credential harvesting webpage with who knows what running behind it.

The page has been updated, and the source code is here: https://github.com/whatsapp/WhatsAPI/
Based off https://github.com/venomous0x/WhatsAPI

Have you played with the node.js clients?

Tried using this source. Can't seem to get the number and MAC combination right.

Using my own phone and account BTW.

What's ur device ? (Android or iOS ?)
edit

Worked for my android. Still not working for iOS.

iOS

I was using \test\whatsapp.php.

FTP. AIM. These are equally if not more insecure for the same reasons. Not to mention that if you're on my network a "Whatapp" account is the least of my concerns.
No, they're not.

1) Your mac address is available to even passive sniffers without the key to an encrypted network. In some circumstances you don't even need to be connected to a network to grab someone's mac address (iPhones in particular love looking for networks loudly).

2) FTP and AIM passwords can be changed. Yes, a passive sniffer on the same network can still get them, but this is a significantly harder task than getting someone's mac address, and there's no way to change the goal.

3) Brute force attacks become within the realm of possibility. Have someone you know has an iPhone 5 and uses WhatsApp? The first chunk of the mac address is assigned by vendor, so you've already narrowed the search space down drastically by half to needing to guess 6 hex digits.

> Not to mention that if you're on my network a "Whatapp" account is the least of my concerns.

How about if you're on someone else's network (work, a friend's, an airport, etc...)

But it isn't easy to get the IMEI #. In my opinion, it does provide some sort of security.
It's trivial to get these values from software and it is (was) a very common practice amongst app developers, advertisers etc. to collect this information and store it in a database. I can guarantee you that the IMEI in the majority of these databases is stored as plaintext. Due to the easy access to these numbers as well as the large number of massive existing databases of them, IMEI numbers are simply not suitable password equivalents in any way and merely suggesting the contrary makes our world a less secure place.
The IMEI is harder, but any one who can grap your phone can enter *#06# to get your IMEI. Also, it's available on the box of your device, and many apps store the IMEI to identify your device.