![]() |
||
Release Date : 05th Sept 2000 Time 0020 hrs | ||
![]() |
Here is a simple
method how to get password for all people who use Yahoo messenger.......
We all know by now that Yahoo messenger is a great tool for messaging . I like
using it since it lets me keep in touch with my lips. It has good features like
integration of the messenger with mail.yahoo.com
and it uses the same ids as the mailid to provide the users a one click access
to the yahoo mailbox. This is where the bug is.Yahoo caches the password of
the yahoo mail account in registry. In case person reading this article doesnt
understand Windows Registry I would advice u to ignore this article and just
understand u can be hacked if you are using Yahoo Messenger
and have checked the save password option of Yahoo messenger. For the rest who understand the techincal
jargon read on.
Breaking the
Yahoo Mail Password..
Once you have checked save password option in login box of Yahoo messenger.
It saves the password in the following registry location.
Registry Key :HKCU\Software\Yahoo\Pager\Alerts\Options
String
I actually expected the value stored to be atleast encrypted but unluckily its
was a base64 encoded string. so much for the security of yahoo password.
Sample Perl Program :
use MIME::Base64();
$pass = "ENCRYPTED PASSWORD"; #Value of the registry key goes over here
print "\nYahoo Mail Password :";
print MIME::Base64::decode($pass);
Breaking Intranet
Proxy and Mail Server Passwords..
Hmmm so now we got the Yahoo mail
password due to its weak obscuring mechanism. Amongst cryptan's this would be
a big laugh
and mockery of Yahoo's value for your privacy. You would expect that yahoo Messenger
do not have any other mentionable problems. I have just one more to mention.
Anyone can use it to compromise corporate networks security if you use Yahoo
Messenger from behind a firewall. Intresting huh!. let me explain how. Well
in general Organization setup the password given to access the web proxy is
the normally the same as the one used for accessing the mail server for various
reasons. What yahoo messenger does is it caches the web proxy password in the
following registry key which is obviously encrypted. But unluckily this is a
very childish algorithm.
Registry Key :HKCU\Software\Yahoo\Pager\Http
Proxy Passwd
The algorithm is trivial XOR operation with a number like 012345...n where is
the length of the password what i call a positional XOR and i used it when i
was in school writing programs in GWBASIC.
Sample Perl Program :
print "\nIntranet Password :"; $pass ="ENCRYPTED PASSWORD"; #Value of the registry Key goes here for ($i=0;$i < length($pass);$i++) { $xor = ord(substr($pass,$i,1))^($i+1); print chr($xor); } Contact me : lipsssss@mailcity.com