... PredatoR. ZaPTo.orG ...
Doriti să reactionati la acest mesaj? Creati un cont în câteva clickuri sau conectati-vă pentru a continua.

... PredatoR. ZaPTo.orG ...

PredatoR.malware-site.www The BesT Server !
 
AcasaUltimele imaginiCăutareÎnregistrareConectare

 

 Cum Sa Devii Un Hacker

In jos 
AutorMesaj





Data de înscriere : 01/01/1970

Cum Sa Devii Un Hacker Empty
MesajSubiect: Cum Sa Devii Un Hacker   Cum Sa Devii Un Hacker I_icon_minitimeDum Sept 14, 2008 3:58 pm

Expertii in securitate au declarat vineri ca o vulnerabilitate intr-un format de compresie folosit in Linux si Unix
le permite hacker-ilor accesul la sisteme. Desi un patch pentru biblioteca zlib nu este disponibil, cativa distribuitori de Linux si BSD au publicat fix-uri proprii.


Potrivit companie de securitate Secunia, bug-ul, care afecteaza versiunea curenta de zlib, 1.2.2, poate fi exploatat pentru a lansa un atac de genul denial-of-service (DoS). Un astfel de atac poate bloca orice aplicatie care foloseste biblioteca sau ii poate permite unui atacator sa strecoare cod malitios. Secunia a apreciat aceasta vulnerabilitate ca fiind "Highly critical".


Vulnerabilitatea a fost descoperita initial miercuri de un cercetator de la Gentoo Linux care a publicat stirea pe site-ul companiei sale.

Desi autorii proiectului open-source nu au publicat vreun patch, distribuitori de Linux, cum ar fi Debian, FreeBSD, Gentoo, OpenBSD, Red Hat, si SuSE, au publicat deja patch-uri.




Dicționarul de jargon conține mai multe definții ale cuvantului hacker, cele mai multe fiind legate de obsesia pentru tehnică și de dorința de a rezolva probleme și a depăși limite. Dacă vrei să ști cum să devii un hacker doar două definiții sunt relevante.

Există o comunitate, o cultură, formată din programatori experti și magicieni în ceea ce privește rețelele care își are originea în primele experimente ARPAnet. Membrii acestei culturi au creat termenul de hacker. Hackerii au construit internetul. Hackerii fac să funcționeze Usenet. Hackerii mențin World Wide Web funcțional. Dacă faci parte din această cultură, dacă ai contribuit și ceilalți știu cine ești și te numesc hacker, atunci ești un hacker.

Conceptul de hacker nu este limitat doar la tehnică. Există oameni care aplică atitudinea unui hacker și în alte domenii cum ar fi electronica și muzica. Termenul poate fi asociat celui mai înalt nivel din orice știință sau artă. Hackerii programatori recunosc aceste spirite înzestrate și în alte persoane. Unele persoane spun că atitudinea unui hacker este independentă de domeniu. În continuarea acestui document o să mă concentrez pe deprinderile și atitudinea unui hacker programator, și pe tradiția celor care au impus denumirea de hacker.

Mai există un grup de oameni care se autodeclară hackeri, dar care nu sunt. Acești oameni ( în special adolescenți ) nu fac altceva decât să atace calculatoare pe internet și să folosească ilegal sistemul telefonic. Hackerii adevărați numesc aceste persoane crackeri și nu vor să aibă nici o legătură cu ei. Majoritatea hackerilor adevarați cred că crackerii sunt leneși, iresponsabili, și nu foarte inteligenți, și simplu fapt de a fi capabil să intri în anumite calculatoare nu te face să fi hacker la fel cum a fi capabil să pornești o mașină fară chei nu te face un inginer auto. Din nefericire, mulți jurnaliști și scriitori au fost păcăliți să folosească cuvântul hacker pentru a descrie crackeri; acest lucru îi irită pe hackerii adevărați.

Diferența esențială dintre un hacker și un cracker este următoarea : hackerii construiesc lucruri pe când crackerii nu fac altceva decât să distrugă.

Dacă vrei să devii un hacker continuă să citești. Dacă tot ce vrei e să fi un cracker atunci citește grupul de știri alt.2600 și pregătește-te să faci cinci sau zece ani de închisoare după ce descoperi că nu ești așa inteligent cum crezi. Și asta e tot ce voi spune despre crackeri.


