throbber
AOL ICQ Vs MSN Messenger
`
`
`
`
`University of Southampton
`Department of Electronic and Computer Science
`CM 316 Multimedia Systems Coursework
`Liew Kwek Sing, Nelson
`
`1. Abstract
`Instant messaging may be the next great shift in information sharing. The following essay compares the two
`main service providers, ICQ & MSN Messenger, both very popular and available free. A broad description of
`the technology is provided and a detailed comparison of the current versions is made.
`
`2. Keywords
`ICQ, MSN Messenger, Peer-to-peer, Mp3, SMS, Voice/Video–Conferencing, Instant Messaging Software.
`
`Note : There are not many books on Instant messaging software because they are relatively new inventions.
`However there are some journals about the security of instant messaging and synchronized chat. Hence
`most of my resources are web references and the journals I have just mentioned.
`
`3. Introduction
`(a) What is Instant Messaging software?
`Instant messaging software is a distributed communication tool that allow users to communicate through
`peer-to-peer using a web server. So what actually motivates people to use Instant messaging software?
`Undoubtedly, the use of so many wonderful functions for free is alone a very tempting reason. The
`exchanging of instant messages, voice/video–conferencing, sending/receiving SMS with other users’
`cellular phones and sharing of files, all are available free of charge. Indeed, with so many free benefits, it’s
`no wonder why Instant messaging software’s popularity is becoming so widespread. In fact, ‘ICQ remains
`the leading brand among instant-messaging services at home with 41.7 million unique users in September
`2001, up 21 percent from September 2000. However, MSN Messenger! Messenger are the fastest growing
`applications: MSN increased 94 percent, from 9.6 million users in September 2000 to 18.5 million in
`September 2001’ with reference to (Jupiter Media Metrix 2001) report.
`
`
`(b) Problem
`Many computer users are into downloading instant messaging software because it not only helps them to
`communicate better, but also save them a lot of money on long–distance communication through using free
`voice/video conferencing. Due to the rapid growth of these two instant messaging tools, the number of
`users concurrently using more than two software packages is escalating. Nevertheless, many users still
`have doubts about which application will satisfy their communication needs better. Should they stick with
`one or should they use both at the same time to get the best of both worlds? This paper intends to give
`potential users an overview of both ICQ and MSN Messenger so they will know better which software will
`suit their individual needs best. Firstly, this paper will explore & demonstrate all the popular features of the
`two software pieces of software. Then, it will make a comparison of the pros & cons, before researching the
`network protocols of both the applications. Lastly, the paper will discuss security and social issues, followed
`by a development on future dissertation and an overview of both tools.
`
`4. Background
`
`
`MSN Messenger History
`According to (Redmond Wash 1999) news article on “July 21, 1999 -
`Microsoft Corp. today announced the launch of MSN Messenger
`Service, the free Internet messaging service that allows users to
`communicate with the greatest number of Internet users and offers
`the tightest integration with popular Microsoft communications tools.
`MSN Messenger Service tells consumers when their friends, family
`and colleagues are online and enables them to exchange online
`messages and e-mail with the more than 40 million users of the MSN
`Hotmail”
`
`
`
`
`
`1
`
`Page 1 of 16
`
`GOOGLE EXHIBIT 1012
`
`

`

`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ICQ History
`According to (ICQ Story 2002) website “ICQ Inc., the successor of Mirabilis Ltd.
`was created when America Online acquired all Mirabilis' assets on June 1998.
`Mirabilis was founded in July 1996 when four young Israeli avid-computer users
`established a new Internet company. Yair Goldfinger (26,Chief Technology
`Officer), Arik Vardi (27,Chief Executive Officer), Sefi Vigiser (25,President), and
`Amnon Amir (24, currently studying), created the company in order to introduce a
`new way of communication over the Internet. They observed the fast deployment
`of the World Wide Web which was propelled by the mounting popularity of surfing
`and browsing, and watched the growing number of people interacting with web
`servers. They realized, however, that something more profound was evolving
`under the surface. Millions of people have been connected to one huge world
`wide network - the Internet. They noticed that those people were connected - but
`not interconnected. They realized that if one missing component would be added,
`all these people, in addition to interacting with web servers, would be able to
`interact with each other. The missing link was the technology which would enable
`the Internet users to locate each other online on the Internet, and to create peer-
`to-peer communication channels, in a straight forward, easy, and simple manner.
`They pioneered this technology, that way opening a whole new industry.”
`
`In contrast ICQ was originated by an Internet company, which aimed to introduce
`a communication revolution across the Internet. However MSN Messenger was
`created by Microsoft seeing a need to be part of this new communication
`technology in order to stay competitive.
`
`
`
`
`
`5. Popular Features of ICQ: Base on (ICQ Features 2002) website
`
`
`(a) Send instant Messages, SMS and Email
`- Exchange messages of any length to online buddy instantly and securely.
`- Support Mobile SMS message from ICQ to friends anywhere in the world, as long as he has a
`cellular phone with supported network.
`- Check email accounts using ICQ. When an email is received, a notification will be send.
`(b) 13 versions of Languages
`ICQ can translate its interface to any of the 13 languages available: Arabic, Chinese, Dutch, French,
`-
`German, Hebrew, Italian, Japanese, Portuguese, Russian, Spanish, and Swedish.
`(c) Voice and Video – Conferencing
`- Launch net meeting with multiple users for video and telephony chat.
`(d) Send and Receive file plus Shared File Utility
`- Send file of any type and size to other users online. Plus, additional features such as “shared file”, to
`browse and get a file from a buddy’s shared directory.
`(e) Chat with a friend
`- Real time chat with one or more friends. Find friends of common interests or random chat.
`(f) Launch custom Games
`- Play online custom games together with friends.
`(g) Security Status plus Objection Language.
`- Select your different online mode such as Chat with a Friend, Available/Connect, Free for Chat,
`Away, N/A, Occupied, DND, Privacy, Offline/Disconnect. Plus filter incoming message by blocking
`words which you would prefer not to receive.
`(h) Send online Voice message
`- Leave a 15 second voice message (offline/online) to user using microphone and soundcard.
`(i) Spell Checker
`- Check text spelling of messages.
`(j) Message History
`- Allow the viewing of incoming/outgoing message history or chat, using message history button.
`
`
`6. Popular Features of MSN Messenger: Base on (MSN Messenger Features 2002) website
`
`
`(a) Send instant Messages, SMS and Email
`- Exchange instant messages, SMS and Email with other users. Also, you can chat with 1–14 users in
`the same conversation window. The automatic typing indicator alerts you whenever one of the users
`is typing a response.
`
`
`
`2
`
`Page 2 of 16
`
`

`

