Kako postati heker: 12 korakov (s slikami)

Kazalo:

Kako postati heker: 12 korakov (s slikami)
Kako postati heker: 12 korakov (s slikami)

Video: Kako postati heker: 12 korakov (s slikami)

Video: Kako postati heker: 12 korakov (s slikami)
Video: Как сделать легкую цементную стяжку в старом доме. ПЕРЕДЕЛКА ХРУЩЕВКИ ОТ А до Я #12 2024, April
Anonim

V računalniški varnosti je heker nekdo, ki se osredotoča na varnostne mehanizme računalniških in omrežnih sistemov. Obstajajo skupnosti in skupna kultura strokovnih programerjev in čarovnikov za mreženje, ki segajo v njeno zgodovino že desetletja do prvih miniračunalnikov, ki si delijo čas, in prvih poskusov ARPAnet. Pripadniki te kulture so bili prvi "hekerji". Vdor v računalnike in telefonske sisteme je v ljudski kulturi simboliziral vdor, vendar je ta kultura veliko bolj zapletena in moralistična, kot ve večina ljudi. Če želite postati heker, se naučite osnovnih tehnik hekanja, kako razmišljati kot heker in kako pridobiti spoštovanje v etični hekerski skupnosti.

Koraki

1. del 3: Temelji učenja

4. postanite heker
4. postanite heker

Korak 1. Zaženite operacijski sistem, podoben UNIX-u, na primer Linux

Operacijski sistemi UNIX in UNIX so operacijski sistemi interneta. Čeprav se lahko naučite uporabljati internet, ne da bi poznali UNIX, ne morete biti internetni heker, če ne razumete UNIX -a. Zato je današnja hekerska kultura precej močno osredotočena na UNIX. Obstaja veliko vrst operacijskih sistemov, podobnih UNIX-u, najbolj priljubljen pa je Linux, ki ga lahko izvajate skupaj z Microsoft Windows na istem računalniku. Prenesite Linux na spletu ali poiščite lokalno skupino uporabnikov Linuxa, ki vam bo pomagala pri namestitvi.

  • Dober način, da svoje prste potopite v vodo, je, da zaženete napravo, imenovano CD v živo ali USB, distribucija, ki v celoti teče s CD -ja ali USB -ja, ne da bi spremenili vaš trdi disk. Način, da si ogledate možnosti, ne da bi morali narediti kaj drastičnega.
  • Poleg Linuxa obstajajo še drugi operacijski sistemi, podobni UNIX-u, na primer sistemi *BSD. Najbolj priljubljeni *BSD sistemi so FreeBSD, NetBSD, OpenBSD in DragonFly BSD. Vsi so odprtokodni, tako kot Linux. Pomembno pa je vedeti, da sta BSD in ne Linux.
  • MacOS v Darwinu, operacijskem sistemu UNIX, ki je na FreeBSD. Darwin je popolnoma brezplačen in odprtokoden in je na voljo na spletnem mestu https://opensource.apple.com. Ker je jedro sistema UNIX in macOS je zelo priljubljen, je veliko ljudi prek aplikacij Linux preneslo v macOS. Te programe lahko dobite z upraviteljem paketov, kot so homebrew, fink ali MacPorts. Druga možnost je, da poleg macOS -a zaženete tudi Linux na Macu.
  • Če želite doseči super nišo, lahko celo zaženete operacijski sistem, kot je Open Indiana, ki temelji na odprtokodni izdaji operacijskega sistema Solaris, preden ga je Oracle prevzel in zaprl. OpenIndiana in Solaris, izdelana v sistemu UNIX System V, zato nista združljiva z aplikacijami za Linux. Kljub temu obstaja veliko vrat aplikacij za Linux. Verjetno je bolje, če uporabite macOS, BSD ali Linux, ker so veliko bolj priljubljeni in imajo zanje na voljo veliko več programov.
Postanite heker Korak 5
Postanite heker Korak 5

Korak 2. Napišite HTML

Če ne veste, kako programirati, je bistvenega pomena učenje osnovnega jezika označevanja hiperteksta (HTML) in postopno pridobivanje znanja. Ko vidite spletno mesto s slikami, slikami in oblikovalskimi komponentami, je vse kodirano z uporabo HTML. Pri projektu se naučite, kako narediti osnovno domačo stran, in se od tam počutite naprej.

  • V brskalniku odprite podatke o viru strani, da preverite HTML in si ogledate primer. Pojdite na Spletni razvijalec> Vir strani v Firefoxu in si vzemite čas za ogled kode.
  • HTML lahko napišete v osnovni program za urejanje besedil, kot je Notepad ali preprosto besedilo, in datoteke shranite kot "yourCoolFileName" . HTML", tako da jih lahko naložite v brskalnik in si ogledate svoje delo.
3. postanite heker
3. postanite heker

Korak 3. Naučite se jezika programiranja

Preden začnete pisati pesmi, se morate naučiti osnovne slovnice. Preden kršite pravila, se jih morate naučiti. Če pa je vaš končni cilj postati heker, boste za pisanje svoje mojstrovine potrebovali več kot osnovno angleščino.

  • Python je dober "jezik" za začetek, ker je čisto oblikovan, dobro dokumentiran in relativno prijazen do začetnikov. Kljub temu, da je dober prvi jezik, ni le igrača; je prepričljiv, prilagodljiv in primeren za velike projekte.
  • Če se lotite resnega programiranja, se boste morali naučiti, da je Java alternativa, vendar je njena vrednost kot prvega programskega jezika trenutno vprašljiva v njenem posebnem stanju.
  • Za razliko od Jave je Javascript zelo podoben Pythonu, saj sta jezik, ki temelji na C, in izredno nov, uporabniku prijazen. Javascript je "programski jezik spleta", zato, če se želite še naprej učiti spletnega razvoja/hekanja, se je Javascript bolje naučiti kot Python.
  • Alternativa JavaScriptu bi bil PHP C, osnovni jezik Unixa. C ++ je zelo tesno povezan s C; če poznate enega, učenje drugega ne bo težko. C je zelo učinkovit z viri vašega računalnika, vendar vam bo vzel ogromno časa pri odpravljanju napak, zato se mu pogosto izognete, razen če je učinkovitost vašega računalnika še posebej pomembna.
  • Verjetno bi bilo dobro uporabiti dobro začetno platformo, kot so Backtrack 5 R3, Kali ali Ubuntu 12.04LTS.

2. del 3: Sprejemanje stališč do hekerjev

1. postanite heker
1. postanite heker

Korak 1. Ustvarjalno razmišljajte

Zdaj, ko imate osnovne veščine, lahko začnete umetniško razmišljati. Hekerji so kot umetniki, filozofi in inženirji združeni v eno. Verjamejo v svobodo in medsebojno odgovornost. Svet je poln fascinantnih težav, ki čakajo na rešitev. Hekerji se posebno veselijo reševanja problemov, izpopolnjevanja svojih veščin in uveljavljanja svoje inteligence.

  • Hekerji imajo kulturne in intelektualne interese, razen hekerstva. Delajte tako intenzivno, kot se igrate, in igrajte tako intenzivno, kot delate. Za prave hekerje meje med "igro", "delom", "znanostjo" in "umetnostjo" ponavadi izginejo ali se združijo v ustvarjalno igrivost na visoki ravni.
  • Preberite znanstveno fantastiko. Obiščite konvencije znanstvene fantastike, kar je odličen način za spoznavanje hekerjev in proto-hekerjev.
  • Razmislite o treningu borilne veščine. Zdi se, da je vrsta miselne discipline, ki je potrebna za borilne veščine, na pomembne načine podobna tistim, ki jih počnejo hekerji. Najbolj hekerske borilne veščine so tiste, ki poudarjajo duševno disciplino, sproščeno zavedanje in nadzor, ne pa surove moči, atletike ali fizične trdnosti. Tai Chi je dobra borilna veščina za hekerje.
441133 5
441133 5

Korak 2. Naučite se ljubiti reševanje problemov

Nobenega problema nikoli ne bi bilo treba rešiti dvakrat. Pomislite na to kot na skupnost, v kateri je čas vseh hekerjev dragocen. Hekerji menijo, da je izmenjava informacij moralna odgovornost. Ko rešujete težave, dajte informacije v javnost, da boste vsem pomagali rešiti isto težavo.

  • Ni vam treba verjeti, da ste dolžni dati vse svoje ustvarjalne izdelke, čeprav hekerji, ki to počnejo, najbolj spoštujejo druge hekerje. V skladu z vrednotami hekerjev je, da jih prodate dovolj, da ostanejo pri hrani, najemu in računalnikih.
  • Preberite starejše delce, kot sta "Žargonska datoteka" ali "Manifest hekerjev" avtorja Mentor. Morda so zastareli glede tehničnih vprašanj, vendar sta odnos in duh prav tako pravočasna.
441133 6
441133 6

Korak 3. Naučite se prepoznati in se boriti proti avtoriteti

Sovražnik hekerja je dolgčas, mučenje in avtoritarne osebnosti, ki s cenzuro in tajnostjo zadušijo svobodo informacij. Monotono delo hekerju preprečuje vdor.

Sprejemanje hekerstva kot načina življenja je zavrnitev tako imenovanih "normalnih" konceptov dela in lastnine, namesto tega pa se je treba boriti za enakost in splošno znanje

441133 7
441133 7

Korak 4. Bodite kompetentni

Tako lahko vsak, ki čas preživi na Redditu, napiše smešno uporabniško ime za cyberpunk in se predstavi kot heker. Toda internet je odličen izenačevalnik in ceni kompetence nad egom in držo. Preživite čas, ko delate na svoji obrti in ne na svoji podobi, in hitreje boste pridobili spoštovanje, kot pa se zgledovali po površnih stvareh, ki jih v popularni kulturi mislimo "vdreti".

3. del 3: Dobro hekanje

441133 8
441133 8

Korak 1. Napišite odprtokodno programsko opremo

Napišite programe, za katere drugi hekerji menijo, da so zabavni ali uporabni, in dajte programske vire v uporabo celotni kulturi hekerjev. Najbolj cenjeni polbogovi Hackerdoma so ljudje, ki so napisali velike, sposobne programe, ki so zadovoljili široko razširjeno potrebo, in jih razdali, tako da jih zdaj uporabljajo vsi.

441133 9
441133 9

Korak 2. Preizkusite odprtokodno programsko opremo in jo odpravite

Vsak odprtokodni avtor, ki razmišlja, vam bo povedal, da so dobri preizkuševalci beta (ki znajo opisati simptome, dobro lokalizirati težave, lahko prenašajo hrošče v hitri izdaji in so pripravljeni uporabiti nekaj preprostih diagnostičnih rutin) vredni svoje teže v rubinih.

Poskusite najti program, ki vas zanima, in bodite dober preizkuševalec beta. Obstaja naravno napredovanje od pomoči testnim programom do pomoči pri odpravljanju napak do njihove pomoči pri spreminjanju. Na ta način se boste veliko naučili in ustvarili dobro voljo z ljudmi, ki vam bodo kasneje pomagali

441133 10
441133 10

Korak 3. Objavite koristne informacije

Še ena dobra stvar je zbiranje in filtriranje uporabnih in zanimivih informacij na spletnih straneh ali dokumentih, kot so seznami pogostih vprašanj (FAQ), ter dajanje teh podatkov na voljo. Vzdrževalci glavnih tehničnih pogostih vprašanj dobijo skoraj enako spoštovanje kot odprtokodni avtorji.

441133 11
441133 11

4. korak Pomoč ohranja infrastrukturo v delu

Prostovoljci vodijo hekersko kulturo (in inženirski razvoj interneta). Za njegovo nadaljevanje je treba opraviti veliko potrebnega, a ne bleščečega dela - upravljanje poštnih seznamov, moderiranje novinarskih skupin, vzdrževanje velikih mest za arhiviranje programske opreme, razvoj RFC -jev in drugih tehničnih standardov. Ljudje, ki tovrstne stvari dobro počnejo, dobijo veliko spoštovanja, saj vsi vedo, da so ta delovna mesta ogromni časovni zamiki in niso tako zabavni kot igra s kodo. Njihovo početje kaže predanost.

441133 12
441133 12

Korak 5. Postrezite sami kulturi hekerjev

To ni nekaj, kar boste lahko naredili, dokler niste nekaj časa v bližini in postanete znani po enem od štirih prejšnjih elementov. Hekerska kultura sicer nima voditeljev, ima pa kulturne junake in plemenske starešine ter zgodovinarje in govornike. Ko ste dovolj dolgo v jarkih, lahko prerastete v enega od teh.

Hekerji ne zaupajo očitnemu egu svojih plemenskih starešin, zato je vidno poseganje po tovrstni slavi nevarno. Namesto da bi si prizadevali za to, se morate postaviti tako, da vam pade v naročje, nato pa bodite skromni in milostni glede svojega statusa

Nasveti

  • Nekatera podjetja plačajo hekerjem, da preizkusijo njihovo varnost. Če postaneš dovolj dober, je to lahko tvoje delo!
  • Pazite, da vas ne ujamejo, čeprav je to, kar nameravate narediti, nezakonito, priporočamo vam NE se lotijo vdiranja v Black Hat.
  • Dobro napišite svoj materni jezik. Čeprav je to običajen stereotip, ki ga programerji ne morejo napisati, je presenetljivo veliko hekerjev zelo sposobnih piscev.
  • LISP se je vredno naučiti iz drugega razloga - globoke razsvetljenske izkušnje, ki jo boste imeli, ko jo boste končno dobili. Ta izkušnja vas bo naredila boljšega programerja do konca vaših dni, čeprav dejansko nikoli ne uporabljate veliko samega LISP. Začetne izkušnje z LISP lahko dokaj preprosto pridobite s pisanjem in spreminjanjem načinov urejanja za urejevalnik besedil Emacs ali vtičnikov Script-Fu za napredno programsko opremo za urejanje slik GIMP.
  • Perl se je vredno naučiti iz praktičnih razlogov; zelo pogosto se uporablja za aktivne spletne strani in sistemsko administracijo, tako da se ga morate naučiti brati, tudi če nikoli ne pišete Perla. Mnogi ljudje uporabljajo Perl, da bi se izognili programiranju C za opravila, ki ne zahtevajo učinkovitosti stroja C.
  • Preizkusite svoje sposobnosti na spletnih mestih, ki ste jih ustvarili.
  • Uporabite svoje sposobnosti za dobro. Postati heker belih klobukov je dobro za vsakogar in veliko varneje kot postati heker črnih klobukov in tvegati težave s policijo.
  • Bodite previdni pri tem, kaj krampite. Nezakonite dejavnosti imajo lahko resne posledice in nič na internetu ni resnično anonimno.
  • Nikoli ne poskušajte opravljati nezakonitih dejavnosti, ki bi vas lahko spravile v težave
  • Vprašajte varnostno službo (ADT), če lahko preizkusite njihove sisteme.

Priporočena: