tansqrx
Apr 13 2006, 11:22 PM
For whatever reason, certain users feel the need to harass other citizens of the internet. The following is a typical scenario of what may cause a Yahoo! booter to be used. Bob is an average computer user that enjoys talking to his friends over Yahoo! Messenger. One day, Bob goes into a Yahoo! chat room to discuss the topics of the day. After several minutes of intellectual discussion with members of the chat room, Jane joins the room. From the very beginning, it is apparent that Jane is in the room to cause trouble and starts a flame war. Bob and Jane quickly start to spar on various topics and in the process Jane becomes very angry with Bob. Having a very volatile and sometimes hostile personality, Jane gets to the point where if she could, she would physically assault Bob. Suddenly Jane leaves the chat room vowing that Bob would pay for his actions. Given the nature of the internet, Jane can never physically harm Bob in real life, but she can cause trouble for him online. Jane decides to strike back at Bob by making his online life extremely difficult. Unbenounced to Bob, Jane is quite computer savvy and decides the best form of revenge is to use a booter on Bob. Jane quickly refers to her stash of booter programs and picks her poison. Using the interface of the booter program, Jane enters Bob’s username and the names of her Yahoo! bots and simply presses one button. Almost instantly, Bob’s Yahoo! Messenger crashes telling him that an illegal operation has been performed and that the program must be shut down. Unknowing what happened, Bob restarts messenger and starts talking again. Within moments of signing back on Bob’s messenger crashes again. As it turns out, Jane is quite vindictive and has performed this operation numerous times, essentially creating a denial of service attack on Bob. Over the course of a week of attacks, Bob finally gives up and is forced to create a new username. This process leaves Bob with no other choice but to recreate his buddy list, inform his friends of his new username, and create a new address book Although no physical harm was placed on Bob, Jane did in fact make his Yahoo! experience, “YaHell”. Everyday new booters pop up on underground Yahoo! sites. The purpose of these programs are to either crash Yahoo! Messenger, knock a user offline or make a user’s online experience terrible. Booters usually work in one of two ways, exploiting holes in the messenger protocol client, or using multiple bots to flood a user offline. In the exploits camp, several holes have been found in either the Yahoo! protocol or in Messenger. This type of booter usually causes Messenger to crash immediately with an error message, as shown in Figure 28. This is usually accomplished by sending a malformed TCP YMSG header to the victim’s client. These exploits only require one bot to accomplish their task. A bot is just a Yahoo! ID currently logged into the Yahoo! Server. Figure 28 - Yahoo! Messenger Crash after a BootThe other way to crash Messenger is by causing a bot flood. The malicious user must first make a huge amount of bots (500-10,000). The booter program then signs in all of the bots onto Yahoo! Once sign-in is complete, every single bot sends a message to the victim all at once. This creates several thousand messages hitting the victim at the same time and often crashes the client in short order. At the very least, the victim’s computer will be filled by IM messages and make the computer and Messenger unusable. See Figure 5 for an example of bot flooding. This method can be very time intensive in creating the bots, and is usually not worth the effort when trying to crash a regular Yahoo! Messenger client. Bot flooding when coupled with about 5,000+ bots can bring down almost any client including some of the more secure clients, such as YahElite and YTunnel. Figure 29 - Bot Floodinghttp://www.ycoderscookbook.com/
Comment/Reply (w/o sign-up)
Spell
Apr 14 2006, 02:05 AM
Wow. I never knew of such a thing. I just hope I'm not targeted by someone like Jade! Honestly, I didn't think anybody could do such a thing from the safety of their home!
Comment/Reply (w/o sign-up)
tansqrx
Apr 17 2006, 09:38 PM
Booters have been around since AIM first hit the scene. They exist for all major IM systems including AIM, Yahoo!, and MSN and are very real. I am mostly familiar with the Yahoo! variety of booters but I have seen some of the others in action also. Just stick around until I get to the good stuff. I still have sections on prevention and also some interesting (at least to me) research into if some forms of boots can be transformed into system compromises.
Comment/Reply (w/o sign-up)
FeedBacker
Sep 27 2007, 08:21 AM
FeedBacker
Jan 27 2008, 03:21 AM
Ytunnel pro
Yahoo! Protocol: Part 11 - Booters Introduction
Just so everyone know ytunnel is a very good anti-booter and you can get a free basic version that stops 99% of booters
Comment/Reply (w/o sign-up)
(G)Mark
Nov 30 2008, 04:17 AM
Booting in yahoo
Yahoo! Protocol: Part 11 - Booters Introduction
As I have been in yahoo chat rooms for many years it has gotten worse with the punks using booters to remove people from the rooms. I don't know why Yahoo don't fix this. I have been going to a place called Digital Space Traveler where you absolutely cannot boot because they use a completly different kinda set up. Why don't Yahoo contact the owners of this site and see what they are using to where maybe they can use the same thing to weed out all the booters and bots. Oh I forgot to mention...There are "NO" bots up there either. I write to Yahoo abuse all the time and I always get that reply telling you how you can put them on ignore and all this garbage and it don't work. There are programs out there that by-pass yahoo's ignore button. And the ignore button don't stop booters!, I know this as a fact! Yaho has the worst anti-abuse program on the inter net, unless they are threatend by the law or courts. The worst place to get hit by booters is the Kentucky and Tennessee chat rooms. The rednecks in there think they own Yahoo chat and boot you out if you don't think, talk, be nasty and rude like them. I use to build booters and a average computer savy person can build these. Yahoo needs to change thier system to where booters are useless. There are ways! Like I said before, Digital Space Traveler is a "MUCH better place to talk then Yahoo. No bots, No booting progran will work on there...Its been tried with all booters made to date and nothing works. The owners are the only ones that can remove you because there are actual real people in there 1/2 the time to help, solve problems, and to get rid of people that harrass others. Its 99% voice chat in Digital Space Traveler with a moving avatar, but you can send what they call a text message (instant message) and talk that way. Here is the link:http://travelersnetwork.Net/DSTrv203.Exe In conclusion...Yahoo needs to get thier act together and get a new system or actually put someone in the rooms to see whats going on and start weeding them out. But I guess they really don't care because they filed chapter 11 or 13 or whatever it was, so they arent going to even attempt to fix chat...Hope everyone like Yahoo now because it might not be here for long...Take care Yahoo chatters
-feedback by Mark
Comment/Reply (w/o sign-up)
Similar Topics
Keywords : yahoo, protocol, part, 11, booters, introduction
- Yahoo! Protocol: Part 19 - Conclusion
(0)
Yahoo! Protocol: Part 18 - Arbitrary Code Execution
(0) The holy grail of any exploit is to be able to run arbitrarily injected code. If code from the
attacker can be run on the target system, in most cases the attacker just gained full control of the
target system. An attacker can inject previously tested shellcode onto the victim machine and at the
very least spawn a command prompt. The primary focus of this paper is to take the act of booting
from annoying DoS attacks to much more sophisticated and dangerous remote code execution attacks.
To analyze and follow the execution of Yahoo! Messenger, break points and analysis o....
Yahoo! Protocol: Part 17 - Crash
(0) The results from a crash can be simply summarized in the following statement: “Access violation when
reading (00730079). In windows terms, an access violation occurs when a program tries to read
information from a protected area in memory or a section of memory that does not belong to that
particular program. In this case, Yahoo! Messenger tried to read the memory address 00730079. Table
2 shows the currently allocated memory areas for Messenger sorted by ascending address. Table
2 - Currently Allocated Memory Addresses It is seen that 00730079 is not included ....
Yahoo! Protocol: Part 16 - Assembly Analysis
(0) Overview To truly understand why a booter or any other types of exploits function, an
investigator must have a look at the program’s source code. In the case of Yahoo! Messenger which is
a closed source program, I am forced to dive into the dark and sometimes mystical realm of assembly
debugging. By exploring the Yahoo! Messenger assembly code and the machine state at the time of a
crash I can reveal why, on the machine level, how a booter works. Perhaps more importantly, is it
possible to run arbitrary code from a remote attack. Tools In order to explore the asse....
New Yahoo! Messenger Protocol Changes?
(4) I first picked this up on Big Blue Ball in their newsletter
(http://www.bigblueball.com/forums/yahoo-messenger-news/39852-yahoo-drop-support-y-messenger-7-5-apr
il-2nd.html). QUOTE As of April 2nd, 2007, we will no longer offer customer support for
Yahoo! Messenger 7.0/7.5. We recommend that you upgrade to the latest version of Yahoo! Messenger.
We will keep these help pages available online should you continue to use this version and have
basic questions that these pages can answer. The administrators of Big Blue Ball speculate that
this may mean another proto....
Yahoo! Protocol: Part 15 - Yahoo! Trainer
(0) Since the writing of this article the Yahoo! Trainer mentioned has gone through several revisions.
The original code may not fully function but can be found at
http://www.ycoderscookbook.com/Files/Yahoo Login Sockets.rar.. The current iteration of the trainer
is called YCC Trainer and can be found at http://www.ycoderscookbook.com/Files/YCC_Trainer.zip .
The latest version currently does not have all of the functionality of the first version but the
code has been rewritten to make it more understandable and a better learning tool. If reading from a
different site, al....
Yahoo! Protocol: Part 14 - Remote Code Execution?
(0) Most of the research for these tutorials were created for a research paper that I wrote. It has
been a few years ago now but I believe that this information is still relevant. The purpose of this
paper was as follows: What is the communications protocol used by common booters?
Is it possible to build my own booter program? What causes, at the machine level, the
Yahoo! Messenger program to crash? Is it possible to inject arbitrary code using current
booter technology? In the finial form of this paper I created my own booter prog....
Yahoo! Protocol: Part 13 - Disconnect And Proto D/c Boots
(0) QUOTE (www.ycoderscookbook.com) Two other notable types of booter code exist, Disconnect Boot
and Proto D/C Boot. Many times boot code makers will mix in the shared files boot packet with these
two booters because the shared files code is more effective and reliable. A detailed discussion
about these two booters will now be given. The important facts to know is that they both work the
same way as the shared files boot, timing errors in the Yahoo! Messenger client causes a crash. All
three boot codes create a crash at the same memory address. The basic structure ....
Yahoo! Protocol: Part 12 - Shared Files Boot
(0) With increased complexity in sharing files, the file sharing P2P command has become a target for
boot code writers. One such attack comes in the form of the shared files boot. The shared files
boot is the most popular and effective boot against Yahoo! Messenger as of spring 2005. Because of
its effectiveness, the shared files boot is the basis for most other boot code in circulation and
will be the main focus for the rest of this paper. The basic structure of the shared files boot is
shown in Figure 30. It is seen that the packet sent is not very complicated. The pa....
Yahoo! Protocol: Part 10 - Peer To Peer Transfers
(0) Not all packets are sent through the Yahoo! servers. Sometimes it is best to initiate a direct peer
to peer communication between clients. Once a connection has been established, all IM and other
traffic travel directly between peers. This type of communication is known as peer to peer (P2P)
and is initiated with a Yahoo! service called Yahoo_P2PFileXfer. The main reason to create a P2P
connection is because a large amount of data must be transferred between clients. A direct
connection takes extra processing and network traffic burden off the Yahoo! servers. The mos....
Yahoo! Protocol: Part 9 - Instant Messages
(0) An IM is the simplest service offered in Yahoo! and will be used as an example. This conversation
will take place between Yuser1 and Yuser2 and is seen from the point of view of Yuser1. Yuser1
sends a single packet as shown in Figure 24. The packet contains the sender, recipient, message,
and other system information. Due to the fact that the packet is proxied through the Yahoo!
servers, Yuser2 actually sees a different packet than the one sent by Yuser1. The packet fields are
reordered and the 5 field is changed to show who the current sender is. Figure 25 shows a....
Yahoo! Messenger Protocol Tutorial - Part 8 (Signing-in)
(0) Before any program can utilize the Yahoo! network, the client must sign-in with a username and
password. The order of events used to sign-in is shown in Figure 17. Not all events are necessary
to become available on the Yahoo! network and the optional steps are denoted by an “*.” Figure
17 - Sign-In Sequence The first step to signing-in is to send a verify packet, Yahoo_Verify, to
the Yahoo! servers to see if a network path is available. The packet structure is shown in Figures
18 and 19. Figure 18 - Yahoo! Verify to Server Figure 19 - Yahoo! Verify fro....
Yahoo! Messenger Protocol Tutorial - Part 7
(0) Yahoo! Protocol: Part 7 - Yahoo! Packet Structure All Yahoo! communications use TCP over IP
communication and the Yahoo! data resides in the data field of the TCP packet as shown in Figure 13.
Figure 13 - Yahoo! Messenger Packet Yahoo! extends the common TCP/IP convention of using
headers by creating its own application level header format. A Yahoo! header is 20 bytes long and
is identified by the first 4 bytes being “YMSG.” The Yahoo! header also includes the YMSG version,
message length, service type, status, and session ID. Figure 14 shows a graphical repre....
Yahoo! Messenger Protocol Tutorial - Part 6
(0) Yahoo! Protocol: Part 6 - Money and Closed Protocols Even with all the bells and whistles of
Yahoo! Messenger, Messenger still follows the same basic communications architecture as most other
instant messengers. Yahoo! is based on a central server structure. First a client, Yahoo!
Messenger logs onto a Yahoo! server using a username and password. The server authenticates the
request and either allows or denies access to services. From this point most messages sent to other
users are buffered through the server. After a successful login the client registers as bein....
Yahoo! Messenger Protocol Tutorial - Part 5
(0) Yahoo! Protocol: Part 5 - Disclaimer and Legal Upon becoming a member of the Yahoo! community, a
user agrees to follow the Yahoo! Terms of Service (TOS) . According to the TOS, when a user
registers, he is obligated to provide completely trueful answers to any questions posed by Yahoo!
and update any information if it changes. Section 3a, b states the following: QUOTE You also
agree to: (a) provide true, accurate, current and complete information about yourself as prompted by
the Service's registration form (the "Registration Data") and (B) maintain and pro....
Yahoo! Messenger Protocol Tutorial - Part 4
(0) As with any basic instant messaging service, Yahoo! Messenger offers several basic functions. In
general, an instant messenger offers conversations between two users in real time. As a rule, both
users will see the conversation line by line as it is typed. Although not required, instant
messengers usually offer the ability to show away messages, reside in the system tray until needed,
and offer a user buddy list . In addition to these basic services, the latest version of Yahoo!
Messenger also offers more advanced features. Although not unique, these services make ....
Yahoo! Messenger Protocol Tutorial - Part 3
(0) Yahoo! started its life as “Jerry and David’s Guide to the World Wide Web” in January of 1994. Its
creators David Filo and Jerry Yang, started Yahoo! as a way to track their personal interests. As
word spread of this new effective search engine, resources were soon strained. Moving from Stanford
University to Netscape facilities, and finally to its own headquarters, Yahoo! has become one of the
largest Internet names in history. At the end of the day Yahoo! is still a business and like all
businesses, Yahoo! has to make a profit and adhere to a business model. Yahoo!....
Yahoo! Messenger Protocol Tutorial - Part 2
(2) Part 2 - History The need for humans to communicate faster and more efficiently has been one of the
driving forces behind the Internet. Not since the invention of the telephone has communications
between humans been more readily available. The communication power of the Internet began to take
shape in its infancy with one of the first Internet applications, email. While the Internet was
still ARPANET and with only four links, the first email message was sent by Ray Tomlinson in 1971.
The first message consisted of the text “Testing 1-2-3” and did not contain any of th....
Yahoo! Messenger Protocol Tutorial - Part 1
(0) One of the security passions that I have maintained over the past few years is the one with Yahoo!
Messenger. In recent months Yahoo! Messenger has seen a decline in users due to some new policies.
Although not as strong as perhaps a year ago, it is still very important to keep a watch on Yahoo!
Messenger from a security point of view. Messenger, just like may of the programs we use, open a
door out to the Internet. With each new door comes a unique set of security concerns. Perhaps the
biggest reason to keep an eye on Yahoo! Messenger is because the user base is so....
New Tools And A New Protocol For Messenger
(0) Way back when I had Messenger 6.0 I came across a fairly unique add-on to Yahoo! Messenger that
added the "join user in chat" function that was taken away in the migration from 5.0 to 6.0. The
program simply consisted of a file that replaced a Yahoo! DLL and re-enabled the join user in chat
function. Once I upgraded to 7.0 the program of course did not work and I started my search for a
replacment. At long last I have found it and not only does it add the join user in chat, it also
adds view webcam and much more that has been missing since the days of 5.0. The add-on is ....
Yahoo! Protocol Tutorial - Any Interest?
(5) Well quite some time ago I got the crazy idea to research Yahoo! Messenger security. Of course this
required me to research the Messenger protocol and to my dismay I found very little. In fact the
only way I could find anything out about how Yahoo! Messenger communicates was to fire up Ethereal
and packet sniff. Well after that I have compled quite abit of information and have created a lot
of supporting diagrams and explinations. I have mapped the login process and many of the more
common events. My question is this: Would anyone be intersted in my findings? If I ....
Looking for yahoo, protocol, part, 11, booters, introduction
|
See Also,
*SIMILAR VIDEOS*
Searching Video's for yahoo, protocol, part, 11, booters, introduction
|
advertisement
|
|