Atitudinea unui Hacker
1. Lumea este plină de probleme fascinante care așteaptă să fie rezolvate.
2. Nici o problemă nu ar trebui să fie rezolvată de doua ori.
3. Evită plictiseala și munca neinteresantă.
4. Libertatea este bună.
5. Atitudinea nu substituie competențele.
Hackerii rezolva probleme și construiesc, ei cred în libertate și ajutorul reciproc dezinteresat. Pentru a fi acceptat ca un hacker, trebuie să te comporți ca și cum ai avea această atitudine. Și pentru a te comporta astfel trebuie să crezi cu adevărat în aceste valori.

Dar dacă te gândești să imiți atitudinea de hacker doar pentru a fi acceptat în comunitate atunci ai ințeles greșit. E foarte important să devii tipul de persoană care crede că aceste lucruri sunt importante pentru că te ajută să înveți și să rămâi motivat. Ca toate celelalte arte care presupun creativitate, cel mai eficient mod de a deveni un maestru este imitarea acțiunilor unui maestru, nu doar intelectual ci și emoțional.

Sau, așa cum afirmă acest poem Zen modern :

Pentru a urma calea:
privește maestrul,
urmează maestrul,
mergi împreună cu maestrul,
privește prin ochii maestrului,
fi tu maestrul.
To follow the path:
look to the master,
follow the master,
walk with the master,
see through the master,
become the master.



Deci, pentru a deveni un hacker repetă următoarele lucruri până când reușești să crezi în ele:

1. Lumea este plină de probleme fascinante care așteaptă să fie rezolvate.
A fi un hacker e foarte amuzant, un gen de amuzament care are nevoie de foarte mult efort. Efortul necesită motivație. Atleții de succes își mențim motivația din dorința de a-și împinge trupul către obiective din ce în ce mai ridicate. Asemănător, pentru a fi un hacker trebuie să te simți motivat să rezolvi probleme, să îți îmbunătățești aptitudinile, și să îți exerciți inteligența.

Dacă nu ești genul de persoană care simte aceste lucruri natural, va trebui să devii o astfel de persoană pentru a deveni un hacker. Altfel, o să descoperi că energia pentru hacking e folosită în altfel de distracții precum sex, bani și aprobare socială.

( Trebuie să îți dezvolți și o încredere în propria capacitate de a învăța lucruri noi, încrederea în faptul că chiar dacă nu ști tot ce e necesar pentru a rezolva o problema, dacă reușești să întelegi o parte din ea și să înveți în continuare din acest punct vei ști suficient pentru a rezolva urmatoarea parte și tot așa, până când termini. )

2. Nici o problemă nu ar trebui rezolvată de două ori.
Creierele creative sunt o resursă limitată. Nu ar trebui să fie irosite reinventând roata mai ales știind că sunt atâtea probleme interesante care așteaptă să fie rezolvate.

Pentru a te comporta ca un hacker, trebuie să înțelegi că timpul celorlalți este la fel de important ca și al tău, astfel încat este o datorie morală să împarți informațiile, să rezolvi probleme a căror soluție să o faci disponibilă oricui pentru ca ceilalți hackeri să rezolve noi probleme și să nu fie nevoiți să rezolve probleme deja rezolvate.

Atenție pentru că "Nici o problemă nu ar trebui rezolvată de două ori" nu implică faptul că toate solutiile existente trebuie să fie considerate permanente, sau că există o singură soluție pentru o anumită problemă. Des învățăm mult despre o problema pe care nu am știut să o rezolvăm studiind o primă rezolvare. Este bine, și de multe ori chiar necesar, să decidem că putem să rezolvam problema mai bine. Nu sunt benefice barierele artificiale impuse tehnic, legal sau instituțional ( programe cu sursă închisă ) care împiedică refolosirea unei soluții bune și fortează oamenii să reinventeze roata.

(Nu trebuie să crezi ca ești obligat să dai toată munca ta creativă, deși hackerii care fac acest lucru sunt mai respectați. E compatibil cu valorile hackerilor să vinzi destul astfel încât să ai ce mânca, platii chiria și cumpăra calculatoare. Este acceptat să îți folosețti deprinderile de hacker pentru a te îmbogatii, atâta timp cât nu uiți de ceilalți hackeri și de valorile de care discutam aici.)

