About "extasis" Hack

Discussion on Helbreath Hacks. New ones Released. and how to work them.
Post Reply
snoopy81
Loyal fan
Posts: 338
Joined: Mon Jul 12, 2004 7:13 pm

Post by snoopy81 »

From posts I read here, I understand this kind of hack consist at connecting a gserver or some other software to the WLserver, suposelly not protected.

So, some questions:
- What's the use of "game-server-list = 192.168.1.1" line(s) in WLserver.cfg. I checked the string "game-server-list" is inside the exe. I didn't took time to experiment further here.
- Wouldn't be really simple to block 2500 port from outside. In a case off multihosting, main hosteur could easelly add 2nd hosteur IP to firewall's "safe-zone".
_\_ _<br> / , \__/ . \ Admin of Equilibrium Project<br> II\ \___ . O<br> III \_/ \ _ / <a href='http://www.equiprojet.com' target='_blank'>http://www.equiprojet.com</a><br> II I¯I
tommu00
Regular
Posts: 47
Joined: Mon Feb 09, 2004 3:31 pm

Post by tommu00 »

"extasis hack" is a "bug" in worldlogserver which lets unauthorized(well wlserver never filtered any incoming connections by ip address) hgserver registrations through by default. hgserver sends registration request to wlserver and wlserver accepts it.

EDIT-->
When there is a map down, or some map (in the target hbserver) then
you just host that map yourself and when you go to that map, you will be moved to your own hgserver.

And yes, you don't need to have a map down to do this, you need modified hgserver(for example gm-commands without admin-level) and some random map name hosted on that server, then (I don't know other ways) fake mainlogserver which you can "log on" to (you host it yourself) and then when you get asked account and password, you type real target account(password can be left black with modified client)), char list pops out(hchar name,exp and level modified via config file), you log in and this "mlserver) sends client the information of your own hgserver, from where you edit your character and then teleport back to some "real" map hosted by the real hoster. (I'll try to get these collected some day in near future, they're kinda scattered atm. and post here)
<--EDIT

Here's little information (and little extra) why 2500 cant simply be blocked:

1.You start hb client

2.You try to log in with acc&pass

3.Client connects to server ip which is written in client's .exe-file and port 2848(mainlogserver)

4.Mainlogserver looks for account you asked and checks the password, then it sends the accounts character content along with character's "what it looks like" which are those apprid-lines in character.txt file (mlserver sends as well the hgserver's ip and port in which resides the map those characters are in so client can log straight to hgserver from login screen)

4.Client chooses character and connects to ip:port which was appointed to it by mlserver

5.Hgserver receives the client's connection request, discusses if it's okay with mlserver and wlserver(correct if i'm wrong) and then the client is "in the game"

6.When client is about to change map, hgserver first looks if the target map is in it's own "hosted maps list", if its not, then if sends client wlservers ip and port(usually 2500)

7.Client connectes to mlserver and asks "tell me which hgserver(ip and port) contains this map i want to log in to", if the map is known hgserver map to wlserver, then wlserver sends the information to client to which the client then connects (to hgserver).


Thus if you block wlserver port from connections coming from "the internet", you will deny client's ability to ask, which map is on which hgserver and then on hgserver-map change, client gets disconnected But it can log back in to the map it changed to.
RageIlluminati
Outpost bitch
Posts: 559
Joined: Wed Mar 30, 2005 6:45 am

Post by RageIlluminati »

tommu00 wrote: Thus if you block wlserver port from connections coming from "the internet", you will deny client's ability to ask, which map is on which hgserver and then on hgserver-map change, client gets disconnected But it can log back in to the map it changed to.
so.. there is no anti-hack against this shit? I mean yeahh if you have a source.. you can program it into it.. but with "china" files you can't to a shit?
<img src='http://helbreath.pri.ee/userbars/hbest-gamemaster2.jpg' border='0' alt='user posted image' /> <img src='http://helbreath.pri.ee/userbars/hbsoccer-owner.jpg' border='0' alt='user posted image' /> <img src='http://helbreath.pri.ee/userbars/scorpa-rider.jpg' border='0' alt='user posted image' /> <img src='http://helbreath.pri.ee/userbars/logout-master.jpg' border='0' alt='user posted image' /> <br>.<br>................................Ego sum Rage, flagellum Dei!<br><br>The problem with America is stupidity. I'm not saying there should be a capital punishment for stupidity, but why don't we just take the safety labels off of everything and let the problem solve itself? (bash.org)
shreX
noob
Posts: 15
Joined: Wed Nov 10, 2004 1:45 pm
Location: Estonia
Contact:

Post by shreX »

Bah, in sql files u cant download chars and edit these, u can only steal cfgs... cfgs without serverfiles is crap.
<span style='color:green'>shreX</span>
snoopy81
Loyal fan
Posts: 338
Joined: Mon Jul 12, 2004 7:13 pm

Post by snoopy81 »

Bah, in sql files u cant download chars and edit these, u can only steal cfgs... cfgs without serverfiles is crap.
Maybe, but if you can get the character as a Stream, you can still save the stream, modify then send it back....
_\_ _<br> / , \__/ . \ Admin of Equilibrium Project<br> II\ \___ . O<br> III \_/ \ _ / <a href='http://www.equiprojet.com' target='_blank'>http://www.equiprojet.com</a><br> II I¯I
Jaap
Loyal fan
Posts: 390
Joined: Thu Apr 22, 2004 8:21 am

Post by Jaap »

tommu00 wrote: Thus if you block wlserver port from connections coming from "the internet", you will deny client's ability to ask, which map is on which hgserver and then on hgserver-map change, client gets disconnected But it can log back in to the map it changed to.
Not true. The client asks this to the Mainlogserver, not the Worldlogserver...

The client NEVER connects to the Worldlogserver, therefor you can block the port. Make sure you don't block the port for any external hosters, as each HGserver needs a connection to the Worldserver.
RageIlluminati
Outpost bitch
Posts: 559
Joined: Wed Mar 30, 2005 6:45 am

Post by RageIlluminati »

Jaap wrote:
tommu00 wrote: Thus if you block wlserver port from connections coming from "the internet", you will deny client's ability to ask, which map is on which hgserver and then on hgserver-map change, client gets disconnected But it can log back in to the map it changed to.
Not true. The client asks this to the Mainlogserver, not the Worldlogserver...

The client NEVER connects to the Worldlogserver, therefor you can block the port. Make sure you don't block the port for any external hosters, as each HGserver needs a connection to the Worldserver.
emm... wierd.. If I blocked 2500 port.. I mean I promised only connections to 2500 port from my own comp external IP 64.231.22.***.. then all player got this DC problem when they changed HGserver... what could be wrong?

I use HBchina files.. with MSSQL
<img src='http://helbreath.pri.ee/userbars/hbest-gamemaster2.jpg' border='0' alt='user posted image' /> <img src='http://helbreath.pri.ee/userbars/hbsoccer-owner.jpg' border='0' alt='user posted image' /> <img src='http://helbreath.pri.ee/userbars/scorpa-rider.jpg' border='0' alt='user posted image' /> <img src='http://helbreath.pri.ee/userbars/logout-master.jpg' border='0' alt='user posted image' /> <br>.<br>................................Ego sum Rage, flagellum Dei!<br><br>The problem with America is stupidity. I'm not saying there should be a capital punishment for stupidity, but why don't we just take the safety labels off of everything and let the problem solve itself? (bash.org)
Dax
&lt;3 bd long time
Posts: 785
Joined: Mon Apr 18, 2005 3:19 pm

Post by Dax »

The client does connect to the worldlogserver when it changes map. Blocking that port will cause a DC each time you switch HGs.

EDIT: Woah i really must start reading entire topics or atleast more than the last post. My post was already covered :P Oh well, I blame society, it's always society's fault.
Reppin' 127.0.0.1!!!<br><br><img src='http://img502.imageshack.us/img502/1348/sig4daxbn2.jpg' border='0' alt='user posted image' /><br><br>I contend that we are both atheists. I just believe in one fewer god than you do. <br>When you understand why you dismiss all the other possible gods, you will <br>understand why I dismiss yours.<br>~ <b>Stephen Roberts</b>
tommu00
Regular
Posts: 47
Joined: Mon Feb 09, 2004 3:31 pm

Post by tommu00 »

Jaap wrote:The client asks this to the Mainlogserver, not the Worldlogserver...
The client NEVER connects to the Worldlogserver, therefor you can block the port.
Someone has not been doing his/her homework correctly ;) How then you could explain in such detail those things client discusses with MLServer o_O *wonders*

mlserver(port involving player): 2848 (usually)
wlserver(port involving player): 2500 (usually)
Jaap
Loyal fan
Posts: 390
Joined: Thu Apr 22, 2004 8:21 am

Post by Jaap »

Wow interesting, this makes life so much easier! Tnx
No more guessing for the port number! Yay
locobans
Outpost Junkie
Posts: 2264
Joined: Tue Jul 13, 2004 3:51 am
Location: Behind You
Contact:

Post by locobans »

Jaap wrote: Wow interesting, this makes life so much easier! Tnx
No more guessing for the port number! Yay
Outpost is a growing comunity, everyone is learning here B)
QUOTE (ADDKiD @ Dec 1 2006, 4:01 PM) <br>You guys make me laugh alot, half the shit I say, is bullshit...<br><br><img src='http://img485.imageshack.us/img485/492/banssig1ng.gif' border='0' alt='user posted image' /><br><br><b>I see no changes at all, wake up in the morning and ask myself...<br>Is life worth living? Should I blast myself?</b><br><br><b><a href='http://2paclegacy.com' target='_blank'>2PacLegacy.com</a></b>
snoopy81
Loyal fan
Posts: 338
Joined: Mon Jul 12, 2004 7:13 pm

Post by snoopy81 »

Hum tested tommu00 anti-Extasis-hack, but the hack still get trough...
Something wrong I guess, but nevermind, releasing this hack, and precise explanations, is great to help us protect our servers... ty :D
_\_ _<br> / , \__/ . \ Admin of Equilibrium Project<br> II\ \___ . O<br> III \_/ \ _ / <a href='http://www.equiprojet.com' target='_blank'>http://www.equiprojet.com</a><br> II I¯I
Post Reply