Cel mai eficient mod de banare a IPurilor dinamice ever!

Programarea si configurarea jocului Counter-Strike!

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
denis_dnl
Membru, skill 0
Membru, skill 0
Posts: 14
Joined: 04 Feb 2009, 18:18
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com!
Been thanked: 1 time

12 Jul 2011, 15:27

Bun...am tot vazut pe forumul asta intrebari cum pot sa banez un IP dinamic. Toate raspunsurile au fost:
Banezi clasa in functie de zona sau nu se poate!
Raspunsurile astea le-am vazut de la asa zisi programatori. Nu inteleg cum puteti sa spuneti ca nu exista solutie la o problema oricat de complicata ar fi.


Uite va dau 2 solutii. Nu le-am implementat inca pentru ca sunt prins in alte proiecte si nu am avut timp. Poate cand o sa am timp o sa ma ocup personal.

Plugin de banare a claselor:
Ca sa nu incepeti sa banat clase de genul 86.22.0.0 :| se poate scrie un plugin care sa foloseasca GeoIP. Cand e banat jucatorul cauta IPul in GeoIP, ii verifica zona si automat baneaza celelalte clase dedicate zonei respective. Tin sa va anunt ca sunt ISPuri care pun la dispozitie un ip dinamic in care se schimba ambele numere dedicate hostului(ultimele 2)...primele 2 sunt dedicate ISPului.
Modulul de geoIP exista. Nu e greu de facut asa ceva.

2: Banarea pe MAC. Protocoalele astea de internet sunt cele mai destepte lucruri in networking dupa mine.
Cum se ia adresa MAC(adresa fizica a placii de retea..se schimba doar daca schimbi si placa de retea/sau niste softuri foarte complexe) in functie de IP: Folosind protocolul ARP...Address Resolution Protocol. Prin trimiterea unui packet ARP se poate afla MACul ce revine unui IP.

Windows: Se foloseste WinApi. Exista o functie SendARP.
Documentatie: http://msdn.microsoft.com/en-us/library ... s.85).aspx

Linux: Ori folositi librariile de la popncap, ori direct programare pe socketuri: socket(AF_PACKET, SOCK_RAW, htons(ETH_P_ARP))

Folosind aceste variante se poate scrie un modul c/c++ pentru amxx prin care se vor bloca MACurile si nu IPurile:) De retinut e ca indiferent daca IPul se schimba, MACul este acelasi. Acum depinde cat de dispuse sunt firmele de hosting sa accepte instalarea de module noi amxx

L.E: Folosind modulele se pot bana incercari de atacuri prin blocarea socketurilor ce vin de la anumite MACuri. Si asta e o problema
RoyalServer 2
vim
Programator eXtream
Programator eXtream
Posts: 853
Joined: 29 May 2009, 19:13
Detinator Steam: Da
CS Status: Trag cu praştia !
Reputatie: Fost programator web eXtreamCS
Administrator tehnic
Sysadmin
Location: Bucureşti
Has thanked: 2 times
Been thanked: 342 times

12 Jul 2011, 19:27

Incerc sa fac abstractie de faptul ca este o ciorba totala la tine in cap, incurci multe lucruri, ai citit foarte putin si doar la "suprafata", dar totusi iti raspund.

1. Sunt zone unde alocarile de clase dinamice se fac in functie de incarcarea retelei. De exemplu daca ip`urile care sunt alocate orasului "X" se termina, la conectarea noilor clienti din orasul "X" li se va aloca ip`uri dintr`un oras apropiat, sa ii zicem "Z". Caz elocvent este Marghita - Oradea. Cand toate ip`urile alocate de catre RDS in Marghita se termina, orice nou client ce se conecteaza din respectiva zona o sa primeasca ip de Oradea.

2. Protocolul ARP este limitat la local subnet. Mai da o tura prin documentatie.
I'm not antisocial, I'm just not user friendly.
⎯ retired
denis_dnl
Membru, skill 0
Membru, skill 0
Posts: 14
Joined: 04 Feb 2009, 18:18
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com!
Been thanked: 1 time

13 Jul 2011, 13:12

Bun.
Pe windows 7. Du-te in cmd. Da-i ping adresa respectiva. sau tracert. Asteapta sa primesti feedbackul si apoi da-i arp -a.
O sa-ti dea toate adresele fizice pana la ultimul router. De ce spun ultimul router? Majoritatea ISPurilor in afara de romtelecom au pe fiecare zona alocat cate un router. Chiar daca stai in bucuresti si ai IP de oradea el iti va bana decat routerul la care te conectezi. Astfel pierzi doar jucatorii de pe routerul respectiv, nu un oras intreg/un ISP. Arpul e limitat pe LAN pe de-oparte. Pe de alta fiecare router isi salveaza un arp cache in memorie. Deci daca dai arp pe o adresa fiecare router va trimite arpul mai departe si va salva rezultatul:) Ca la tracert! Ideea e ca MACul si Ethernet sunt OSI Level 2, iar IPul level 3. Din aceasta cauza nu poate vedea mai departe de ultmul router.

Nu are rost sa banezi sa zicem 79.114.56.0 cand acea zona de adresa poate fi folosita de mai multe routere.

Ce e cu romtelecomul. La romtelecom semnalul de internet vine pe acelasi cablu cu cel de telefonie. Este doar modulat de fiecare utilizator. Romtelecom nu foloseste routere, ci doar centrale. A ca iti pui tu un router in spatele modemului e alta poveste. Dar ei routeaza direct din centrale... Asa ca daca banezi o centrala la ei s-ar putea sa banezi cateva judete intregi:)

L.E: Gandeste-te ca fiecare router e conectat la un alt router. Se poate considera o subretea. Tu primesti net din germania. Poti considera ca la un moment dat un router la care ajunge semnalul tau este in aceeasi retea cu un router sa zicem de la evolva....
vim
Programator eXtream
Programator eXtream
Posts: 853
Joined: 29 May 2009, 19:13
Detinator Steam: Da
CS Status: Trag cu praştia !
Reputatie: Fost programator web eXtreamCS
Administrator tehnic
Sysadmin
Location: Bucureşti
Has thanked: 2 times
Been thanked: 342 times

13 Jul 2011, 13:38

denis_dnl wrote:Pe windows 7. Du-te in cmd. Da-i ping adresa respectiva. sau tracert. Asteapta sa primesti feedbackul si apoi da-i arp -a.
Si cu ce ma ajuta asta cand vreau sa ii dau ban lui Ionel din Urlati ? Eu vad mac-ul gateway`ului, care imi este inutil in ceea ce vrei tu sa faci.
denis_dnl wrote:O sa-ti dea toate adresele fizice pana la ultimul router.
Gateway adica.
denis_dnl wrote:De ce spun ultimul router?
Pentru ca incurci termeni.

Dupa cum ziceam si in postul anterior, mai da o tura prin documentatie. Si ca tema pentru acasa, afla MAC`ul la http://www.extreamcs.com (fara sa il ceri lui isti)
I'm not antisocial, I'm just not user friendly.
⎯ retired
User avatar
KronoS eXtream
Fost administrator
Fost administrator
Posts: 4378
Joined: 02 Apr 2009, 19:18
Detinator Steam: Da
Reputatie: Fost administrator
Fost detinator Zombie-Land.eXtream.Ro
Contribuitor
Fost Scripter eXtreamCS
Dezvoltator al listei de seriozitate eXtreamCS
Location: Bucharest
Has thanked: 551 times
Been thanked: 820 times
Contact:

13 Jul 2011, 13:58

Salut!

Dupa ce m-am uitat pe ici , colo am gasit niste lucruri interesante:
You can't get the MAC address through AMX Mod X.
Folosirea modelulelor pentru detectarea MAC-ului:

Code: Select all

GeoIP - nu este posibil
GeoIP SE - nu este posibil
Sockets - nu este posibil
Sockets_hz - nu este posibil
Singura solutie ar fi prin modulul GeoIP Extended care ofera posibilitatea de a calcula distanta dintre host si target.

EDIT: Insa si aceasta cale nu este eficienta :) Pot fi banati si jucatori care au aceeasi clasa si se afla la aceeasi distanta de host insa ar fi mult mai putine cazuri decat daca ai bana clasa de IP-uri
Nu efectuez tranzactii pe mess, skype etc. Aveti grija la indivizii care se dau drept mine!
Nu mai ofer suport asa ca nu imi mai trimiteti mesaje in legatura cu asta!


Zombie Plague Shade 1.2-debug1 [with Item Limiter] (12 September 2015) - Bombardier Branch
Purple
Membru, skill 0
Membru, skill 0
Posts: 10
Joined: 04 Nov 2013, 02:19
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Contact:

31 Mar 2014, 10:24

Cine a zis ca nu e posibil??? Trist:) tin sa va anunt ca in lumea cs nimic nu-i imposibil;)
User avatar
Carnacior
Membrul anului 2016
Membrul anului 2016
Posts: 1762
Joined: 23 Jun 2013, 14:08
Detinator Steam: Da
CS Status: I eat more pussy than cervical cancer
Detinator server CS: jb.b-zone.ro
SteamID: -
Reputatie: Fost Scripter eXtreamCS
Membrul anului 2016
Membru Club eXtreamCS (1 iul )
Location: Targu Mures
Has thanked: 5 times
Been thanked: 13 times
Contact:

06 Jul 2014, 16:28

se pot folosi cookies si ceva php inteligent pentru banarea dinamicilor
voi dezvolta un astfel de plugin in curand

din pacate insa, blocarea motdului trece usor peste
Ai nevoie de o protectie pentru server? R4GE Server Guard
Cel mai avansat si folosit plugin de protectie romanesc public! Nu ma crezi? VERIFICA


http://www.facebook.com/xyz.aron
Follow me for random bullshit and possibly interesting updates
Skype @ xyz_aron


Image
Post Reply

Return to “CStrike”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 3 guests