3. Evită plictiseala și munca neinteresantă.
Hackerii ( și persoanele creative în general ) nu ar trebui să fie niciodată plictisiți sau să facă o muncă repetitivă și neinteresantă, pentru că atunci când acest lucru se întâmplă nu mai pot să rezolve probleme noi și interesante. Pierderea este dureroasă pentru toți. Evită plictiseala și orice formă de muncă neinteresantă.

Pentru a te comporta ca un hacker trebuie să crezi în acest lucru suficient de mult încât să încerci să automatizezi orice fel de muncă plictisitoare, nu doar pentru tine ci și pentru ceilalți ( în special alți hackeri ).

(Nu există nici o excepție la acest lucru. Hackerii vor face câteodată lucruri care par repetitive și plictisitoare unui observator ca un exercițiu de limpezire a gândurilor, sau pentru a forma o nouă deprindere sau pentru o anumită experiență care nu poate fi încercată altfel. Dar aceasta este o alegere, nimeni care e capabil să gândească nu ar trebui să fie forțat să facă o muncă plictisitoare.)

4. Libertatea este bună.
Hackerii sunt natural independenți, nesupuși autorităților. Oricine poate să îți dea ordine poate să te oprească să rezolvi o problemă de care ești fascinat, și sigur va găsi un motiv stupid pentru aceasta. Așa că atitudinea autoritară trebuie să fie respinsă în orice situație.

(Dar asta nu înseamnă că trebuie să luptăm împotriva tuturor autorităților. Copii trebuie să fie ghidați și criminalii închiși. Un hacker poate să accepte o anumită autoritate pentru a obține ceva, care este mai valoros decât timpul pe care îl pierde urmând ordinele. Dar aceasta este o situație rar întâlnită și acceptată conștient.)

Autoritățile se dezvoltă bazându-se pe secrete și cenzură. Acestea împiedică schimbul liber și voluntar de informație, autoritățile preferă cooperarea pe care o pot controla. Deci pentru a te comporta ca un hacker trebuie să îți dezvolți o repulsie instinctivă față de cenzură, secrete și uzul forței. Trebuie să ai puterea să acționezi conform acestei credințe.

5. Atitudinea nu substituie competențele.
Pentru a fi un hacker trebuie să îți dezvolți această atitudine. Dar copierea unei atitudini nu te va face un hacker, așa cum nu te va face un atlet sau o vedetă. Pentru a devenii un hacker ai nevoie de inteligență, practică, dedicare, și multă muncă.

Trebuie să înveți să nu ai încredere în atitudine și să respecți competența de orice fel. Priceperea la lucruri dificile, pe care puțini le pot înțelege, care necesită concentrare și atenție, este cu atât mai mult apreciată.

Dacă respecți competența, o să îți placă să o dezvolți în tine și munca dificilă va devenii un joc intens. Atitudinea este vitală pentru a devenii un hacker.


Cunoștințe esențiale
1. Învață să programezi.
2. Instalează și folosește un sistem din familia Unix.
3. Învață să folosești internetul și HTML.
4. Dacă nu ști engleză la un nivel acceptabil, învață.
Atitudinea este foarte importantă dar cunoștințele sunt și mai importante. Atitudinea nu substituie cunoștințele, și există un set de deprinderi pe care trebuie să le ai înainte ca cineva să se gândească să te numească hacker.

Acest set de deprinderi se schimbă lent pe masură ce trece timpul și tehnologia creează cunoștințe noi și le face pe cele vechi insuficiente. De exemplu inițial includea necesitatea de a ști să programezi în limbaj de asamblare, și doar recent a fost introdus și HTML. Dar acum include următoarele deprinderi :

1. Învată să programezi.
Acest lucru este esențial. Daca nu ști să programezi în nici un limbaj îți recomand să începi cu Python. E foarte bine gândit, bine documentat, și destul de blând cu începătorii. Lăsând la o parte faptul că e un limbaj bun pentru începători, Python nu este o jucărie, este un limbaj foarte puternic și flexibil și care se pretează a fi folosit la proiecte mari. Am scris o evaluare mai detaliată aici. Niște tutoriale foarte bune sunt disponibile pe pagina web www.python.org

Java este un alt limbaj bun pentru a învăța să programezi în el. Este ceva mai dificil decât Python dar produce un cod mai rapid. Este un limbaj care e foarte bine să fie știut. Din nefericire însă implementarea oficială Sun este încă proprietară. Aceasta nu este o prea mare problemă în ceea ce privește limbajul în sine pentru că există alternative open-source de foarte bună calitate; problema reală este dată de bibliotecile de funcții care sunt disponibile împreună cu limbajul. Implementările open-source sunt încă în spatele celor oficiale oferite de Sun. Așa că dacă vrei să înveți Java folosește o implementare open-source pentru a evita să devii dependent de codul proprietate Sun.

Dar trebuie să fi conștient că nu o să ajungi un hacker, nici măcar un programator dacă ști unul sau două limbaje de programare, trebuie să inveți să gândești problemele de programare la modul general, independent de limbaj. Pentru a fi un hacker adevărat trebuie să ajungi până în punctul în care să reușești să înveți un limbaj nou în câteva zile făcând asociații cu ceea ce ști deja. Asta înseamnă că trebuie să ști mai multe limbaje diferite.

După ce depășești faza inițială și o să incepi să înțelegi principalele concepte trebuie să înveți C, limbajul pe baza căruia a fost construit Unix. C++ are foarte multe elemente comune cu C, dacă ști unul va fi ușor să îl înveți pe celălalt. Nici C, nici C++ nu sunt genul de limbaje pe care să le înveți prima data. O să observi că o să fi mult mai productiv in alte limbaje decât în C.

C-ul este foarte eficient, și econom cu resursele calculatorului. Din nefericire C-ul are aceasta eficiență deoarece managementul memoriei și a resurselor este lăsat în seama programatorului. Tot codul acesta este complex și predispus la probleme ( bug-uri ) și va consuma foarte mult timp. Tinând cont de cât de rapide sunt calculatoarele de astăzi este mai bine să folosești un limbaj care să economisească timpul programatorului și nu pe cel al calculatorului ( exython ).

Alte limbaje de importanță deosebită pentru un hacker sunt Perl și LISP. Perl merită învățat în special din motive practice; este folosit foarte frecvent pentru pagini de web dinamice și pentru administrarea sistemului, astfel încât chiar dacă nu o scri programe în Perl tot trebuie să ști să înțelegi o sursă. Mulți oameni utilizează Perl așa cum sugerez eu să fie folosit Python, pentru a evita programarea în C atunci cand nu e nevoie de eficiență. Va trebui să fi capabil să înțelegi aceste programe.

LISP merită învățat pentru sentimentul de mulțumire pe care îl ai atunci cand reușești să-l înțelegi. Această experiență te va face un programator mai bun pentru tot restul vieții, chiar dacă nu o să folosești LISP pentru a scrie programe. ( Poți să capeți niște experiență în LISP ușor scriind și modificând moduri de editare pentru Emacs, sau Script-Fu plugins pentru GIMP. )

Cel mai bine e să le înveți pe toate cinci : Pyhton, C/C++, Java, Perl si LISP. În afara faptului că sunt cele mai importante limbaje pentru hacking sunt și ipostaze ale diferitelor paradigme de programare, și fiecare te va educa în diferite moduri.

Nu pot să dau instrucțiuni complete despre cum să înveți să programezi, e o muncă dificilă. Dar pot să îți spun că nu te vor ajuta foarte mult carțile și cursurile ( mulți, poate cei mai mulți hackeri sunt autodidacți ). Pot să înveți despre un limbaj din carți, dar modul de gândire care transformă acele cunoștiințe într-o deprindere pot fi învățate numai prin exercițiu și programare. Ceea ce trebuie să faci e să (a) citești programe și să scri programe.

Peter Norving care este unul dintre cei mai buni hackeri de la Google și coautor al unor excelente cărți despre inteligență artificială, a scris un eseu excelent numit Teach Yourself Programming in Ten Years. Rețeta lui pentru succes în programare merită toată atenția.
Sus In jos
 
Cum Sa Devii Un Hacker
Sus 
Pagina 1 din 1

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
... PredatoR. ZaPTo.orG ... :: .... HACKING ZONE ... :: >TUTORIALS>>>-
Mergi direct la: