Download BIM - BIM Description, BIM Reviews
Contact
 


 

Download

 
Download Now (0K)
GPL (GNU General Public License)
Downloads till now: 2
 
 

Quick search

 



 

Rate this software

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

No. Votes

0

 

Linux

Chat , Conferencing , Email , Email Filters , Fax, Filesharing , Internet Phone , Telephony ,

Windows

Mac

Mobile

Drivers

Scripts - DHTML

Scripts - DHTML (new)

Web Developer Blog

Web Developer Blog (new)

Scripts and Applications

Ajax
ASP
ASP.NET
C and C++
CFML
CGI and Perl
Flash
Java
JavaScript
PHP
Python
XML

BIM

 

Details

Size: 0K
Last Update: 2008-05-03 00:39:36
Version: 1.0
OS Support: Linux
License/Program Type: GPL (GNU General Public License)
Publisher: Brad Wellington
Price:$0.00
Description:

BIM 1.0 is chat software developed by Brad Wellington.
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 buddy's 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 BIM's 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. BIM's 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 PKCS1. 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.

Requirements:
BIM's sole requirement is that you have JDK 1.3 or above on your machine. You can download the latest version of Java from Sun's website.
BIM 1.0 supports different languages (including english). It works with Linux.

Downloading BIM 1.0 will take if you use fast ADSL connection.

Leave a comment




(optional)

What is 7-3?




0 comments


Add to

 Del.icio.us   Digg It   Furl   YahooMyWeb   Blinklist
 

BIM Version History

Product Date Added
BIM 1.0 2008-05-03 00:39:36


Related Software

CamRPC
From category: Conferencing
CamRPC 1.0.2 is conferencing software developed by Juan J. Mart?nez. CamRPC is a simple client/server solution to update/manage several webcams using a PHP enabled Web server and any client with XM...
DSHub
From category: Filesharing
DSHub is a hubsoft for Direct Connect Network....
GAIMnOSD
From category: Chat
GAIMnOSD 0.7 is chat software developed by George Kodinov. GAIMnOSD is a plugin for GAIM allowing to print events outside of any windows in TV menu style. The plugin uses the XOSD library for outp...
FetchYahoo
From category: Email
FetchYahoo 2.10.4 is email software developed by Ravi Ramkissoon. FetchYahoo is a Perl script that downloads mail from a Yahoo! account to a local mail spool. It is meant to replace fetchmail for p...
Dbmail
From category: Email
Dbmail 2.2.1 is email software developed by Dbmail Team. Dbmail is the name of a group of programs that enable the possiblilty of storing and retrieving mail messages from a database. Currently Pos...
past
From category: Telephony
past is a simple sms tool....
archivemail 0.7.0
From category: Email
archivemail 0.7.0 is email software developed by Paul Rodger. archivemail is a tool written in Python for archiving and compressing old email in mailboxes. archivemail can move messages older than...
Bogofilter
From category: Email-Filters
Bogofilter 1.1.3 is email filters software developed by Eric S. Raymond. Bogofilter is a Bayesian spam filter. In its normal mode of operation, it takes an email message or other text on standard i...
ed2k-gtk-gui
From category: Filesharing
ed2k-gtk-gui 0.6.4 is filesharing software developed by Tim-Philipp M?ller. ed2k-gtk-gui is a graphical frontend (GUI) that allows you to control an eDonkey2000 command line client (core) running o...
B-Chat 0.13
From category: Chat
B-Chat 0.13 is chat software developed by Arne Sagnes. B-Chat is a small application which allows you to chat on Battle.net. It has no fancy GUI interface (yet :-), but I have plans for maki...
poMMo
From category: Email
poMMo can be used to add a mailing list to your Web site or to organize stand alone mailings....
EZtorrent
From category: Filesharing
EZtorrent 1.3 is filesharing software developed by Sam Varshavchik. EZtorrent project is a program that simplifies the process of publishing content via BitTorrent. EZtorrent automates the p...
Cerberus Helpdesk
From category: Email
Cerberus Helpdesk 3.2.1 is email software developed by WebGroup Media, LLC. Cerberus Helpdesk is an email response system built to diminish the need for redundant, time-consuming human interaction...
AndyChat 3.00
From category: Chat
AndyChat 3.00 is chat software developed by Andypoo. AndyChat is a program for chatting to people over various network protocols. It was originally designed as a chat program which can work only on...
Email Router
From category: Email
Email Router 1.3 is email software developed by Longclasp Software. Email Router is a affordable and powerful email tracking and routing software solution for businesses and organizations of any si...
 

Top Downloads

 
1. Canon PIXMA iP1200 Printer Driver
2. Canon PIXMA MP210 MP Drivers
3. Realtek ALC/ 262/ 265/ 268/ 660/ 861/ 880/ 882/ 883/ 885/ 888 Audio
4. MediaLink
5. Canon PIXMA iP1000 Printer Driver
6. Asus EZVcr II
7. Canon PIXMA MP460 MP Drivers xp64
8. Lite-On Cd-Rw LTR-48327S firmware
9. Mercury PI865GVM7 V
10. ENMIC 8TAX3+ Bios
11. Canon PIXMA iP1600 Printer Driver
12. Genius Eye 110 Webcam Driver
13. Adult P2P!
14. Realtek High-Definition Audio Driver
15. Sony CRX-830E firmware
16. dmg2iso
17. NEC ND-4550A
18. SendSong
19. Canon PIXMA MX310 MP Drivers
20. BSD Subsystem

DownloadTube Editor Reviews

 
1. zMailGuard
zMailGuard is a powerful tool for the e-mail users who want ...
2. Type4Me
Type4Me is a tool for the webmasters and chat users who want...
3. MP3Guard
This program is for the musicians who want to make money sel...
4. eBookGuard
eBookGuard is for the authors who want to make money selling...
5. JpegGuard
JpegGuard is a smart tool for the JPEG users who want to kee...
6. ShareGuard
ShareGuard Copy Protection For Shareware Developers - this p...
7. Free Download Manager - WeBBusterZ
Useful if you want to stop and resume your downloads wheneve...
8. S&THex Shell and Tube Heat Exchanger Design
Shell and Tube Heat Exchanger Design (S&THex) is a very easy...
9. Pumping Power Calculator
A simple fluid pumping power calculator. Just enter the m...
10. Interpolation Calculator
Calculate the linear interpolation with this simple tool....

Software Reviews Full List



Recent Blog Posts

 
1. An Introduction To Joomla! Templates Creation With Adobe Dreamweaver CS3
Joomla! is a content management system and framework with a ...
2. Two New Firefox Stable Releases Are Available For Free Download: Firefox 3.0.2 and Firefox 2.0.0.17
Recently, two Firefox stable releases for Windows, Mac OS, a...
3. How To Deploy A Linux LiveCD on Windows Using MobaLiveCD
There are many ways to test a certain Linux distribution on ...
4. Ever Needed A Free Video Converter And You Just Couldn’t Find It? Here’s Our Suggestion.
With so many different video (or even audio) converters arou...
5. Top 101 Most Downloaded Windows Software: Free Demo Movies and Download Links
We often have to decide if we should download the latest v...
6. A New Powerful Virus Could Affect Millions of WordPress Blogs
The WordPress blogging platform powers millions of web...
7. Google Chrome – It’s Finally Here. Will A Revolution Begin?
First, it was the rumors. Then, Google announced it official...
8. An Amazing Free Document Processing Software: LyX
The documents management task could be difficult in absence ...
9. DownloadTube Toolbar is Available For Free Download
Recently, we have made available for free download the Dow...
10. A Revolution in Web Browsing: The New Firefox 3.1b1 Already Beats All Speed Records
The latest beta1 release of Mozilla Firefox 3.1 shows majo...

Last 20 Scripts

 
1. mooFlickr
mooFlickr widget allows you to display your flickr stats in
2. TJPzoom
TJPzoom script is an image magnifier based on JavaScript.
3. Spacegallery
Spacegallery is a jQuery plugin that allows you to deploy AJ
4. Zoomimage
Zoomimage script allows you to present your images in galler
5. jHelperTip
jHelperTip allows you to create AJAX based tooltips with the
6. Slideshow 2!
Slideshow 2! is a JavaScript class for Mootools 1.2 to strea
7. Accordion Content Script
Accordion Content Script is a jQuery powered accordion conte
8. DynaCloud
DynaCloud is a jQuery plugin that generates tags or keyword
9. prettyPhoto
prettyPhoto is a a jQuery based lightbox clone.
10. Moo.flection
Moo.flection helps you to easily add a Javascript/CSS based
11. mooColorFinder
mooColorFinder allows you to retrieve website colors from CS
12. Carousel.us
Carousel.us is a Javascript 3D carousel based on popular Jav
13. droppy jQuery Plugin
droppy jQuery Plugin is a simple to use JavaScript tool to e
14. mooZoom
mooZoom is a JavaScript tools that permits users to zoom an
15. jQuery Crop Plugin
jQuery Crop Plugin crops image to a given dimensions values.
16. gameQuery
gameQuery jQuery plugin is a JavaScript game engine.
17. Img Notes
Img Notes script provides a simple way to display notes over
18. jFlow
jFlow is a widget to make your content slides.
19. clickMenu
clickMenu is a jQuery plugin that allows you to create dropd
20. mooSocialize
mooSocialize is an Ajax based social network bookmark widget