Graal Forums  

Go Back   Graal Forums > PlayerWorlds > PlayerWorlds Main Forum
FAQ Members List Calendar Today's Posts

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 07-11-2012, 08:14 PM
Equinox Equinox is offline
Registered User
Equinox's Avatar
Join Date: Jan 2011
Posts: 13
Equinox is on a distinguished road
Hacking Outbreak

On a server I'm developing for there has been a recent hack outbreak in the last 2 days. Apparently hackers are "injecting" themselves with staff boots and other items. It's all client based so its impossible to deal with them besides a ban. The program they use is called "Graal Relay".

This is probably in the wrong place, forgive me.
Reply With Quote
  #2  
Old 07-11-2012, 08:28 PM
ffcmike ffcmike is offline
Banned
Join Date: Jul 2004
Location: London
Posts: 2,029
ffcmike has a reputation beyond reputeffcmike has a reputation beyond reputeffcmike has a reputation beyond reputeffcmike has a reputation beyond reputeffcmike has a reputation beyond reputeffcmike has a reputation beyond reputeffcmike has a reputation beyond reputeffcmike has a reputation beyond repute
Send a message via AIM to ffcmike Send a message via MSN to ffcmike
A lot of the time this occurs (aka some newbie who doesn't know what they're doing), they are using the default command which is quite easy to detect, and can also be used to show you what weapons they are trying to inject, which can in turn be checked for by script (such as when the player.weapons array is altered) incase they or someone else has switched to a different command.
Reply With Quote
  #3  
Old 07-11-2012, 08:35 PM
Starfire2001 Starfire2001 is offline
Unholy Nation
Starfire2001's Avatar
Join Date: Dec 2010
Location: The streets.
Posts: 156
Starfire2001 will become famous soon enough
Might be able to help you out here, send a you a forum pm.
__________________
-Ph8
Reply With Quote
  #4  
Old 07-11-2012, 09:29 PM
Fatel Fatel is offline
Worlds Connected Dev
Join Date: Jun 2012
Posts: 18
Fatel is an unknown quantity at this point
try this.
PHP Code:
//#CLIENTSIDE
function onPlayerChats() {
  if (
player.chat == "/iw System_Staffboots") {
    
serverwarp(servername);
  }

Reply With Quote
  #5  
Old 07-11-2012, 09:39 PM
ffcmike ffcmike is offline
Banned
Join Date: Jul 2004
Location: London
Posts: 2,029
ffcmike has a reputation beyond reputeffcmike has a reputation beyond reputeffcmike has a reputation beyond reputeffcmike has a reputation beyond reputeffcmike has a reputation beyond reputeffcmike has a reputation beyond reputeffcmike has a reputation beyond reputeffcmike has a reputation beyond repute
Send a message via AIM to ffcmike Send a message via MSN to ffcmike
Quote:
Originally Posted by Fatel View Post
try this.
PHP Code:
//#CLIENTSIDE
function onPlayerChats() {
  if (
player.chat == "/iw System_Staffboots") {
    
serverwarp(servername);
  }

The reason why myself or Starfire_2001 haven't been specific is that if potential culprits see it publicly they'll know to alter the command rather than keep using the default one.

Regardless this solution would only detect that specific weapon name which can also be avoided easily, it's better to check player.chat.starts("/iw") (and preferably within the ChatBar.onAction event).

It's also a good idea to trigger the name of what they're trying to inject to serverside and log it, any common occurrences (such as the one you mentioned, and actually got caught trying on Classic using a guest account) can then be checked for existing.
Reply With Quote
  #6  
Old 07-11-2012, 09:55 PM
Fatel Fatel is offline
Worlds Connected Dev
Join Date: Jun 2012
Posts: 18
Fatel is an unknown quantity at this point
i was about to edit my post to fix my error then just decided to let someone else do it

Last edited by Fatel; 07-11-2012 at 10:27 PM..
Reply With Quote
  #7  
Old 07-14-2012, 04:34 AM
Fatel Fatel is offline
Worlds Connected Dev
Join Date: Jun 2012
Posts: 18
Fatel is an unknown quantity at this point
PHP Code:
//#CLIENTSIDE
function onPlayerChats() {
  if(
player.chat.starts("/iw")) {
    
serverwarp(servername);
  }

Reply With Quote
  #8  
Old 07-14-2012, 12:09 PM
Emera Emera is offline
Delterian Hybrid
Emera's Avatar
Join Date: Mar 2011
Location: Newcastle Upon-Tyne
Posts: 1,704
Emera is a jewel in the roughEmera is a jewel in the rough
I believe Nalin coded the relay system, and it was used so he could get onto an iPhone server via the PC client. It's also used so iPhone systems can get onto PC servers (like yours). You can get around it by detecting their OS and kicking them off.
__________________
Reply With Quote
  #9  
Old 07-17-2012, 07:31 PM
ff7chocoboknight ff7chocoboknight is offline
Skyzer Zolderon
ff7chocoboknight's Avatar
Join Date: Dec 2006
Location: New Hampshire, United States
Posts: 725
ff7chocoboknight is a glorious beacon of lightff7chocoboknight is a glorious beacon of lightff7chocoboknight is a glorious beacon of light
Send a message via AIM to ff7chocoboknight Send a message via MSN to ff7chocoboknight
No, the program was created as a debug tool. Someone passed it around as a hacking tool.
__________________
Reply With Quote
  #10  
Old 07-19-2012, 01:09 PM
CrypticMyst CrypticMyst is offline
Enraged User
Join Date: Nov 2008
Location: Australia
Posts: 10
CrypticMyst is on a distinguished road
Quote:
Originally Posted by ff7chocoboknight View Post
No, the program was created as a debug tool. Someone passed it around as a hacking tool.
This statement is true.
Reply With Quote
  #11  
Old 07-19-2012, 02:11 PM
Pandar Pandar is offline
Babylon Co-Manager
Pandar's Avatar
Join Date: Jan 2007
Location: New York
Posts: 68
Pandar has a spectacular aura aboutPandar has a spectacular aura about
Quote:
Originally Posted by Equinox View Post
On a server I'm developing for there has been a recent hack outbreak in the last 2 days. Apparently hackers are "injecting" themselves with staff boots and other items. It's all client based so its impossible to deal with them besides a ban. The program they use is called "Graal Relay".

This is probably in the wrong place, forgive me.
You should really have a staff list somewhere on your server, whether it's in a Database NPC or whatever. That way you could have some easy preventive measures for any staff npcs. Just have your Boots run a check every time you turn them on, that refers to this staff list; if they're not on it, don't let it work, or even serverwarp their asses like the people above suggested.
__________________
R.I.P. Graal (1998 - 2004)
Reply With Quote
  #12  
Old 07-19-2012, 02:33 PM
Hezzy002 Hezzy002 is offline
Registered User
Join Date: Jul 2011
Posts: 247
Hezzy002 is a jewel in the roughHezzy002 is a jewel in the rough
Quote:
Originally Posted by Pandar View Post
You should really have a staff list somewhere on your server, whether it's in a Database NPC or whatever. That way you could have some easy preventive measures for any staff npcs. Just have your Boots run a check every time you turn them on, that refers to this staff list; if they're not on it, don't let it work, or even serverwarp their asses like the people above suggested.
That's not how it works. It injects clientside bytecode, doesn't add the NPCs on the server to them.
Reply With Quote
  #13  
Old 07-19-2012, 02:38 PM
Pandar Pandar is offline
Babylon Co-Manager
Pandar's Avatar
Join Date: Jan 2007
Location: New York
Posts: 68
Pandar has a spectacular aura aboutPandar has a spectacular aura about
Quote:
Originally Posted by Hezzy002 View Post
That's not how it works. It injects clientside bytecode, doesn't add the NPCs on the server to them.
Ohh, I see.

Clever girl.
__________________
R.I.P. Graal (1998 - 2004)
Reply With Quote
  #14  
Old 07-19-2012, 02:53 PM
Hezzy002 Hezzy002 is offline
Registered User
Join Date: Jul 2011
Posts: 247
Hezzy002 is a jewel in the roughHezzy002 is a jewel in the rough
Quote:
Originally Posted by Pandar View Post
Ohh, I see.

Clever girl.
well the other way is impossible unless someone finds an exploit l0l
Reply With Quote
  #15  
Old 07-19-2012, 08:15 PM
ff7chocoboknight ff7chocoboknight is offline
Skyzer Zolderon
ff7chocoboknight's Avatar
Join Date: Dec 2006
Location: New Hampshire, United States
Posts: 725
ff7chocoboknight is a glorious beacon of lightff7chocoboknight is a glorious beacon of lightff7chocoboknight is a glorious beacon of light
Send a message via AIM to ff7chocoboknight Send a message via MSN to ff7chocoboknight
Nalin told Stefan how to block the Relay, but Stefan ignored him.
__________________
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 12:54 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.