Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Perfect World
You last visited: Today at 13:39

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

Advertisement



Private Server Hacks?

Discussion on Private Server Hacks? within the Perfect World forum part of the MMORPGs category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2011
Posts: 29
Received Thanks: 8
Private Server Hacks?

I've been scouring about lately, and recently discovered a private server called ROTFA.Dragon-Network. Now they, like a lot of private servers, give onsite rewards for voting. Which you can then turn around and use for ingame items, coin, gold, etc.

What I'm wondering, is if this is exploitable like how the DP system was on PWI? Since most private servers just set up their forums/sites with little to no knowledge of how to keep certain things from happening, I imagine that there's a way to edit a few things in the browser to gain a lot of points, which could then be used for ingame items.

Could someone verify/explain this for me, please? Much appreciated.
DarkArekkusu is offline  
Old 07/16/2012, 01:05   #2
 
Sᴡoosh's Avatar
 
elite*gold: 20
Join Date: May 2009
Posts: 1,290
Received Thanks: 326
Google XSS and SQL Injection. Then look for any unfiltered GETs and POSTs
Sᴡoosh is offline  
Old 07/16/2012, 02:13   #3
 
elite*gold: 0
Join Date: Aug 2011
Posts: 29
Received Thanks: 8
Quote:
Originally Posted by Sᴡoosh View Post
Google XSS and SQL Injection. Then look for any unfiltered GETs and POSTs
Well, I did a Google search for XSS and SQL as you said. Unfortunately, I was a bit confused by.. well, just about everything. From how I understand it, XSS is just the use of Cross Site Scripting, and SQL is what actually tells the server what information it's receiving and sending, correct?

x.x Could you maybe explain it more simpler terms, please? Also, I didn't even get far enough for the GETs and POSTs. But I'm assuming those are what I need to look for in the page script?
DarkArekkusu is offline  
Old 07/16/2012, 03:09   #4
 
Sᴡoosh's Avatar
 
elite*gold: 20
Join Date: May 2009
Posts: 1,290
Received Thanks: 326
Since I hate Blue dragon and their admin who can do nothing but steal content and DDoS, i'll help ya a bit, hopefully you can find some unsecured parameter

XSS is usefull for stealing cookies and authentificating as another user with said cookies. Most sites use a session token to keep track of sessions of users.

XSS means that you get the cookies of another user - by making them visit a link wich gathers the site's cookies. This is not thaaat useful though, unless you can get NIMDA/Pavel or whatever he calls himself these days to click on a link, or if he has unfiltered tags that allow to link a php or jsp instead of a picture or something.

You should look more into SQLi. SQL is a database language which is broadly used online. To SQLi, you must know basic querrys.

For example, take this :

SELECT * FROM Logins WHERE UserID = 1;

This Querry would return the dataset of the collumn where user ID is 1 - probably admin.

Now, if we abstract this into (a bad example of) PHP :

$uid = $_GET['UserID']; //Get parameter from response array
mysql_query("SELECT * FROM Logins WHERE UserID = $uid"); //querry with user ID from GET

This is a win situation.

Normally you'd just have ints as parameters, and all is fine. Now, an evil person could pass not a number, but this as "userID" :

0; TRUNCATE Logins;--

Which will result in following querry :
mysql_query("SELECT * FROM Logins WHERE UserID = 0; TRUNCATE Logins;--");

And that is the end of the contents of their Logins table

I'll leave the rest to your creativity.

I'll distance myself from any error - I wrote this at 3 am, while on pot

Cheers
Sᴡoosh is offline  
Old 07/19/2012, 07:27   #5
 
elite*gold: 0
Join Date: Aug 2011
Posts: 29
Received Thanks: 8
Quote:
Originally Posted by Sᴡoosh View Post
Since I hate Blue dragon and their admin who can do nothing but steal content and DDoS, i'll help ya a bit, hopefully you can find some unsecured parameter

XSS is usefull for stealing cookies and authentificating as another user with said cookies. Most sites use a session token to keep track of sessions of users.

XSS means that you get the cookies of another user - by making them visit a link wich gathers the site's cookies. This is not thaaat useful though, unless you can get NIMDA/Pavel or whatever he calls himself these days to click on a link, or if he has unfiltered tags that allow to link a php or jsp instead of a picture or something.

You should look more into SQLi. SQL is a database language which is broadly used online. To SQLi, you must know basic querrys.

For example, take this :

SELECT * FROM Logins WHERE UserID = 1;

This Querry would return the dataset of the collumn where user ID is 1 - probably admin.

Now, if we abstract this into (a bad example of) PHP :

$uid = $_GET['UserID']; //Get parameter from response array
mysql_query("SELECT * FROM Logins WHERE UserID = $uid"); //querry with user ID from GET

This is a win situation.

Normally you'd just have ints as parameters, and all is fine. Now, an evil person could pass not a number, but this as "userID" :

0; TRUNCATE Logins;--

Which will result in following querry :
mysql_query("SELECT * FROM Logins WHERE UserID = 0; TRUNCATE Logins;--");

And that is the end of the contents of their Logins table

I'll leave the rest to your creativity.

I'll distance myself from any error - I wrote this at 3 am, while on pot

Cheers
Ah, thank you very much. I'll play around with it a bit and see what I can find. Much appreciated.
DarkArekkusu is offline  
Old 07/20/2012, 00:37   #6
 
elite*gold: 0
Join Date: Oct 2008
Posts: 184
Received Thanks: 27
Is this possible with HTML too(JavaScript)? I have basic knowledge of SQL but HTML is pretty much like chinese for me. Would XSS work for that just as well?
redsnake is offline  
Old 07/20/2012, 00:47   #7
 
Sᴡoosh's Avatar
 
elite*gold: 20
Join Date: May 2009
Posts: 1,290
Received Thanks: 326
Uhm, you need to find out if it works, I have no clue how smart the guy was who they paid to make their site - they sure as hell didn't make it themselves because of massive levels of faggotry.
Sᴡoosh is offline  
Old 07/20/2012, 01:02   #8
 
elite*gold: 0
Join Date: Oct 2008
Posts: 184
Received Thanks: 27
But pretty much the same thing as the topic starter, wondering if things can be changed to edit the system that gives free stuff via the website (just like PWI's DQ)

JS is a much harder language than SQL it seems >.<
redsnake is offline  
Reply




All times are GMT +1. The time now is 13:41.


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.