`(b) 26 versions of Languages
`- MSN Messenger is available in 26 different languages: Arabic, Brazilian, Chinese (simplified),
`Chinese (traditional), Czech, Danish, Dutch, English, Finnish, French, German, Greek, Hebrew,
`Hungarian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese, Russian, Slovak, Slovenian,
`Spanish, Swedish, Turkish.
`(c) Voice and Video – Conferencing
`- See and chat with a friend anywhere in the world using the computer microphone and speakers.
`Windows Messenger supports high quality voice calling from the computer.
`(d) Send and Receive file
`- Trade files with friends, without any file type or size constraints.
`(e) Chat with new friends
`- Search for friends with common interests or find long–lost friends in the MSN Member Directory.
`(f) Invite friends to play a Game
`- Use MSN Messenger to invite friends to play a DirectPlay® compatible game online.
`(g) Security Status
`- Use block SPAM to block instant messages from people unknown to user.
`(h) Remote Assistance
`- Seek a friend for Remote Assistance, which is to allow a friend to take control of your computer with
`your permission.
`(i) Work with a friend on the same program or Brainstorm using Whiteboard
`- Share the same program such as Word processor or Whiteboard to work or draw simultaneously.
`However, at least one of you must have the program.
`(j) Microsoft.Net Alert
`- Receive important notice like Stock Alerts in your MSN Messenger.
`
`
`Note : If you are unfamiliar with the popular features of both tools, please refer to the screenshot of ‘Popular
`features - Utilization of ICQ & MSN Messenger’ in the appendix. But if you are familiar, please skip this and
`go to the next section. The purpose of this is to give you an overview of how the features work, before getting
`into detailed comparison of both tools. Compare and observe how each software execute its popular features
`and figure out which is more useful or user- friendly.
`
`8. Comparison of ICQ with MSN Messenger : Why use ICQ?
`
`(a) Instant Message, SMS and Email Exchange
`ICQ is able to send instantaneous messages, SMS and emails all in one instance. For example, the
`user can click on the targeted buddy, and the message menu will pop up, allowing the user to input
`text in the message box. The user can then choose to send just instantaneous messages, SMS,
`emails or all of them by ticking on the respective boxes. MSN Messenger does not have this feature,
`but sends each service one at a time instead, making it more tedious.
`
`
`(b) SMS Networks
`ICQ supports the sending of SMS to 180 networks across the world. Hence, ICQ users in London can
`send SMS to a buddy’s cellular phone in Singapore and vice versa. Interestingly, the buddy can also
`use the cellular phone to reply to the user instantaneously without using the computer. On the other
`
`
`
`3
`
`
`7. Overview of Features
`
`
`No Feature
`1
`Instant Messaging
`2 Mobile SMS
`3
`Email
`4
`Language Support
`5
`Voice
`and
`Conferencing
`Sent and Get File
`Share File Utility
`
`6
`7
`
`8
`
`Friend Chat
`
`Video
`
`ICQ
`(cid:151)
`(cid:151)
`(cid:151)
`(cid:151)
`(cid:151)
`(cid:151)
`(cid:151)
`(cid:151)
`
`MSN No
`(cid:151)
`9
`(cid:151)
`10
`(cid:151)
`11
`(cid:151)
`12
`(cid:151)
`13
`(cid:151)
`X
`(cid:151)
`
`14
`15
`
`16
`
`Feature
`Launch Game
`Security Status
`Voice Message
`Spell Checker
`Message History
`
`Remote Assistance
`Share same program and
`Whiteboard
`Instant Alert
`
`ICQ
`(cid:151)
`(cid:151)
`(cid:151)
`(cid:151)
`(cid:151)
`X
`X
`
`X
`
`MSN
`(cid:151)
`(cid:151)
`X
`X
`X
`(cid:151)
`(cid:151)
`(cid:151)
`
`Page 3 of 16
`
`

`

`hand, MSN Messenger SMS service is restricted to US or Canada only. Also, it does not provide the
`service of direct reply to the SMS received, creating an inconvenience to MSN users.
`
`
`(c) Send and Receive File
`ICQ supports File–Resume and File–Transfer Speed Gauge whereas MSN Messenger does not. ICQ
`file–resume will help to resume the transfer of files from where it was previously disrupted, instead of
`downloading from the start again, as MSN Messenger requires. MSN Messenger does not have a
`speed gauge which makes it difficult for user to estimate how long it takes for a file– transfer
`download to complete.
`
`(d) Share File Directory
`ICQ allows its users access to a friend's shared directory in order to download files from it. If User A
`wants to know what kind of files User B has, A can view B’s shared directory and pick the file instead
`of checking one by one physically with B. MSN Messenger does not provide this feature.
`
`(e) Voice Message
`With ICQ, you are able to send online voice messages. 15 seconds of voice messages can be sent to
`any offline or online user, informing them that your message sent is in vocal form instead of plain text
`form. Unfortunately, MSN Messenger does not provide such a service and is unable to process the
`interaction of voice messages.
`
`
`(f) Friend Chat
`ICQ allow users to chat in real time, search for friend sharing common interests, or random search for
`a chat. In this case, User A can invite User B and C for a real time chat, enjoying instantaneous
`response as messages are being typed, instead of being sent one by one. Moreover, a user may
`search for a buddy sharing the same interests to chat or just random search for anyone. In fact, this
`service has helped many ICQ lovers to meet online and build relationships in real life. MSN
`Messenger is only able to search for chat pals with common interest.
`
`(g) Security
`ICQ allows user to choose the appropriate ICQ status and filter incoming messages so as to achieve
`better control of security and privacy. MSN Messenger is only able to block users. In the case where
`the Do–Not–Disturb mode is on, users who send messages will be notified that the person prefer
`privacy through a non-blinking icon. Invisible mode indicates to other users that you are offline, when
`in fact you are still online. Filter message disallow wording like vague language that you dislike to be
`displayed. All these features are ICQ security–added features that MSN Messenger lacks.
`
`(h) Spell Check
`ICQ gains an upper hand by providing spell–check capability to check text messages sent. When a
`user has finished typing a message, he can use the spell–check function to ensure correct spelling
`before sending. MSN Messenger does not provide spell–check, allowing its users to send messages
`with spelling errors.
`
`
`
`
`
`(i) Message History
`ICQ also allow users to view message history or even offline messages. User A is sending User B a
`message when he is offline. The message would still be able to reach him when he goes online again,
`by using the view history function to retrieve the last message from User A. However, MSN
`Messenger does not provide this service and hence its users will miss the opportunity to recall what
`had been discussed previously.
`
`
`9. Comparison of MSN Messenger with ICQ : Why use MSN Messenger?
`
`(a) Automatic typing indicator
`MSN Messenger provides an automatic typing indicator, which is a status bar that allows a user to
`see whether his buddy is typing a response or not. For example, User A sends a message to User B.
`If B replies, the indicator bar will show a typing response status in A’s window. ICQ does not provide
`this feature. Therefore, its user will have to wait for a response and it can be frustrating if the user has
`to wait for a long time.
`
`
`
`
`
`4
`
`Page 4 of 16
`
`

`

`(b) Language Support
`MSN Messenger supports 26 versions of languages, whereas ICQ only supports 13 versions. In
`addition ICQ charges a fee for its language translation service. Thus, MSN Messenger will win over
`ICQ with this function, because not only is it free, it also allows more people of diverse languages to
`chat together.
`
`
`(c) User Friendly Interface
`MSN Messenger Interface is very user–friendly. For instance, a user can make a Phone Call, Start a
`Video Conversation or use any other feature of Windows Messenger with just a click of a button.
`Using ICQ is more complicated as it requires more clicks to execute a similar function.
`
`(d) Launch Game
`MSN Messenger is able to invite friends online to play a DirectPlay game, such as “Microsoft Age of
`Empire”. As an illustration, User A of MSN Messenger would know if any of his buddies is online
`before inviting him for a DirectPlay game. This saves the trouble of User A having to call each buddy
`to check if they are free for a game. User A’s buddies could be all over the world and if he needs to
`make long–distance calls, it would become very costly. As for ICQ, it does not provide DirectPlay
`game to its user. ICQ users are only able to invite buddies to play its own custom games
`
`
`(e) Remote Assistance
`MSN Messenger allows a user to seek a friend for help in controlling his computer with permission.
`When a user encounters some computer problem which he does not know how to fix, the user can let
`his friend take control of his computer using remote assistance and fix the problem. In a situation
`where a user is downloading files from his buddy, but cannot be at the buddy’s side, the buddy can
`shut down the computer for him after download completes. ICQ does not provide such a service. Its
`users will find it more difficult to seek help from buddies when faced with any difficulties.
`
`
`(f) Share Program & White Board
`MSN Messenger allows two users to work on the same program, such as MS word, or draw on the
`same whiteboard simultaneously. This is a great feature as it allows user to find help from all over the
`web to solve a particular problem. For instance, a Chinese student may seek help from a British friend
`in London to correct his English essay. If he seeks help just by sending email to his friend, he may not
`learn much. However, if he is able to see the correction of his grammar in real time, he can question
`why and learn better from his mistakes. ICQ does not provide either of these services.
`
`(g) Instant Alert
`MSN Messenger has stock or email alerts to inform a user once it is updated. For example, if there is
`a change in a stock that the user is interested in, it will alert the user through a pop up interface with
`the updated stock price. The same goes for email as well. ICQ does not provide alerts like MSN,
`although it does inform its users via beeping sound or flashing icon once an email has arrived.
`
`
`
`
`Note : If you have doubts about the computer networks terms, please refer to the appendix ‘Network terms
`definition’, for better understanding.
`
`10. The Network Protocol for ICQ & MSN Messenger
`
`(a) ICQ Protocol
`With reference to the (Henrik Isaksson 1999) ICQ protocol specification document, there are 2 ways ICQ
`communicates: between Client–Server and between Client–Client. Firstly, we are going to talk about the
`communication between Client–Server.
`
` -
`
` ICQ Protocol Architecture
`
`ICQ Server
`
`UDP
`
`UDP
`
`Note: With the ICQ Architecture,
`you can observe that all clients
`login to one ICQ server, while
`client 1 and client 2 are directly
`connected.
`
`
`
`
`
`
`
`
`TCP/IP
`ICQ Client 1
`ICQ Client 2
`
`UDP
`
`
`
`5
`
`Page 5 of 16
`
`

`

