Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Conquer Online 2 > CO2 Programming
You last visited: Today at 15:32

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Discussions]Conquer Packets Flooder

Discussion on [Discussions]Conquer Packets Flooder within the CO2 Programming forum part of the Conquer Online 2 category.

Reply
 
Old   #1


 
MeGaMaX's Avatar
 
elite*gold: 37752
Join Date: Sep 2006
Posts: 1,089
Received Thanks: 2,608
Post [Discussions]Conquer Packets Flooder

hello!

long time

i wanna ask a small question i'm not very well with conquer anymore but i got idea and i wanna ask about it

is there any way that we can code a tool that send packets to the server , and its will be acceptable ?

like packets flooder that make the nodes or w/e overload/overflow then crash or make it give connection time out.

if i coded the handshake i was able to send the server a unknown packets ?
or its have own packets check and the server will not be effected

if its have own check , maybe with 5000 threads with unknown packets maybe the server will be under overflow , cuz the packets will be not understand able to the server so may it crash

........................

like what i did with silkroad real files with a friend , packets flooder that flood the exes with unknown packet opcode 0x7777 its will give players dc , then crash the files , its working on real global server and the exploit tool is public but its risky to use it , so the fix is just change the security packets into the client, server files or make your own protocol , but the point is conquer can have something like that or no , C++ will be better

in the end the point is the ddos protection is self will not block the connection, and the idea is not a ddos tool

thanks greetings andrew
MeGaMaX is offline  
Old 09/29/2012, 21:11   #2
 
JohnHeatz's Avatar
 
elite*gold: 150
Join Date: Apr 2010
Posts: 9,739
Received Thanks: 8,981
Quote:
Originally Posted by androw3349 View Post
is there any way that we can code a tool that send packets to the server , and its will be acceptable ?

like packets flooder that make the nodes or w/e overload/overflow then crash or make it give connection time out.

in the end the point is the ddos protection is self will not block the connection, and the idea is not a ddos tool
So, basically, you are asking if it is possible to DDoS, but then you say not a DDoS tool?

Well basically if you overflow a server with packets, with the appropriate "strength" the DDoS protection won't be able to block it, and you will be able to cause a massive DC for players; but as you seem to be familiar with this, you will know that it would need to be a really powerful attack to do such thing.
JohnHeatz is offline  
Old 09/29/2012, 21:58   #3


 
MeGaMaX's Avatar
 
elite*gold: 37752
Join Date: Sep 2006
Posts: 1,089
Received Thanks: 2,608
Quote:
Originally Posted by JohnHeatz View Post
So, basically, you are asking if it is possible to DDoS, but then you say not a DDoS tool?

Well basically if you overflow a server with packets, with the appropriate "strength" the DDoS protection won't be able to block it, and you will be able to cause a massive DC for players; but as you seem to be familiar with this, you will know that it would need to be a really powerful attack to do such thing.
its not a ddos tool

what i meant here if i coded the handshake etc i will be able to effect the server w/e binary leaked files or custom coded source by unknown packets or no

its will be seems like this

Code:
foreach (Packet packet in list)
                        {
                            packet.GetBytes();
                            int num = new Random().Next(500);
                            Packet packet2 = new Packet(0x7777, true);
                            packet2.WriteAscii(num.ToString());
                            packet2.WriteUInt8((byte) 0);
                            for (int i = 0; i < 750; i++)
                            {
                                security.Send(packet2);
                            }
                            break;
                        }
with 5000 thread , then boom

thanks for your answer
MeGaMaX is offline  
Old 09/29/2012, 22:08   #4
 
elite*gold: 0
Join Date: Dec 2011
Posts: 1,537
Received Thanks: 785
Quote:
Originally Posted by JohnHeatz View Post
So, basically, you are asking if it is possible to DDoS, but then you say not a DDoS tool?

Well basically if you overflow a server with packets, with the appropriate "strength" the DDoS protection won't be able to block it, and you will be able to cause a massive DC for players; but as you seem to be familiar with this, you will know that it would need to be a really powerful attack to do such thing.
Ddos = multiple clients flooding
Dos = single flood
I don't have a username is offline  
Thanks
1 User
Old 09/30/2012, 11:07   #5
 
elite*gold: 0
Join Date: Sep 2012
Posts: 775
Received Thanks: 329
well when it comes to ddosing/dosing i duno a **** but
why would you send wrong/unknown packets ? prolly the server will ignore them and this won't really effect it
but what about sending a right/knowen packets ? server will make threads for them and it will have more effect , right ?
aka when people was ddosing tq the server wasn't effected like when people was using proxies for mining
so basically if there is 100 person using 50 miners each sending 1 packet per second server will need to handle 50000 packet per second which cause lag
but what about server refusing 5000 unknown packet per second ? it won't even cause lag

that's what i thought of , im not sure if that was right or wrong
so all in all what i mean is server should refuse unknown packets and accept known ones , so i think flooding server with known ones (which everyone will take a thread) is better than flooding it with unknown packets
go for it is offline  
Old 09/30/2012, 20:11   #6
 
Silent-Death's Avatar
 
elite*gold: 0
Join Date: Jan 2006
Posts: 1,055
Received Thanks: 296
sending a valid packet would require the server to process it longer so would be better for your flooding purpose, but even invalid packets would require the server to run a checking process on it that would eat up some resources. Of course this would require a massive flood to have any impact, and it would also require the initial packet check to be done on the server machine not checked off platform.

If i were to bother with such a thing (when talking specifically about conquer) i would attack the login server instead of the games servers (all initial login requests go into the same server: 208.96.34.46:9959).
I would find this to better suit the purpose for two reasons:
1. all login requests, even legit ones, go into the same machine. More data for the server to deal with while you attack.
2. ******* the login server ***** with all the servers, not just one.

edit:
also if i were to attack tq i would attack their purchase page.
Silent-Death is offline  
Thanks
1 User
Old 09/30/2012, 23:51   #7


 
MeGaMaX's Avatar
 
elite*gold: 37752
Join Date: Sep 2006
Posts: 1,089
Received Thanks: 2,608
Quote:
Originally Posted by go for it View Post
well when it comes to ddosing/dosing i duno a shit but
why would you send wrong/unknown packets ? prolly the server will ignore them and this won't really effect it
but what about sending a right/knowen packets ? server will make threads for them and it will have more effect , right ?
aka when people was ddosing tq the server wasn't effected like when people was using proxies for mining
so basically if there is 100 person using 50 miners each sending 1 packet per second server will need to handle 50000 packet per second which cause lag
but what about server refusing 5000 unknown packet per second ? it won't even cause lag

that's what i thought of , im not sure if that was right or wrong
so all in all what i mean is server should refuse unknown packets and accept known ones , so i think flooding server with known ones (which everyone will take a thread) is better than flooding it with unknown packets
sorry but you are wrong, if you code the handshake and the protocol between the server and client you will be able to send the server unknown packets in the same protocol that the server knew so its will make the server crash or lag or freeze

and about send any packets type its will effect server hard , cuz its will ask for check.

and about the 5000 , its 5000 threads + read the code i written above

1: the unknown packets attack will effect the server, how !! ? cuz if you send the unknown packets like any packets in the conquer protocol same encryption it will effect it w/e the type of effect.

2: the ddos / dos not effect the server cuz the dd/d tool have not the protocol between the client and server , but if you code it , you will be able even get things free in the servers or the real one even if it have a check maybe you can make dupe bug

3: i'm not talking about ddos /dos tool , i'm talking about a tool have the handshake send unknown packets , it will eat the machine p/r , it will lag / maybe even crash

@Silent-Death

that's what i'm talking about ^_^ valid or invalid packets will kill the server.

.................................................. ........

what about the future that maybe the tool will have
MeGaMaX is offline  
Old 09/30/2012, 23:53   #8
 
Silent-Death's Avatar
 
elite*gold: 0
Join Date: Jan 2006
Posts: 1,055
Received Thanks: 296
true, but invalid ones would require a ******* massive flood.

edit: indeed you are not talking about ddos/dos, you are talking about common flood.
Silent-Death is offline  
Thanks
1 User
Old 10/01/2012, 04:50   #9


 
MeGaMaX's Avatar
 
elite*gold: 37752
Join Date: Sep 2006
Posts: 1,089
Received Thanks: 2,608
w/e i will give it a shot soon thanks for all who answered
MeGaMaX is offline  
Old 10/01/2012, 15:55   #10
 
elite*gold: 21
Join Date: Jul 2005
Posts: 9,193
Received Thanks: 5,380
Keep in mind that regardless of how many threads you use, you're limited to your connections upload speed.

What you are describing is flooding the server with packets (valid or invalid makes little difference) and so unless you can find a specific method which is easy to exploit in how the server handles particular (valid) packets then your attack will have little effect.

Binary nukers work by spamming whisper packets. the way the server is coded means that each whisper packet requires itterating through all connected clients and running a string comparison between names. as such there's a ton of strain server side between receiving, decrypting, processing the packet and then running the name check to pull the client you are trying to whisper.

Aka CPU strain vs network strain.
pro4never is offline  
Thanks
4 Users
Old 10/01/2012, 18:17   #11
 
InfamousNoone's Avatar
 
elite*gold: 20
Join Date: Jan 2008
Posts: 2,012
Received Thanks: 2,885
^ the real problem occurs because of the synchronization lock required to itterate
InfamousNoone is offline  
Old 10/01/2012, 18:28   #12


 
CptSky's Avatar
 
elite*gold: 0
Join Date: Jan 2008
Posts: 1,444
Received Thanks: 1,176
If you only think of flooding packets, there is only one way to down a server and it is if you can send more packets than the server can receive and handle. So, you need a better connection and a better computer to hope doing anything to the server.

Else, as stated pro4never, the other solution is to spam a packet which is badly handled. It's using the bad design of the emulator. Mostly anything which requires an iteration with a lock (as stated Infamous) will do the thing. In fact, there was a similar way do down my server at some point. It was to go in the Training Ground and attack with thunder extremely fast. As each thunder had a Thread.Sleep for the intonation time, at some point, all clients were disconnected.

A packet flooder won't work unless you find a fail in the packet handling.
CptSky is offline  
Old 10/01/2012, 19:25   #13


 
MeGaMaX's Avatar
 
elite*gold: 37752
Join Date: Sep 2006
Posts: 1,089
Received Thanks: 2,608
Post

Quote:
Originally Posted by pro4never View Post
Keep in mind that regardless of how many threads you use, you're limited to your connections upload speed.

What you are describing is flooding the server with packets (valid or invalid makes little difference) and so unless you can find a specific method which is easy to exploit in how the server handles particular (valid) packets then your attack will have little effect.

Binary nukers work by spamming whisper packets. the way the server is coded means that each whisper packet requires itterating through all connected clients and running a string comparison between names. as such there's a ton of strain server side between receiving, decrypting, processing the packet and then running the name check to pull the client you are trying to whisper.

Aka CPU strain vs network strain.
Quote:
Originally Posted by CptSky View Post
If you only think of flooding packets, there is only one way to down a server and it is if you can send more packets than the server can receive and handle. So, you need a better connection and a better computer to hope doing anything to the server.

Else, as stated pro4never, the other solution is to spam a packet which is badly handled. It's using the bad design of the emulator. Mostly anything which requires an iteration with a lock (as stated Infamous) will do the thing. In fact, there was a similar way do down my server at some point. It was to go in the Training Ground and attack with thunder extremely fast. As each thunder had a Thread.Sleep for the intonation time, at some point, all clients were disconnected.

A packet flooder won't work unless you find a fail in the packet handling.
thanks for the answers , about the cpu + network i thing its perfect for testing

pc : 32 GB ram DDR3 , Xenon 3.x , 1 GB Connection , 3 690 GTX SLI

this pc sure not for conquer xD , i'm a graphic designer , game & simulation programming

i'm busy right now with cracking the ea medal of honor warfighter protocol with edxlabs team after i haxed the files ^_^ ( feel sorry for them game start open beta 23-10)


.....................................

i just asked about if the packet flooder will work with conquer same i did with sro or no

and i think nothing is impossible i will give it a shot soon after i understand mohw

thanks for all who answered in the thread

greetings for all
MeGaMaX is offline  
Old 10/01/2012, 22:24   #14
 
JohnHeatz's Avatar
 
elite*gold: 150
Join Date: Apr 2010
Posts: 9,739
Received Thanks: 8,981
On any case if you actually want to produce any sort of "damage" you will need a real good upload speed on your pc, ignoring other specs of it
JohnHeatz is offline  
Old 10/01/2012, 22:52   #15
 
Silent-Death's Avatar
 
elite*gold: 0
Join Date: Jan 2006
Posts: 1,055
Received Thanks: 296
lol you're paving your path to jail
Silent-Death is offline  
Reply


Similar Threads Similar Threads
[Small Tutorial] Packets in Conquer Online
11/18/2017 - CO2 PServer Guides & Releases - 24 Replies
Replaced with https://www.elitepvpers.com/forum/co2-programming/ 4387789-tutorial-introduction-packets.html
[Tutorial] Inter-Process Communications in Conquer Online [Packets] [C#]
06/08/2012 - CO2 Programming - 10 Replies
Requirements for this Tutorial: Before you continue, you must have a background in data types (signed and unsigned bytes, shorts, ints, longs, etc) and understand the amount of space they take up in a byte array. A background in byte arrays would be highly recommended before continuing this tutorial. You can find more information about byte arrays on MSDN. You must know how to make a new chat command in your source. The Concept: In Microsoft's Visual C# language, data is a collection of...
Ich suche Ts Flooder/I screach a Ts Flooder
06/01/2009 - General Coding - 4 Replies
Ich suche eine Ts Flooder mit download link oder MSN Skype addi
Conquer Packets
03/02/2007 - CO2 Exploits, Hacks & Tools - 143 Replies
ok, i hope this helps, using chocoman4k COPAC (AWESOME DUDE), u'll need to reach invalide coordinates to know your new coordinates or d/c an conn again, use another client to see u moving, i couldnt test it on guild gate cause my char is a poor noob and it would get killed before it gets the door. Couldnt figure out jumping packet, something weird about wrong msg with first packer recv and second one says invalid jump but still no jumping sit down 1C 00 F2 03 92 45 11 00 C6 57 12 00 4B 01...



All times are GMT +1. The time now is 15:33.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.