BIM 1.0
Sponsored Links
BIM 1.0 Ranking & Summary
File size:
0.61 MB
Platform:
Any Platform
License:
GPL (GNU General Public License)
Price:
Downloads:
1221
Date added:
2006-06-24
Publisher:
Brad Wellington
BIM 1.0 description
BIM version 1.00 is a free Java based AOL instant messenger client. BIM is a Java based AOL Instant Messenger Client with encryption support. It has a small code base (617KB w/encryption libs) and can be easily run on wide array of operating systems. BIM has been tested on OSX, Windows XP, Solaris and Linux. BIM also incorporates encryption technology so that a user can communicate securely with any other BIM user.
I think pictures speak louder then words so I decided a demonstration was in order. Using another brilliant open source product, PlugProxy, I was able to take a quick screen shot of what goes over a TCP connection when connected to AIM. As you can see the connection is not secure at all, everything is sent as clear text. A user is vulnerable to both eavesdropping and message alteration.
In addition to your messages being compromised, you have no way of knowing for sure that your buddys messages are genuine. They could have their connection altered much in the same way as your could be. A true security solution encompasses the following:
* Private Messages - Messages sent are not read or altered by others
* Authenticated Messages - Messages received can be verified that they were in fact sent by the sender
* Verified Messages - Your buddy is who they say they are
BIM addresses all three of these issues. BIM can run a chat session in what is referred to as secure mode, although BIMs secure messaging involves more then just encryption. Unlike other IM clients, BIM actually addresses all three of these issues. Every unique user of BIM can generate a public/private key pair for security use. BIMs security hinges on the secrecy of this private key, BIM will never send this key over the network however it is up to the user to secure the key on their local machine.
Private Messages
BIM does use encryption in order to send messages safely to other users. BIM uses RSA encryption to ensure only the intended receiver can decrypt your message. It does this by encoding each message with the public key of the recipient. By doing so only the intended recipient (and the NSA perhaps :)) can properly and easily decrypt each message.
Authenticated Messages
BIM uses digital signatures for the verification of messages. To be more specific BIM creates an MD5 hash of each message, which is then encoded using RSA again as specified by PKCS#1. This signature for each messages is appended to the message and serves two purposes. It allows the recipient to verify it was in fact the send of the message who reated this message, more specifically it proves the message was not sent by an imposter. In addition the signature verifies the content of the message, namely that the message was not altered in transit by a third party.
Verified Messages
All transactions in BIM (and most PKI schemas in general) begin with two parties swapping public keys. In order to prevent the famous man in the middle attack, public keys are signed by a certificate authority. Users can then verify the identity of the user sending them the public key. BIM does address this and comes with a bot (CAbot) which runs on the AOL network and can give out certificates. CA-bot in its current state is not that useful though for the following reasons:
* The CA-bot will give a certificate to anyone who wants one with a valid AIM id.
* The CA-bot has no way of revoking a certificate.
although it is provided in the bim distro for educational purposes. This bot might be upgraded in a future version of BIM. To run the bot do this:
java -cp bim.jar wellington_brad.bim.cabot.CaBot
You should see aol id cabot215 come online.
When BIM is running in secure mode, it becomes very difficult for a potential attacker to do anything but prevent communication. Here is picture of the same AOL conversation using PlugProxy as was shown above, this time in secure mode. Here is a link to a presentation I did on some of these issues.
I think pictures speak louder then words so I decided a demonstration was in order. Using another brilliant open source product, PlugProxy, I was able to take a quick screen shot of what goes over a TCP connection when connected to AIM. As you can see the connection is not secure at all, everything is sent as clear text. A user is vulnerable to both eavesdropping and message alteration.
In addition to your messages being compromised, you have no way of knowing for sure that your buddys messages are genuine. They could have their connection altered much in the same way as your could be. A true security solution encompasses the following:
* Private Messages - Messages sent are not read or altered by others
* Authenticated Messages - Messages received can be verified that they were in fact sent by the sender
* Verified Messages - Your buddy is who they say they are
BIM addresses all three of these issues. BIM can run a chat session in what is referred to as secure mode, although BIMs secure messaging involves more then just encryption. Unlike other IM clients, BIM actually addresses all three of these issues. Every unique user of BIM can generate a public/private key pair for security use. BIMs security hinges on the secrecy of this private key, BIM will never send this key over the network however it is up to the user to secure the key on their local machine.
Private Messages
BIM does use encryption in order to send messages safely to other users. BIM uses RSA encryption to ensure only the intended receiver can decrypt your message. It does this by encoding each message with the public key of the recipient. By doing so only the intended recipient (and the NSA perhaps :)) can properly and easily decrypt each message.
Authenticated Messages
BIM uses digital signatures for the verification of messages. To be more specific BIM creates an MD5 hash of each message, which is then encoded using RSA again as specified by PKCS#1. This signature for each messages is appended to the message and serves two purposes. It allows the recipient to verify it was in fact the send of the message who reated this message, more specifically it proves the message was not sent by an imposter. In addition the signature verifies the content of the message, namely that the message was not altered in transit by a third party.
Verified Messages
All transactions in BIM (and most PKI schemas in general) begin with two parties swapping public keys. In order to prevent the famous man in the middle attack, public keys are signed by a certificate authority. Users can then verify the identity of the user sending them the public key. BIM does address this and comes with a bot (CAbot) which runs on the AOL network and can give out certificates. CA-bot in its current state is not that useful though for the following reasons:
* The CA-bot will give a certificate to anyone who wants one with a valid AIM id.
* The CA-bot has no way of revoking a certificate.
although it is provided in the bim distro for educational purposes. This bot might be upgraded in a future version of BIM. To run the bot do this:
java -cp bim.jar wellington_brad.bim.cabot.CaBot
You should see aol id cabot215 come online.
When BIM is running in secure mode, it becomes very difficult for a potential attacker to do anything but prevent communication. Here is picture of the same AOL conversation using PlugProxy as was shown above, this time in secure mode. Here is a link to a presentation I did on some of these issues.
BIM 1.0 Screenshot
BIM 1.0 Keywords
BIM
AOL
BIM 1.0
CA
aol instant messenger client
Instant Messenger Client
AOL Instant Messenger
messenger client
aol instant
java based
instant messenger
Version 1.00
messages
message
secure
user
Bookmark BIM 1.0
BIM 1.0 Copyright
WareSeeker periodically updates pricing and software information of BIM 1.0 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of BIM 1.0 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
aol instant messenger chat rooms
aol instant messenger express
aol instant messenger sign in
aol instant messenger hacks
aol instant messenger for mac
aol instant messenger icons
aol instant messenger song
aol instant messenger for blackberry
aol instant messenger sounds
aol instant messenger tricks
aol instant messenger 5.9
text messages
aol instant messenger account
aol instant messenger upgrade
aol instant messenger 6.0
aol instant messenger signing on
aol instant messenger clients
away messages
Version History
Related Software
AIM is an instant messenger. Free Download
Ishmail is a graphical mail reader for Unix systems. Free Download
imCMS is a role-based Content Management System. Free Download
Peffisaur is a multiuser MMS blogging system. Free Download
Net::AIM is a Perl extension for AOL Instant Messenger TOC protocol. Free Download
AIM Sniff is a utility for monitoring and archiving AOL Instant Messenger messages across a network. Free Download
FXPy is a Python extension module which provides an interface to the FOX cross-platform GUI library. Free Download
xDash is a framework for application integration (EAI). Free Download
Latest Software
Popular Software
Favourite Software