`- Client – Server
`The client–server communicates using UDP connections which is not only stateless, but also synchronous.
`The packets sent from the client to the server are encrypted, unlike the packets sent from the server. Every
`packet has the same session ID for each client (random number, chosen when the login packet is sent, and
`kept until you log out), or the server will ignore it. The session ID will also be sent back to the client in every
`packet the server sends. In this way, the client can know if the packet comes from the server or is a 'spoofed'
`packet (by comparing the session ID in the received packet to the one client sent before). When the client
`sends a packet to the server, the client will receive an acknowledgement (SRV_ACK) from the server. If not,
`the client will send the packet again. Also, the server expects the client to send an acknowledgement for
`every packet it receives from the server, except for the (SRV_ACK) packet.
`
` -
`
` Client – Client
`The communication between ICQ client 1 and client 2 is a direct TCP (Connection Oriented) connection. The
`clients start communicating via UDP, sending the IP, LAN IP, and each of the client User’s ID (ICQ number).
`Upon receiving this packet, they will start communicating with TCP, which needs to be initiated. Each type of
`connection creates its own listening socket (i.e. Message, Chat, and File connections each will have their
`own dedicated listener). A message listening socket is created when the client goes online. A chat listening
`socket is created only when someone requests a chat, similar to a file send/receive socket. Before sending
`any TCP packet, we have to build the packet. The data for the size of the packet is sent first, followed by the
`data of the packet itself. This is important because TCP is 'sizeless'. Hence, the packet received can be half
`of the actual packet, or more than one packet at one time. This is why sending the actual packet size first is
`important, as it helps the receiver to check if the packet is correct or not.
`
`
`No reply will be sent from the remote end for a TCP Initialized packet. After the initialization, the messaging
`session starts. After which, the clients start sending the message packets. Once the destination client
`receives the TCP Message packet and confirms that the packet is correctly formatted, the receiver will send
`an ACK packet to the sender. In the sender’s screen, the PC client's message window will not go away and
`the little face window will continue to spin until it received the ACK packet from the receiver client.
`
`(b) MSN Protocol
`According to (Mike Mintz 2001) MSN protocol description document, all the communication in MSN (between
`Client–Server and Client–Client) must go through the server, with the exception of "client to client"
`connections such as file transfer and voice chat. To achieve this, MSN Messenger Service clients make
`connections to several different kinds of servers. Each server can be duplicated an arbitrary number of times,
`independently, so as to support numerous users.
`
` -
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` MSN Messenger Protocol Architecture
`
`NS
`
`TCP
`
`TCP
`
`MSN Messenger
`Client 1
`
`MSN Messenger
`Client 2
`
`TCP
`
`TCP
`
`TCP
`
`TCP
`
`DS
`
`SS
`
`Note: With MSN Messenger,
`Protocol Architecture shows that
`all clients can log in to more than
`one server (NS, DS, SS), while
`from client 1 to client 2, there is
`no direct connection.
`
` -
`
` Dispatch Server (DS) : The Dispatch Server is the initial point of connection between client and server.
`This server not only functions as the protocol version for negotiation, but also refers the client to the proper
`NS.
`
` -
`
` Notification Server (NS) : It forms the primary server component. The client and the Notification Server
`authenticate, synchronize user properties, and exchange asynchronous event notifications. Some of the
`events transmitted between a client and a Notification Server are: State changes (e.g. client is on-line, client
`
`
`
`6
`
`Page 6 of 16
`
`

`

`is offline, client is idle), Switchboard Server invitation requests (see below), and application-specific
`notifications that are beyond the scope of this document (e.g. arrival of new e-mail).
`
` -
`
` Switchboard Server (SS) : The component through which clients can establish lightweight communication
`sessions without a direct network link. The common usage of the Switchboard Server is to provide instant
`messaging sessions. When a client wishes to communicate with another client, it sends a message to its
`Notification Server, which then refers the client to a Switchboard Server. Once the SS connection is
`established, the "destination" client receives a notification from its NS to connect to the same SS.
`
`When commands are issued by the client and sent to the server, it is called a request. After a request, a
`server will send back a result as the reply. Between the requests–reply sequence, it is entirely asynchronous
`in MSN. So the client can send in many requests in sequence without waiting for reply from the server after
`submitting each request. The server will then return the reply to the client in the form of result, such as a
`positive acknowledgement, or error return for each request received. Delivering the reply in the same order
`as the requests received is not necessary. The client can then link the request associated with a particular
`response by examining the Transaction ID parameter.
`
`The Transaction Identifier (a.k.a. Transaction ID) is a numeric string representing a number between 0 and
`(2^32 - 1). This transaction ID is included in all the commands that the client sends to the server. In the
`current version of the protocol, the transaction identifier is used to associate server responses with client-
`issued commands. The server treats the transaction ID as an opaque number and does not assume any
`relationship between successive Transaction IDs or any particular starting Transaction ID. It is the client's
`responsibility to guarantee the uniqueness of the Transaction IDs for the purpose of disambiguating the
`commands and/or responses (A future version of the protocol could enable the client to track the status or
`cancel a particular transaction using the transaction ID). When the server sends the response of a command
`to the client, it must include the transaction ID that the client sent to the server. In cases where a server
`sends a command to a client that needs a transaction ID, but does not need response to a specific client
`command, it will use 0 as the transaction ID. In cases where a server sends multiple responses to a single
`client request, the server will use the same transaction ID in each response.
`
`(c) ICQ vs. MSN Messenger Protocol
`
`
`i All the communication in ICQ is Synchronous, while MSN is Asynchronous. Hence, sending
`messages in MSN is more instantaneous while ICQ is slower. This happens because for every
`message ICQ sent, a reply as to whether the message is accepted, has to be received before the
`transaction closes. Whereas in MSN, the sender can keep sending messages without waiting for a
`reply. If the reply is not received after certain time, a pop up window will inform the user that the
`message has not reached the destination. This results in MSN being more responsive than ICQ.
`However, MSN is known to give late notifications at times.
`
`
`ii All the communication in MSN must go through the 3 server phase of MSN (for voice and file sending
`the protocols are similar to those used by ICQ), while in ICQ most of the communication is through the
`server, then directly to the client itself via TCP. This means that communication through ICQ is
`exposed to higher levels of security threats than in MSN (in MSN, only sending file or voice chatting
`directly between client is exposed to the same level of security threats faced by ICQ users). This also
`means that given the same amount of network traffic, more bandwidth is used in ICQ than in MSN,
`similarly for the ICQ server.
`
`
`
`iii Another problem in ICQ protocol occurs when 2 clients communicate between each other. IP
`addresses and User IDs (ICQ number) are sent back and forth in the packets. This means that
`someone can intercept the packet and successfully decrypt it, exposing the IP and ICQ number.
`Further discussion about this area will be made in the security issue section.
`
`Overall the MSN Messenger utilizes a more stable and well–designed set of protocols, providing better
`security features and higher efficiency in terms of bandwidth usage, compared to ICQ protocols.
`
`11. ICQ and MSN Messenger behind the firewall
`
`To help understand better some of the security issues involved in instant messaging, some knowledge of
`firewall is essential. What is a firewall? Firewall is a security system (can be hardware or software, or
`
`7
`
`Page 7 of 16
`
`

`

`combination of both), designed to prevent unauthorized access to a private or local network. Firewall is
`usually used to prevent Internet users from accessing local networks or Intranets. The firewall can be Proxy
`servers, Socks and HTTPS. You can change the setting in ICQ or MSN in their connection options, to inform
`the MSN/ICQ that they are behind the firewall.
`
`Firewall is also set to block a connection from and to certain port. This will cause the MSN/ICQ programs not
`to work even if you already set the setting in MSN or ICQ. Base on MSN/ICQ firewall support and (Http-
`Tunnel 2002) website, this problem can only be solve through:
`
`
`- Changing the configuration of the firewall by opening the port that is being used by ICQ or MSN. This
`solution requires access to the firewall system.
`- Using the HTTP Tunnelling to redirect the MSN/ICQ communication to the HTTP protocol. This solution
`requires a HTTP Tunnel server that can communicate to the ICQ/MSN server.
`
`
`Note : For more details on how to configure both software firewalls please refer to the appendix ‘Firewall
`configuration of Instant Messaging software’.
`
`12. Security, Privacy and Bandwidth Issues
`
`Some of the security and privacy issues mentioned below have been solved while others are still waiting for
`solutions. Therefore, proposed solutions will be recommended to rectify those unsolved problems.
`
`(a) Is Instant Messaging safe to use?
`In the past few years, viruses have been attacking instant messaging software by replicating
`themselves in the network. In (Linda Dailey Paulson 2002) news brief, “Elias Levy Chief Technical
`Officer of Security Focus, states that ‘Virus writers have begun to target IM because if offers a source of
`new victims and relatively untested technology, and it represents a new challenge. Also he added that
`IM protocols are proprietary, which sometimes make it difficult to write anti virus software that
`understand them.’ Some experts say, infections will increase as IM becomes more popular with
`consumers and companies.” Nevertheless, viruses can be avoided if users themselves update their
`anti–virus software frequently and forbid the exchange of any unreliable files.
`
`
`(b) Is ICQ safe to use?
`The security problems in ICQ are mainly caused by the way ICQ communicates with a server or other
`users, and when there are too many operations being done by the client (client-side operations). In this
`case, when an ICQ user sends a message to another user, it will include the source and destination IP
`addresses as well. Although the user may forbid ICQ to display the IP number, a hacker can still crack
`it. "ICQ sort of hides the IP address of the remote user, but since you chat directly with them, you can
`get the IP address by simply running ‘netstat’ or a related utility," said Seifried Kurt in (Susan Willner
`2001) security analysis article. Messages sent are not encrypted, containing information about the
`ICQ’s ID and the sender’s IP address. This allow others to read or modify the messages. Furthermore,
`people can fake identities by creating a program that sends messages to others with fake ICQ ID and
`the IP address. Still, the problem can be minimised by logging in for a short time or only when
`necessary, rather than leaving it on for hours, allowing hacker ample time to hack into the system.
`
`In addition, ICQ has the capability to share directories on users’ machines, which is similar to file–
`sharing software, Napster or Kazaa. The user creates a connection that goes through the firewall,
`allowing file movement besides conversation. Users can download a file freely or serve as a server
`station allowing others to download from it. This would provoke security and privacy bandwidth issues,
`as harmful materials could be passed around without any control, creating harmful impacts on business
`user. "Workers sometimes tap IM for corporate business, thus using the Internet to chat with someone
`down the hall, maybe sending company secrets across public networks. It’s uncontrolled and making a
`lot of managers very nervous,” said Louis Latham of Gartner Group, a market-research firm, published
`in (Susan Willner 2001) security analysis article, "In bandwidth it could affect the network usage of user
`connection and cause slow connection to the user’s computer. Nevertheless file servers on user
`machines can be hard to trace as Seifried Kurt mentioned that firewalling them is very difficult, short of
`using non-routed IP addresses and using proxy servers and NAT at the gateways to the Internet, you
`can’t block it. Probably the simplest is to monitor network traffic going/coming from workstations and
`then zero in on the top 10, 20, 100, or whatever and talk to the users. … Scanning your network
`regularly with tools like nmap and strobe will alert you to open ports".
`8
`
`
`
`Page 8 of 16
`
`

`

`Another possible problem i

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket