Solution against Crash

Status
Not open for further replies.
This thread was for free. Each of us contributed something and the least you can do is be thankful for that, you can fix this with even minimal knowledge, which is something you need to maintain the server.
I was merely suggesting something to you, learn or shut down, sooner or later you'll have to. Instead of wasting your money for 'others to do it' why not learn and do it yourself?
 
Hi

i try to figure out how i can resolve this problem but no work..

iptables -A INPUT -p tcp --dport 38111 -m string --string "e2b7" --algo bm -j DROP
iptables -A INPUT -p tcp --dport 38111 -m string --string "0000e2b7" --algo bm -j DROP
iptables -A INPUT -p tcp --dport 38111 -m string --string "0000 e2b7" --algo bm -j DROP
iptables -A INPUT -p tcp --dport 38112 -m string --string "e2b7" --algo bm -j DROP
iptables -A INPUT -p tcp --dport 38112 -m string --string "0000e2b7" --algo bm -j DROP
iptables -A INPUT -p tcp --dport 38112 -m string --string "0000 e2b7" --algo bm -j DROP
iptables -A INPUT -p tcp --dport 38113 -m string --string "e2b7" --algo bm -j DROP
iptables -A INPUT -p tcp --dport 38113 -m string --string "0000e2b7" --algo bm -j DROP
iptables -A INPUT -p tcp --dport 38113 -m string --string "0000 e2b7" --algo bm -j DROP
iptables -A INPUT -p tcp --dport 38114 -m string --string "e2b7" --algo bm -j DROP
iptables -A INPUT -p tcp --dport 38114 -m string --string "0000e2b7" --algo bm -j DROP
iptables -A INPUT -p tcp --dport 38114 -m string --string "0000 e2b7" --algo bm -j DROP

someone help please, what im wrong!
 
Dafuq did u just say ?

dafuq that i say (sorry for my bad english).. i have make my own Packet Proxy using same language " C# " im trying to make it Application+.dll !.. (look at the picture).. it work 98% , 2% is your self if you we're believe ;) .. as far you seen in the photo.. thats not fully config, but i already tested it in my local server,
 

Attachments

  • XDDD - Solution against Crash - RaGEZONE Forums
    XDDD.webp
    71 KB · Views: 243
  • proxy1 - Solution against Crash - RaGEZONE Forums
    proxy1.webp
    53.9 KB · Views: 175
  • proxy - Solution against Crash - RaGEZONE Forums
    proxy.webp
    65 KB · Views: 181
dafuq that i say (sorry for my bad english).. i have make my own Packet Proxy using same language " C# " im trying to make it Application+.dll !.. (look at the picture).. it work 98% , 2% is your self if you we're believe ;) .. as far you seen in the photo.. thats not fully config, but i already tested it in my local server,

what? a GlobalManager Proxy on client side? what's the point?



2. There's no point in a proxy that's hooked to cabalmain, what the ****, more stupid ****.
If GlobalManager proxy is being hooked to cabalmain that is truelly pointless but if something like packet proxy/sniffer then there's a point. :D
 
Well, the version of Ostara that's floating around atm isn't the latest one, so it's kinda broken a little. When I get my PC back, I'll upload the latest one.
off: meh, i'm still usin the old one and it's workin fine, i mean the rly old one, without "listen interface" select :)

on: the answer is posted, it's just not spoon-fed :)
 
off: meh, i'm still usin the old one and it's workin fine, i mean the rly old one, without "listen interface" select :)

on: the answer is posted, it's just not spoon-fed :)

clear
service iptables stop
IPTABLE="/sbin/iptables"


$IPTABLE -F
$IPTABLE -Z
$IPTABLE -X


#Cabal Secure Ports
#DBAgent ,GlobalMgrSvr,AuthDBAgent,RockAndRollITS,EventDBAgent
#CashDBAgent ,PCBangDBAgent,EventMgrSvr,GlobalDBAgent,PartySvr
SecPorts="32080,38190,38181,37110,38171,38180,38170,38201,38140,32001"


#Cabal Open Ports
lPort="38101" #LoginSvr Port
cPort="38121" #ChatNode Port
aPort="38151" #AgentShop Port
#WorldSvr Ports
Port1="38111"
Port2="38112"
Port3="38113"
Port4="38114"
Port5="38115"
Port6="38116"
Port7="38117"


$IPTABLE -A INPUT ! -s 127.0.0.1 -p tcp -m multiport --dports $SecPorts -j DROP
$IPTABLE -A INPUT ! -s 127.0.0.1 -p tcp --dport $lPort -m string --hex-string '|0000e2b7|' --algo bm -j REJECT --reject-with tcp-reset
$IPTABLE -A INPUT ! -s 127.0.0.1 -p tcp --dport $cPort -m string --hex-string '|0000e2b7|' --algo bm -j REJECT --reject-with tcp-reset
$IPTABLE -A INPUT ! -s 127.0.0.1 -p tcp --dport $aPort -m string --hex-string '|0000e2b7|' --algo bm -j REJECT --reject-with tcp-reset
$IPTABLE -A INPUT ! -s 127.0.0.1 -p tcp --dport $Port1 -m string --hex-string '|0000e2b7|' --algo bm -j REJECT --reject-with tcp-reset
$IPTABLE -A INPUT ! -s 127.0.0.1 -p tcp --dport $Port2 -m string --hex-string '|0000e2b7|' --algo bm -j REJECT --reject-with tcp-reset
$IPTABLE -A INPUT ! -s 127.0.0.1 -p tcp --dport $Port3 -m string --hex-string '|0000e2b7|' --algo bm -j REJECT --reject-with tcp-reset
$IPTABLE -A INPUT ! -s 127.0.0.1 -p tcp --dport $Port4 -m string --hex-string '|0000e2b7|' --algo bm -j REJECT --reject-with tcp-reset
$IPTABLE -A INPUT ! -s 127.0.0.1 -p tcp --dport $Port5 -m string --hex-string '|0000e2b7|' --algo bm -j REJECT --reject-with tcp-reset
$IPTABLE -A INPUT ! -s 127.0.0.1 -p tcp --dport $Port6 -m string --hex-string '|0000e2b7|' --algo bm -j REJECT --reject-with tcp-reset
$IPTABLE -A INPUT ! -s 127.0.0.1 -p tcp --dport $Port7 -m string --hex-string '|0000e2b7|' --algo bm -j REJECT --reject-with tcp-reset
service iptables save
service iptables start
 
