Szia az a baj ezt a részt nem tudom hogy jól adtam-e meg..
failregex = Rcon from <HOST>:.*
Szia az a baj ezt a részt nem tudom hogy jól adtam-e meg..
failregex = Rcon from <HOST>:.*
mennydorges Mi van abban a logban? Mutatsz pár sort?
2007 körül üzemeltettem anno ilyen szervert, azóta eltelt "pár" év.
Nem emlékszem már a COD2 log-jára, de ennek mintájára szerintem tudsz írni hasonlót:
filter.d
# Fail2Ban filter for failure attempts in Counter Strike-1.6
[Definition]
failregex = ^: Bad Rcon: "rcon \d+ "\S+" sv_contact ".*?"" from "<HOST>:\d+"$
ignoreregex =
datepattern = ^L %%d/%%m/%%Y - %%H:%%M:%%S
jail.conf:
[counter-strike]
logpath = /opt/cstrike/logs/L[0-9]*.log
tcpport = 27030,27031,27032,27033,27034,27035,27036,27037,27038,27039
udpport = 1200,27000,27001,27002,27003,27004,27005,27006,27007,27008,27009,27010,27011,27012,27013,27014,27015
action_ = %(default/action_)s[name=%(__name__)s-tcp, port="%(tcpport)s", protocol="tcp"]
%(default/action_)s[name=%(__name__)s-udp, port="%(udpport)s", protocol="udp"]
Az a baj a mai csalók az rcon felé adnak le 10.000 parancsot és a cod2 csak 10-et bír el. Így az igazi admin nem is tud belépni.
És a poén,hogy kértem olyan szerverről logot ami alapján egy minta alapján eltudnám készíteni talán az orvosságot,de nem érdekük inkább a hírnév..
Most tapogatózok a sötétben...
Az az érdekes,hogy ha nem jelentkezek be rconba ne logolja a parancsokat amiket kiadok..
Rcon from 192.168.9.64:28960:
pb_sv_plist
Ezt is csak akkor logolja ha be vagyok lépve...
Tehát kapsz egy finom DoS támadást az Rcon-ra. Ezt nem tudod kivédeni a COD2 szerver log-jára fail2ban-t eresztve, mivel nem is készül róla log bejegyzés.
Luigi Auriemma készített erre egy patch-et, itt találod:
https://aluigi.altervista.org/patches/q3rconz.lpatch
Én a helyedben tennék elé egy proxy szervert, vagy tcpdump-al elemezném a forgalmat, hogy mit csinál pontosan a támadó és írnék rá egy scriptet, ami a támadásokat kivezeti egy fail2ban számára emészthető log formájában.
Phace Valamiért terminálban nem akarja...
De köszi még agyalok a végigmenetelén..
gcc -o lpatch lpatch.c md5.o
/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
cod2vawo.lpatch
FILE
cod2_lnxded
ONLY_ONE
BYTES_ORIGINAL ; 1.0a
c7 44 24 04 20 87 14 08 ; mov DWORD PTR [esp+4],0x08148720
c7 04 24 01 00 00 00 ; mov DWORD PTR [esp],0x1
e8 ?? ?? ?? ?? ; call 8061124 <strcpy@plt+0x16a80>
BYTES_PATCH
c7 45 f4 00 00 00 00 ; mov DWORD PTR [ebp-12],0x0
31 c0 ; xor eax,eax
90 90 90 90 90 90 90
90 90 90 90
BYTES_ORIGINAL ; 1.0
c7 44 24 04 80 43 14 08 ; mov DWORD PTR [esp+4],0x08144380
c7 04 24 01 00 00 00 ; mov DWORD PTR [esp],0x1
e8 ?? ?? ?? ?? ; call 8061124 <strcpy@plt+0x16a80>
BYTES_PATCH
c7 45 f4 00 00 00 00 ; mov DWORD PTR [ebp-12],0x0
31 c0 ; xor eax,eax
90 90 90 90 90 90 90
90 90 90 90
====================================================================================
lpatch.c
md5.c
md5.o
Alakul már csak be kell röfizni..
./lpatch q3rconz.lpatch
Lame patcher 0.4.4b
by Luigi Auriemma
e-mail: aluigi@autistici.org
web: aluigi.org
Error:
the data file is incomplete or corrupted
q3rconz.lpatch :
CoD2 (the only addition in 0.1.2b)
BYTES_ORIGINAL
A1 ?? ?? ?? ?? ; mov eax, dword ptr [0849FBF4]
8B 55 EC ; mov edx, dword ptr [ebp-14]
29 C2 ; sub edx, eax
89 D0 ; mov eax, edx
3D F3 01 00 00 ; cmp eax, 000001F3
7F 13 ; jg 00000026
8D 85 ?? ?? FF FF ; lea eax, dword ptr [ebp+FFFFFBC8]
BYTES_PATCH
?? ?? ?? ?? ??
?? ?? ??
?? ??
?? ??
?? ?? ?? ?? ??
eb ??
Sikerült... De csak origi szerókra megy fel.. a cucc..
./lpatch cod2_lnxded q3rconz.lpatch
Lame patcher 0.4.4b
by Luigi Auriemma
e-mail: aluigi@autistici.org
web: aluigi.org
:
# Lame patcher 0.4.4b
# by Luigi Auriemma
# e-mail: aluigi@autistici.org
# web: aluigi.org
Main folder .
Data file cod2_lnxded
Filename
Filesize 1317084
Original MD5 7f454c46010101000000000000000000
Patched MD5 0200030001000000c0a6040834000000
Usage:
YES: PATCH (original => patched)
NO: UNPATCH (restore the original)
CANCEL: EXIT
- choice (y/n/c): yes
Error:
Different MD5 checksum, file is not the original
Want you try to force the patching???
The process terminates automatically if finds a byte to modify that is
different than the original so you can recover your original file using
the UNPATCH option of this tool
Anyway I highly suggest to make a temporary BACKUP of your file if you
decide to choose YES and forcing the patching
- choice (y/n): y
Error:
wrong file offset
mennydorges
Értsük ezt úgy, hogy valami krakkolt izéhez próbálsz támogatást eszközölni?
klt Tört verzió már az elején volt.
A másik pb - punkbuster régen is volt. Mind a 2 verzióra.
Linuxra ma napi ingyenes. Az hogy ez a (kreaált script csak originalra jó egy dolog.)
De meg fogom oldani,hogy törtre is jó legyen.
Már megvannak a fileok amiket kell módosítani.
Pihenek és este fele átalakítom.
klt crackelt igen de támogatás nincs rá még mindig. Mivel hivatalos támogatás a punkbuster volt csak.
Ez egy egyedi utólag hozzá írt script. Ami a pb-t helyettesíti.
Abban a hiszemben segítettem/tünk neked, hogy ez egy eredeti dedikált szerver, amit DoS támadás ért. Ennek kivédéséhez megoldást keresel, hogy használni tudd az rcon-t. Egy már nem támogatott játék esetében a támadás kivédését célzó patch-elés talán nem ördögtől való, hogy megvédd a szervered/játékosaid a csalóktól, akik DoS támadással akadályozzák az rcon-al történő ban-olásukat. Ettől a problémád még nem oldódik meg, mivel így a brute-force alapú támadásoktól védtelenebb leszel. Csak az rcon-odat nem tudják olyan eredményesen DoS-olni. Ettől függetlenül a brute-force ellen így is hatékonyan védekezned kell. Tehát elkerülhetetlen egy minta alapján a védekezés tűzfal szintjén is, mert így könnyebben megszerezhetik az rcon jelszavadat.
Viszont az Ubuntu.hu nem támogatja a crack-elést, sem a crack-elt dedikált szerverek létrehozását. Ezért is jeleztem finoman, hogy ez nem az a fórum, ahol ilyenekben segítséget nyújtunk.
Amúgy nekem is megvan a rendes kulcs. (Nem crackelt és kidobnak a szerverek kulcs hibával.) Akkor az mi?
Értelek,de akkor hogy van ez? Ha pb-t bekapcsolom kidob a gyári kulcsommal. És igazából semmit sem ér már..
Megközelítőleg 17 éve üzemeltettem ilyen szervereket Linux alapokon. A mostani állapotokra semmilyen rálátásom nincs. Segítettünk amennyit tudtunk a problémáddal kapcsolatban. Amit írtam, nem sértésnek szántam, megértem az érveidet, de a szabad szoftverek és az Ubuntu szellemisége nagyon távol áll a crack-elt szoftverektől, így az ilyen jellegű tartalmakat okkal tiltjuk a fórumon. Kérlek ezt tartsd tiszteletben.