Hacking and more...
HaCkinG CulT
Lista Forumurilor Pe Tematici
Hacking and more... | Reguli | Inregistrare | Login

POZE HACKING AND MORE...

Nu sunteti logat.
Nou pe simpatie:
Cosminamoraru
Femeie
25 ani
Bacau
cauta Barbat
30 - 80 ani
Hacking and more... / n00bs / Tutorialul meu preferat : Teoria bitilor aka !_30 : Moderat de Shocker
Autor
Mesaj Pagini: 1
!_30
Grand Master

Din: Ploiesti
Inregistrat: acum 17 ani
Postari: 393
E cu dedicatie

S-ar putea sa mai fie greseli ca e scris in graba.Dar ideea tot o prinde-ti voi , nici 0,1 % din ce as avea de zis dar merge



Multa lume face confuzie pentru ce este folosit acest termen de subnet mask , ce rol are el cu IP-ul ? sau in fine ce rol are aceasta sub-retelare .Multi nici nu au auzit ce concept , doar tastand acele numere pe care li le da adminu , sub denumirea sintetica de Subnet Mask si IP .



Voi incerca sa explic , cum sunt formate/alcatuite IP-urile , de ce ? ce rol are subnet-maskul ? astfel incat si un incepator sa nu mai aiba problema prinvind aceasta tema.Tutorialul va fi lung ( pentru ochi , si pentru mine ) , va prezenta in detalu cat se poate tehnici diverse de sub-retelare , transformare din zecimal in binar ( tehnici care te vor ajuta sa transformi "in cap" ) , precum si asa zisa sub-retelare .Sper ca nu imi voi pierde timpul degeaba si voi incerca pe cat se poate sa fac o treaba buna si utila , cat pentru majoritatea incepatorilor cat si reamintirea detaliilor avansatiilor.Deci tineti-va bine { tutorial aka !_30 }.




IP-ul vum il vedeti voi in forma zecimala ceva de genu 192.168.1.2 ( repet , exemplul este aleatoriu , apartinand unei clase de IP-uri private ) , a fost facut sa poate fi inteles si subretelat ( adaptat pentru diverse nevoie de hosturi si retele ) , prin intermediul sub-nemaskului si formei binare .


Ip-ul pe care l-am prezentat mai sus este inteligibil in forma binara :




192.168.1.2 =  11000000.10101000.00000001.00000010


Uitandu-ne la el vom face urmatoarea mare observatie :
{este impartit in patru parti numite OCTETI }




            11000000.10101000.00000001.00000010


- Ce este acela un octet ? - este o grupare de 8 biti { puteti observa aceasta din exemplul de mai sus , patru parti ale IP-ului organizate fiecare in 8 numere/biti de 0 sau 1.


-dupa cum cred ca ati observat primi trei octeti au fost desemnati prin culoarea galben , si celalat prin culoarea rosu .Nu este la nimereala ci este cu un scop anume , aceea de a reprezenta si arata organizarea precisa a IP-ului , si forma sa binara dupa care ne vom juca cu subretelarea.


Dupa cum puteti observa IP-ul este format din patru octeti , ceea ce va trebui sa intelegem este ca o portiune din prima parte a IP-ului , reprezinta portiunea de "retea", din ce retea face parte ( ati auzi fac parte din reteaua 192.168 ) si a doua parte semnifica partea de "host" , al catelea host este IP-ul respectiv.


Cum ati observat , IP-urile sunt de mai multe tipuri , ele fiind organizate in CLASE , pentru a satisface nevoia mica/medie/mare de IP-uri intr-o retea.


Sunt 5 clase de IP-uri , insa numai primele 3 se folosesc efectiv , pentru ca useri de rand sa comunice , restul fiind folosite cu altte scopuri gen ( cercetare de viitor ).



In continuare voi prezenta cele 3 clase de IP-uri si voi explica cum acestea influienteaza , arata si caracterizeaza care este portiune care arata partea de retea si de host a unui IP.

CLASA A


1.0.0.0 - 127.255.255.255


-aceasta e partea folosita de clasa A , de IP-uri.
HINT : nu toate acele IP-uri sunt routabile , si folosite pe Internet ( asta vom discuta mai tarziu ).
- Default subnet mask  , pentru clasa A este :


255.0.0.0

-insa ce-i cu asta ? care e impletirea intre acest subnet mask ? si IP-urile din clasa A ? Defapt este destul de simplu , deoarece acest subnet mask
, este default , indicand o retea de clasa A , fara subretele inca.   

-hai sa luam un IP din clasa A , si subnet mask-ul default pentru clasa A :


-un IP ar fi 100.4.5.6 cu default subnet mask 255.0.0.0.Veti intelege imediat.Acel 255 semnifica ca primul octect din IP-ul de clasa A , este folosit pentru "retea" si restul de trei octeti sunt folositi pentru "hosturi".
-daca luam si transforma subnemaskul si IP-ul in binar format si pe punem unu sub altu observam :




11001000.00000100.00000101.0000010
11111111.00000000.00000000.0000000



-vedeti ? defapt acel 255 in binar inseamna un octect plin de 1 , adica 11111111 .Ce semnifica acest lucru ? Acesi 1 arata ce portiune din IP este folosita pentru a desemna reteaua.Sper ca ati observat ca pe acest exemplu , reteaua e reprezentata integral de 100. , adica un user cu configuratia :






IP : 100.4.5.6
Subnet Mask 255.0.0.0


putem spune ca are un IP care apartine Clasei A de IP-uri , are subnet mask-ul default pentru clasa A de IP-uri , foloseste integral primul octet pentru a arata din ce retea face parte , adica reteaua 100.0.0.0 { cum am dedus acest lucru usor , am lasat octectul care avea acei 8 de 1 sub el de la subnet=mask , intact si am inlocuit tot ce era cu 0 dedesupt ceilalti 3 octecti cu 0 , si am ajuns la reteaua din care face parte si anume : 100.0.0.0 }
-pentru a desemna reteaua din care face parte putem scrie si sub CIDR ( o tehnica care inlocuieste ael subnemask cu ceva de genu /n } .Cati biti ( adica cati de 1 are subnet mask default , pentru clasa A ? are 8 deci putem scrie in loc de 255.0.0.0 = /8 ) , usor nu ? in loc de 255.255.0.0 , putem scrie /16 ( dati-va si voi seama de ce , printr-o simpla transformare in binar a celor doi octecti principali si adunare a numerelor de 1).
-deci putem zice ca IP-ul 100.4.5.6 , cu subnet mask default de clasa A , 255.0.0.0 , apartine retelei 100.0.0.0 / 8  ( sper ca a inteles toata lumea de ce ? Ok mai repetam odata , tot ce e cu 1 dedesupt scriem intact ca la IP , si ce e cu 0 dedesupt de la subnet mask scriem cu 0 ).Intelesei ?



-cu toate aceste chestii intelese , ce rol are totusi un IP de clasa A , sau o retea pe clasa A ? Pai e simplu , daca luam reteaua 100.0.0.0/8 , avem o singura retea nu ? si cate hosturi poate include aceasta retea ? poate include 3 octecti de hosturi adica 2 la puterea 24 de hosturi.Foarte multe.De unde am luat aceasta tehnica ? Sa-mi dau seama cate IP-uri sunt , e simplu , priviti exemplul de mai jos :




100.1.0.0
100.1.0.1
100.1.0.2
...........255 => avem pana acum 255 de IP-uri
100.2.0.0
100.2.0.1
...........255 => + inca 255 avem 512 , ducandu-me mai departe cu exemplul , com ajunge la numarul gigant de hosturi care il poate include o Clasa A de IP-uri.





-clasa A de IP-uri e folosita , pentru retele foarte mari , care au nevoie de foarte multe hosturi.
-daca credeti ca ati inteles , putem la Clasa B , de IP-uri care este destul de simpla avand baza solida ( presupun ca ati inteles ceva ) , la Clasa A.



CLASA B





128.0.0.0 - 191.255.255.255


-acestea sunt IP-urie care pot fi incluuse in clasa B de IP-uri ( desigur nu sunt toate foosite pe internetul public , fiind si unele routabile , private ).
-subnet-mask default pentru clasa B este : 255.255.0.0
-Deci ce inseamna aceasta ? Ca puteti da seama singuri din multele exemple precedente de la Clasa A ? Daca nu va voi prezenta eu mai jos :


sa presupunem ca avem IP-ul : 129.1.1.1   si subnet-maskul default.
{ le punem una sub alta in format binar , pentru a intelege mai bine acest fenomen).



10000001.00000001.00000001.00000001
11111111.11111111.00000000.00000000



-sper ca ati obseravat culorile ? si va dati seama "ceva ceva" ce rol ar avea acestea ? Aceasta vrea sa semnifice  ca primi doi octeti cei cu galben semnifica partea de " network " si ceilalti 2 de " host ".


-dupa cum va dati seama , acest IP apartine , retelei 129.1.0.0, sau mai simplu , dupa cum am invatat mai devreme 129.1.0.0/16 ? de ce 16 ? deoarece subnet mask-ul default contine 16 de 1 consecutiv si 16 de 0 , de ce 129.1 ? deoarece primi doi octeti integral sunt 1 ( adica se va scrie integral primi doi octeti , pentru a denumi reteaua din care face parte ) , si restu se inlocuieste cu 0 , deoarece ultimi doi octeti de la  subnet mask default sunt complet 0.


-aici sunt in jur de 65 de mii de hosturi posibile , dati-va si voi seama di exemplu de mai jos , sau dupa micul calcul 2 la puterea a 16 hosturi ( deoarece sunt 16 de 0 - 0 e pentru hosturi , de la subnet  mask default  ) , si 2 la a 16 retele ( daca subretelam , deoarece sunt 16 de 1 , 1 reprezinta v-ati dat seama partea de retea , de aceea am scris integral partea din IP , care era dedestupt cu unu de la subnet mask , got the idea ? ).   






129.1.0.1
129.1.0.2
............255 => 255 de IP-uri
129.1.0.1 => + inca 255 de IP-uri => 512 IP-uri.
129.2.0.1 => si inca 255 => faceti si voi un calcul cate sunt in total




-clasa B este cum v-ati dat seama folosita pentru retele mai mici , care nu au nevoie de atatea hosturi ca retelele de Clasa A.Cu conditia sa mai recapitulati odata conceptele de mai sus , va voi prezenta si ultima clasa care mai e folosita pe Internet , pentru adresare  si anume Clasa C.

  CLASA C




192.0.0.0 - 223.255.255.255


-am de facut o remarca , cred ca ati observat cand doriti sa introduceti IP-ul dumneavoastra , pe primul octet daca puneti ceva de genu 245 , sau 255 , se va modifica automat in 223 , de ce ? deoarece de la 223 in sus , nu mai sunt IP-uri care adreseaza pe Internet si au alte scopuri bine definite.
-subnetul default pentru Clasa C , este 255.255.255.0 , adica dupa cum cred ca ati inteles deja , de la primele doua explicatii cu Clasa A si Clasa B  , inseamna ca primi trei octeti sunt folositi  pentru a desemna partea de retea si celalat ramas partea de host.

-cred ca realizati ca avand o clasa C , o singura clasa numarul de hosturi , putand fi oferit clientilor scade dramatic la 255 ( -2 , vom explica mai tarziu aceasta chestie ).
-hai sa luam un IP de clasa C sio sa-i punem dedesupt subnet maskul default pentru clasa C.

-vom alege IP-ul 194.1.1.1.




11000010.00000001.00000001.00000001
11111111.11111111.11111111.00000000




-dupa cum se observa cu usurinta , sub primi trei octeti ai IP-ului avem numai 1 , deci ne putem da seama clar , ca face parte din reteaua 194.1.1 ( deoarece se transcrie integral , primi 3 octeti de la IP , deoarece au 1 sub ei - 1 este de retea ), si se lasa cu 0 , partea care are 0 dedepust de la subnet mask ( 0  e partea de host ) , adica va rezulta , 194.1.1.0 reteaua  si stim si smecheria ca avem 24 de 1  deci putem scrie /24 deci 192.168.1.0/24 .

-pana aici toate bune si frumoase mai avem de exemplicat ceva ? Sau e totul inteles ? Revizuim tot ce am scris mai sus ( adica voi si apoi trecem mai departe , doar vrem sa subretelam nu alta ).
-o sa prezint sumar si Clasele D & E , doar pentru a putea voi integele mai bine aceste chestii cu IP-urile.

CLASA D




224.0.0.0 - 239.255.255.255



-s-ar putea sa va deruteze putin , insa aceste IP-uri , nu sunt organizate , pe baza de portiune host & retea , si sunt de sine statatoare , adica IP-ul 224.0.0.1 , e un singur IP , nu i retele .
-sunt folosite , pentru multicast.

HINT 1 : ce este acela un Multicast ? este o adresa , folosita , pentru a trimite date nu numai unui host / PC ( ci unei clase de PC-uri , anume clasa ),

HINT 2 : ce este acela un Broadcast ? ca tot vorbiram de multicast , desi prima data ar fi trebuit sa incepem cu broadscast , broadcastul este ultima adresa de pe retea ( nu este folosita pentru a fi atribuita hosturilor / PC-urilor si are rolul de a trimite date la toate hosturile din retea.E destul de logic.
 
-deci ca tot am aminitit aceasta chestie , trebuie sa remarcam , ca spuneam mai devreme , ca intr-o retea , numarul de hosturi se calculeaza , cati de zero sunt , sunt 10 per example   , ridicand 2 la puterea 10 si scadem cu 2.De ce ? Deoarece o adresa e rezervata pentru retea : cum am remarcat : 192.168.1.0 ( adresa de retea ) , si una  pentru broadcast ( adica adresa la care trimiti , si ajunge la toate hosturile dupa retea ) de genu , ultima adresa posibila din retea 192.168.1.255.Deci 254 de adresew posibile , ca de la 0 la 255 sunt 256 ,  deci 256 - 2 = 254.Cool ha ? Continuam , cu Clasa E , desi nu rpea avem ce spune prea multe .

CLASA E




240.0.0.0 - 255.255.255.255



-Clasa E este folosita in cercetare in viitor si alte chestii.
-dupa cum va dati seama , nici aceasta nu are subnet mask , si fiecare adresa e singura de genu 252.252.252.254 , nefacand parta dintr-o retea.
-cam atat despre Clasa E , a fost scurta , oricum nu veti gasi adrese de acest tip pe internetul Public.


Tin sa mentionez ca acest tutorial mic , nu e chiar asa de mic , insa pentru teoria bitilor e foarte mic , e facut special pentru IP v4 , odata cu noul IP v6 , se schimba multe.

HINT UNICAST address : o adresa care simbolizeaza un singur host dupa Internet ( uitasem sa mentionez si acest lucru ) , ca tot spusesem ce e ala broadcast si mutlicast   si nu stia sa stim si acest acronim.


Ca tot mai avem de zis , sa nu uitam , mai avem si niste IP-uri private de prezentat , care mai fac parte din clasele prezentate , de IP-uri si tot am zis ca o sa le prezint , e vorba de IP-urile private care nu au voie pe Internetul public.O sa trecem doar prin a insira clasele , si nu mai multe , ca deja intram in detalii si marim foarte , foarte tare tutorialul , si nici acum nu am ajuns la subretelarea propie.




Adrese rezervate pentru clasa A: 10.0.0.0/8
Adrese rezervate pentru clasa B: 172.16.0.0/16
Adrese rezervate pentru clasa C: 192.168.0.0/24
Adrese rezervate pentru APIPA  : 169.254.0.1-169.254.255.254



-Totusi inainte sa trecem la subretelarea propiu-zisa vreau sa va prezint si un mic artificiu de calcul , de transformare octecti / numere zecimale in binare.

Artificiul incepe de aici : voi da numai un exemplu , trasformand numarul 162 ( e ales aleator , acu imi veni in minte ) , in binar , "in our head".



162 -128 = 34 : deci avem un 1
mai ramane 34 - 64 : nu se paote  deci 0
tot 34 ramane -32 : 2 deci punem 1
ramaen 2 -16 , nu merge , deci 0
ramane tot 2 - 8 : nu merge , deci 0
ramane tot 2 - 4 : nu merge , deci 0
ramane tot 2 - 2 : =0  deci 0
ramane 0  -1  : nu merge , deci 0

Acum daca luam de pe verticala de sus in jos si punem unu langa altul biti/0 si 1 , vom obtine , versiunea binara ( octet ) a lui 162 si anume :




162 = 10100010


E logc ? am luat numarul si prima data am scazut din el 128 apoi 64 , si asa ma departe ,  deci prima data 2 la a 7-a , pana la 2 la a 0-a.Deoarece am vrut sa facem sa fie numarul 162 pe un octet ( binar am inceput de la 2 la a 7-a  , deci 2 la 8-a -1 ).Daca vroaim sa fie reprezentat pe un WORD , incepeam sa scadem si sa tinem minte , in acelasi fel , insa incepeam de la 2 la a 13 , adica 2 la a 14-a -1 , deoarece un word are 16 biti.

HINT : WORD [/color] : un word , este un dublu octect , adica o adunatura de 16 1 si 0 , adic a 16 biti.   



Ca am inteles toate aceste chestii pe care le-am explicat mai sus , putem sa trecem la [b] subretelare
propiu-zisa.Mai revizuiti punctele esentiale sa fiti siguri , deoarece , nu voi mai repeta , si voi trece direct in lucrurile complicate , presupunand ca voi stiti deja , ce am prezentat mai sus , clasele de IP-uri , legatura intre IP , subnet mask , biti de hot , si network , care e de hot care e de newtork , am zis ca daca sub portiunea de la IP avem 1 , insemana ca toti acei bitit , sunt de retea , daca ii numaram , putem scrie si subnetmask-ul CIRD de genu : daca sunt 12 scriem /12 got he point ?


Acum hai sa explicam putin , subnet-maskurile , si ce legatura au acestea cu subretelearea propiu-zisa.

-subnet-maskurile nu sunt numari , 255.0.0.0, 255.255.0.0. , sau 255.255.255.0 , aceastea sunt formele stas ,d aca avem o retea de clasa A , B sau C , insa daca vrem sa imaprtim reteaua in mai multe retele mai mici , bazate pe aceasi clasa A , B sau C , atunci ne folosim de subnet-mask , si cum  anume, aici trebuie sa fim atenti , deoarece este o chestie delicata.

-Ne vom ocupa de sub-retelare in Clasa C , deoarece sunt maxim 254 de hosturi , pe o retea , si este mai usor de facut calculul cu subretele.


Cum se face practic sub-retelelarea ? Hai ca am ajuns si aici pana la urma urmei , cu chiu cu vai , dupa tastat si tastat si iar tastat.


pentru clasa C avem  subnet default 255.255.255.0 .La subnetmask-ul asta nu putem defini decat reteaua propiu-zisa , daca avem IP-ul 192.168.1.2 , stim ca face partea din reteaua 192.168.1.0/24 , deoarece ne-am chinuit sa explicam mai sus.

insa acum vine problema , daca avem de exmplu , atribuita de ISP , o singura clasa C , de IP-uri , si vrem sa avem IP-urile distribuite in doua retele ? Cum facem ? Pai tocmai asta se numeste subretelare si are rolul subnet-mask sa ne zica , care e portiunea de network / retea  si care de host , si cum dintr-o singura clasa , adica Clasa C , intial o singura retea  putem face doua mici retele , juma juma , care se numeste defapt subretele .

Pai procedeul e simplu : avem subnemask in binar de genu :




11111111.11111111.11111111.00000000



-ca sa facem doua retele si sa impartim acest spartiu pe din doua , trebuie sa avem 128 de hosturi nu ? Pai hai sa fim atenti , daca avem acum 8 zeroruri default , deci avem 2 la a 8-a ( -2 , binenteles , pentru retea si broadcast , remember ?), cum facem sa avem din subnetmaskul  asta doar 128 de hosturi valabile ? Pai simplu , cat face 2 la a 7 ? face 128 , deci incluim primu 0 cu 1 , si avem ceva de genu :


   
11111111.11111111.11111111.10000000

-deci in zecimal ar veni acest subnemask 255.255.255.128.
-clar ? Tocmai am facut subretelare si am imapartit spatiul acesta de 256 de locuri , in doua spatii de 128 de locuri, pe baza subnetmask-ului , care ne spune acest lucru , ca acum sunt 128 de hosturi , si cate retele ? ( pai si oricum primi 3 octeti  erau default 1 , deci  pentru afla cate retele vor fi , luam cati de unu am pus , pentru subretelare , noi am pus numai 1 , si facem 2 la puterea 1 , deci doua retele a cate 128 de hosturi , fiecare . Nu o sa fie 128 de hosturi pentru PC-uri valabile , deoarece pe fiecare retea , adica pe amebele , pe care le-am subretelat ,avem o adresa de retea si una de broadscat.Fiecare retea are cate una
unica. 

Deci acum sa vedem ce am reusit :

avem doua retele nu ? Fiecare a cate 128 de locuri nu ?

Prima retea : 192.168.1.0-192.168.1.127 (sunt 128 de locuri ).
A doua retea : 192.168.1.128-192.168.1.255 ( inca 128 de locuri ).

in loc  de reteaua : 192.168.1.0/24 sau 192.168.1.0-192.168.1.255 am facut doua retele si anume , 192.168.1.0/25 ( avem 25 de 1 ) , si 192.168.1.128/25 ( avem 25 de 1, prima adresa de la reteaua 2 , e adresa de retea , si ultima , adica 192.168.1.255 e adresa broadast ).La prima retea , adresa broadcas e ultima , inainte de prima adresa de la a doua retea , deci broadcast pentru prima retea este : 192.168.1.127 .Am facut toate acestea bagand inca un 1 in loc de 0, pentru a face doua retele.

Pentru a face mai multe retele avem combinatiile :




* bagam un 1 : 2 la 1 : 2 retele
* bagam doi de 1 : 2 la a 2 : 4 retele
* bagam trei de 1 : 2 la a 3 : 8 retele



Sper ca e inteles , mai luam un singur exemply , pentru clasa C , de exemplu , luam IP-ul 192.168.2.1 , care face parte initial , fiind din clasa C , si avand subnet mask default , din reteaua , 192.168.2.0/24 , si vrem sa avem 8 retele.Cum facem ? Simplu bagam 3 de 1 , iun subnt mask , in loc de 0 si vine :




11111111.11111111.11111111.11100000
     

-vom avea 8 retele cu cate 2 la a 5-a hosturi , (-2 pentru retea si broadcast ) , si va avea un CIDR de tipul /27 (  avem 27 de biti de 1 consecutivi ).

vom lua si niste mici exemple : ( unde prima adresa , de la care incepe reteaua e adresa de retea , si ultima adresa , la care se termina reteaua e broadcast ). 



  Prima retea : 192.168.2.0-192.168.2.31 ( deci 32 ).
A doua retea : 192.168.2.32-192.168.2.63 ( inca 32).   
....
Ultima retea 192.168.2.224-255 ( inca 32 ).



-Asta a fost cam tot ce am avut de  spus , fireste mai era mult mai mult , teoria bitilor nu se termina niciodata , dar e un inceput , incercati si voi pe retele de Clasa A sau B sa subretelari si macar sa intelegeti ce am scris mai sus.

Bafta si spor la munca !  {  Tutorial facut integral de !_30 }





_______________________________________
Optimism is an occupational hazard of programming: feedback is the treament. (Kent Beck)

We live in a very special time in the evolution of the universe: the time at which we can observationally verify that we live in a very special time in the evolution of the universe!" (John Timmer)
_______________________________________

pus acum 17 ani
   
Pagini: 1  

Mergi la