clear
service iptables stop
IPTABLE="/sbin/iptables"


$IPTABLE -F
$IPTABLE -Z
$IPTABLE -X


#Cabal Secure Ports
#DBAgent ,GlobalMgrSvr,AuthDBAgent,RockAndRollITS,EventDBAgent
#CashDBAgent ,PCBangDBAgent,EventMgrSvr,GlobalDBAgent,PartySvr
SecPorts="32080,38190,38181,37110,38171,38180,38170,38201,38140,32001"


#Cabal Open Ports
lPort="38101" #LoginSvr Port
cPort="38121" #ChatNode Port
aPort="38151" #AgentShop Port
#WorldSvr Ports
Port1="38111"
Port2="38112"
Port3="38113"
Port4="38114"
Port5="38115"
Port6="38116"
Port7="38117"


$IPTABLE -A INPUT ! -s 127.0.0.1 -p tcp -m multiport --dports $SecPorts -j DROP
$IPTABLE -A INPUT ! -s 127.0.0.1 -p tcp --dport $lPort -m string --hex-string '|0000e2b7|' --algo bm -j REJECT --reject-with tcp-reset
$IPTABLE -A INPUT ! -s 127.0.0.1 -p tcp --dport $cPort -m string --hex-string '|0000e2b7|' --algo bm -j REJECT --reject-with tcp-reset
$IPTABLE -A INPUT ! -s 127.0.0.1 -p tcp --dport $aPort -m string --hex-string '|0000e2b7|' --algo bm -j REJECT --reject-with tcp-reset
$IPTABLE -A INPUT ! -s 127.0.0.1 -p tcp --dport $Port1 -m string --hex-string '|0000e2b7|' --algo bm -j REJECT --reject-with tcp-reset
$IPTABLE -A INPUT ! -s 127.0.0.1 -p tcp --dport $Port2 -m string --hex-string '|0000e2b7|' --algo bm -j REJECT --reject-with tcp-reset
$IPTABLE -A INPUT ! -s 127.0.0.1 -p tcp --dport $Port3 -m string --hex-string '|0000e2b7|' --algo bm -j REJECT --reject-with tcp-reset
$IPTABLE -A INPUT ! -s 127.0.0.1 -p tcp --dport $Port4 -m string --hex-string '|0000e2b7|' --algo bm -j REJECT --reject-with tcp-reset
$IPTABLE -A INPUT ! -s 127.0.0.1 -p tcp --dport $Port5 -m string --hex-string '|0000e2b7|' --algo bm -j REJECT --reject-with tcp-reset
$IPTABLE -A INPUT ! -s 127.0.0.1 -p tcp --dport $Port6 -m string --hex-string '|0000e2b7|' --algo bm -j REJECT --reject-with tcp-reset
$IPTABLE -A INPUT ! -s 127.0.0.1 -p tcp --dport $Port7 -m string --hex-string '|0000e2b7|' --algo bm -j REJECT --reject-with tcp-reset
service iptables save
service iptables start

give some proper credits
 
I think so MOVEAX = PX2000.. i got this old time ago.. Just dont know the reason of sharing but guys can be happy.. (It's just partially solution.. players get tons of DC cause this..)
 
Take this:




Change client version, Magic key and XOR, and relax.



BUT HAVENT LAGGEST X-TRAP!!!
But u can use teyra guard or other....
 
Its just unpacked 374 main? Why u post it here?
Change client version and magic key does not make us safe...
I just wondering if i would share main like x30 do, i mean launcher -> load empty cabalmain -> cabalmain load main dll's :fanny:
it can protect probably most of hacks, but i dont know how about crash ;>
Maybe in futhure x30 gonna tell us how he figured it out.
 
I do not see any reason to convince you to use this cabalmain.exe
I saw that you are interested in the question how to protect yourself from this attack.
I gave you a solution how I see working and simple.
The difference of this exe and those that you have is that there is no anti-cheat system (X-Trap's face it, it just do not need, at least on my server with Ukrainian Russian players where every third person a cheater and gets banned. And they do this cheat is not a hindrance at all, even a child of 10 years old)))
And the main difference (for some reason does not work crasher):
Other addresses in cabalmain.exe and when crasher want add to them the values ​​it fails and nothing happens, it does not even see it.
Later i will do a detailed guide for beginners who have little understanding of how a server can fight back from my decision.)
 
xor key, magickey and client version is the easiest thing in the world to discover, this is not the most appropriate solution.
 
Status
Not open for further replies.
Back