e este HLShield ?HLShield este o micã bibliotecã (library în englezã), care este
injectatã în engine-ul Half Life, cu rolul de a-l proteja împotriva
diverselor exploituri, unul din ele fiind
CSDOS.
Ce ºtie HLShield * Opreºte orice tip de atac cu CSDOS (inclusiv împotriva celor modificate)
* Opreºte atacurile cu "born to be pig"
* Blocheazã scripturile care încearcã sã "umple" serverul cu jucãtori falºi
* Poate ºterge din denumirea nickname-ului anumite caractere cum ar fi "`" su "~"
* Permite trimiterea unui mesaj cãtre atacator
* Jurnalizeazã (logheazã) atacurile, inclusiv IP-ul ºi tipul de atac
* Se instaleazã/actualizeazã extrem de uºor, prin intermediul unui
script care automatizeazã procesul de instalare/actualizare
Cum se instaleazã * logaþi-vã pe server (prin ssh, sau direct la consolã)
* mergeþi în directorul în care aveþi instalat serverul cstrike (unde se aflã fiºierul hlds_run)
* downloadati
HLShield in acel director [ex: C:/hlds ]
* executaþi codul de mai jos:
Cod: |
chmod 755 hlshield-install.sh
./hlshield-install.sh |
* restartaþi serverul Counter Strike
* verificaþi ca atunci când porneºte serverul sã scrie în consolã ceva de genul:
Cod: |
[AMXX] Loaded 28 admins from file
HLShield[10062]: HLShield 1.11 - (c) 2007 by Serghei Amelian
Master server communication disabled. |
* descarcaþi
CSDOS de aici * testaþi serverul, atacând-ul:
Cod: |
perl csdos.pl IP.SERVER |
* dacã totul este în regulã, ar trebui sã vedeþi in /var/log/daemon.log (sau în consolã) ceva de acest gen:
Cod: |
Jan 26 11:26:48 gw HLShield[28563]: rejected atack from IP.SERVER |
OpþiuniHLSHIELD_REPLY - permite trimiterea unui rãspuns mai mult sau mai puþin amuzant cãtre atacator
HLSHIELD_INTERVAL - interzice unui anumit IP sã trimitã prea multe cereri de conectare într-un timp scurt
HLSHIELD_REMOVE - ºterge anumite caractere din nickname-ul jucãtorilor
HLSHIELD_CHECKONLY - obligã HLShield-ul sã nu modifice nimic în cererea de conectare venitã de la client
HLSHIELD_REJECTMULTIPLEDOTS - rejecteazã jucãtorii care au mai multe puncte în cvars (pentru a bloca exploit-ul born to be pig)
HLSHIELD_REJECTMULTIPLEDOTS_MSG - trimite un mesaj jucãtorului ca sã-l avertizeze cã nu are voie sã aibã puncte consecutive în nickname