Как да станете хакер: 12 стъпки (със снимки)

Съдържание:

Как да станете хакер: 12 стъпки (със снимки)
Как да станете хакер: 12 стъпки (със снимки)

Видео: Как да станете хакер: 12 стъпки (със снимки)

Видео: Как да станете хакер: 12 стъпки (със снимки)
Видео: Детето ми се храни само със зеленчуци 2024, Март
Anonim

В компютърната сигурност хакерът е някой, който се фокусира върху механизмите за сигурност на компютърните и мрежовите системи. Съществуват общности и споделени култури на експертни програмисти и мрежови магьосници, които проследяват историята му през десетилетия до първите миникомпютри за споделяне на време и най-ранните експерименти с ARPAnet. Членовете на тази култура са първите „хакери“. Проникването в компютрите и телефонните системи символизира хакерството в популярната култура, но тази култура е много по -сложна и моралистична, отколкото повечето хора знаят. За да станете хакер, научете основни техники за хакерство, как да мислите като хакер и как да спечелите уважение в етичната хакерска общност.

Стъпки

Част 1 от 3: Основи на обучението

Станете хакер Стъпка 4
Станете хакер Стъпка 4

Стъпка 1. Стартирайте операционна система, подобна на UNIX, например Linux

UNIX и UNIX-подобни операционни системи са операционните системи на Интернет. Въпреки че можете да се научите да използвате Интернет, без да знаете UNIX, не можете да бъдете интернет хакер, без да разбирате UNIX. Поради тази причина хакерската култура днес е доста силно ориентирана към UNIX. Има много видове UNIX-подобни операционни системи, като най-популярният е Linux, който можете да стартирате заедно с Microsoft Windows на една и съща машина. Изтеглете Linux онлайн или намерете местна потребителска група на Linux, която да ви помогне с инсталацията.

  • Добър начин да потопите пръстите на краката си във водата е да стартирате устройство, наречено CD на живо или USB, дистрибуция, която работи изцяло от компактдиск или USB, без да променя твърдия ви диск. Начин да разгледате възможностите, без да се налага да правите нещо драстично.
  • Освен Linux, има и други UNIX-подобни операционни системи, като *BSD системите. Най -популярните *BSD системи са FreeBSD, NetBSD, OpenBSD и DragonFly BSD. Всички са с отворен код, също като Linux. Важно е обаче да запомните, че те са BSD, а не Linux.
  • MacOS на Darwin, UNIX операционна система, която е на FreeBSD. Darwin е напълно безплатен и с отворен код и е достъпен от https://opensource.apple.com. Тъй като ядрото на системата е UNIX и macOS е много популярен, много хора са пренесли приложения на Linux към macOS. Можете да получите тези програми с мениджър на пакети като homebrew, fink или MacPorts. Като алтернатива можете просто да стартирате Linux на Mac заедно с macOS.
  • Ако искате да получите супер ниша, можете дори да стартирате операционна система като Open Indiana, която се основава на версията с отворен код на операционната система Solaris, преди тя да бъде придобита от Oracle и направена със затворен код. OpenIndiana и Solaris, направени на UNIX System V и като такива не са съвместими с приложения на Linux. Това каза, че има много портове на Linux приложения. Вероятно е по -добре просто да използвате macOS, BSD или Linux, защото те са много по -популярни и имат много повече налични програми за тях.
Станете хакер Стъпка 5
Станете хакер Стъпка 5

Стъпка 2. Напишете HTML

Ако не знаете как да програмирате, изучаването на основен език за маркиране на хипертекст (HTML) и постепенното изграждане на умения е от съществено значение. Това, което виждате, когато разглеждате уебсайт със снимки, изображения и дизайнерски компоненти, е кодирано с помощта на HTML. За даден проект, се заемете да научите как да направите основна начална страница и да продължите напред оттам.

  • В браузъра си отворете информацията за източника на страницата, за да разгледате HTML, за да видите пример. Отидете на Уеб разработчик> Източник на страница във Firefox и отделете време за разглеждане на кода.
  • Можете да пишете HTML в основна програма за текстообработка като Notepad или Simple text и да запазвате файловете си като „yourCoolFileName . HTML", за да можете да ги качите в браузър и да видите работата си преведена.
Станете хакер Стъпка 3
Станете хакер Стъпка 3

Стъпка 3. Научете езика на програмиране

Преди да започнете да пишете стихове, трябва да научите основна граматика. Преди да нарушите правилата, трябва да ги научите. Но ако крайната ви цел е да станете хакер, ще ви трябва повече от основен английски, за да напишете своя шедьовър.

  • Python е добър „език“, с който да започнете, защото е чисто проектиран, добре документиран и относително любезен към начинаещите. Въпреки че е добър първи език, той не е просто играчка; тя е завладяваща, гъвкава и подходяща за големи проекти.
  • Ако се захванете със сериозно програмиране, ще трябва да научите, че Java е алтернатива, но стойността му като първи език за програмиране в момента е поставена под въпрос в конкретното му състояние.
  • За разлика от Java, Javascript е много подобен на Python, тъй като те са едновременно базиран на C език и изключително нов, лесен за употреба. Javascript е "езикът за програмиране на мрежата", така че ако искате да продължите обучението си в уеб разработката/хакерството, Javascript е по -добре да се учи от Python.
  • Алтернатива на JavaScript би бил PHP C, основният език на Unix. C ++ е много тясно свързан с C; ако познавате едното, да научите другото няма да е трудно. C е много ефективен с ресурсите на вашата машина, но ще погълне огромни количества от вашето време за отстраняване на грешки и често се избягва поради тази причина, освен ако ефективността на вашия компютър не е особено важна.
  • Вероятно е добра идея да използвате добра начална платформа като Backtrack 5 R3, Kali или Ubuntu 12.04LTS.

Част 2 от 3: Приемане на хакерски нагласи

Станете хакер Стъпка 1
Станете хакер Стъпка 1

Стъпка 1. Мислете творчески

След като вече имате основни умения, можете да започнете да мислите артистично. Хакерите са като художници, философи и инженери, събрани в едно. Те вярват в свободата и взаимната отговорност. Светът е пълен с очарователни проблеми, които чакат да бъдат решени. Хакерите изпитват особена наслада от решаването на проблеми, усъвършенстването на уменията им и упражняването на интелигентността им.

  • Хакерите имат разнообразни интереси в културно и интелектуално отношение, извън хакерството. Работете толкова интензивно, колкото играете, и играйте толкова интензивно, колкото работите. За истинските хакери границите между „игра“, „работа“, „наука“и „изкуство“са склонни да изчезнат или да се слеят в творческа игривост на високо ниво.
  • Четете научна фантастика. Отидете на конвенциите за научна фантастика, което е чудесен начин да се запознаете с хакери и прото-хакери.
  • Помислете за обучение по бойно изкуство. Видът на умствената дисциплина, необходим за бойните изкуства, изглежда е сходен по важни начини с това, което правят хакерите. Най-хакерските бойни изкуства са тези, които подчертават умствената дисциплина, спокойното осъзнаване и контрола, а не суровата сила, атлетизма или физическата издръжливост. Тай Чи е добро бойно изкуство за хакери.
441133 5
441133 5

Стъпка 2. Научете се да обичате решаването на проблеми

Никой проблем никога не трябва да се решава два пъти. Мислете за това като за общност, в която времето на всеки е хакер е ценно. Хакерите смятат, че споделянето на информация е морална отговорност. Когато решавате проблеми, направете информацията публична, за да помогнете на всички да решат същия проблем.

  • Не е нужно да вярвате, че сте длъжни да раздадете целия си творчески продукт, въпреки че хакерите, които го правят, са тези, които получават най -голямо уважение от другите хакери. Това е в съответствие с ценностите на хакерите, за да се продава достатъчно от него, за да ви държи в храни и под наем и компютри.
  • Прочетете по -стари парчета, като например „Жаргонов файл“или „Хакерски манифест“на Ментора. Може да са остарели по технически въпроси, но отношението и духът са също толкова навременни.
441133 6
441133 6

Стъпка 3. Научете се да разпознавате и да се борите с авторитета

Врагът на хакера е скуката, тежкия труд и авторитарните фигури, които използват цензура и секретност, за да удушат свободата на информацията. Монотонната работа предпазва хакера от хакерство.

Приемането на хакерството като начин на живот означава отхвърляне на така наречените „нормални“концепции за работа и собственост, като вместо това се избира да се бори за равенство и общи познания

441133 7
441133 7

Стъпка 4. Бъдете компетентни

Така че всеки, който прекарва време в Reddit, може да напише смешно потребителско име за киберпънк и да се представи като хакер. Но Интернет е чудесен еквалайзер и цени компетентността над егото и позата. Прекарвайте време в работата си върху занаята си, а не върху имиджа си и по -бързо ще спечелите уважение, отколкото да се моделирате върху повърхностните неща, които мислим за „хакване“в популярната култура.

Част 3 от 3: Хакване добре

441133 8
441133 8

Стъпка 1. Напишете софтуер с отворен код

Напишете програми, които други хакери смятат за забавни или полезни, и раздайте източниците на програмата на цялата хакерска култура за използване. Най -почитаните полубогове на Hackerdom са хора, които са написали големи, способни програми, които отговарят на широко разпространена нужда и ги раздават, така че сега всеки да ги използва.

441133 9
441133 9

Стъпка 2. Помогнете за тестване и отстраняване на грешки в софтуера с отворен код

Всеки автор с отворен код, който мисли, ще ви каже, че добрите бета-тестери (които знаят как да опишат симптомите, да локализират добре проблемите, да понасят грешки в по-бързо издание и са готови да приложат няколко прости диагностични процедури) си струват в рубини.

Опитайте се да намерите програма в процес на разработка, която ви интересува, и да бъдете добър бета-тестер. Има естествен прогрес от подпомагане на тестови програми до подпомагане на отстраняването им на грешки до подпомагане на промяната им. По този начин ще научите много и ще създадете добра воля с хора, които ще ви помогнат по -късно

441133 10
441133 10

Стъпка 3. Публикувайте полезна информация

Друго хубаво нещо е да събирате и филтрирате полезна и интересна информация в уеб страници или документи като списъци с често задавани въпроси (FAQ) и да ги правите достъпни. Поддръжниците на големи технически често задавани въпроси получават почти толкова уважение, колкото и авторите с отворен код.

441133 11
441133 11

Стъпка 4. Помощта поддържа инфраструктурата работеща

Доброволците управляват хакерската култура (и инженерното развитие на Интернет, по този въпрос). Има много необходима, но без блясък работа, която трябва да се свърши, за да продължи тя - администриране на пощенски списъци, модериране на групи за новини, поддържане на големи сайтове за архивиране на софтуер, разработване на RFC и други технически стандарти. Хората, които се занимават добре с такива неща, получават голямо уважение, защото всички знаят, че тези работни места са огромна загуба на време и не са толкова забавни, колкото играта с код. Правенето им показва отдаденост.

441133 12
441133 12

Стъпка 5. Обслужвайте самата хакерска култура

Това не е нещо, което ще бъдете позиционирани да правите, докато не сте наоколо известно време и станете добре известни с един от четирите предходни елемента. Хакерската култура няма лидери точно, но има културни герои и племенни старейшини, историци и говорители. Когато сте били достатъчно дълго в окопите, може да прераснете в един от тях.

Хакерите не се доверяват на откровено его в своите племенни старейшини, така че видимо достигането до този вид слава е опасно. Вместо да се стремите към това, трябва да се позиционирате, така че той да падне в скута ви, а след това да бъдете скромни и благосклонни към статуса си

Съвети

  • Някои компании плащат за хакери, за да тестват сигурността им. Ако станете достатъчно добри, това може да е вашата работа!
  • Внимавайте да не ви хванат, въпреки че това, което планирате да направите, може да е незаконно, препоръчваме ви НЕДЕЙ участвайте в хакване на Black Hat.
  • Пишете добре родния си език. Въпреки че това е често срещан стереотип, който програмистите не могат да напишат, изненадващ брой хакери са много способни писатели.
  • LISP си струва да се учи по различна причина - дълбокото просветление, което ще имате, когато най -накрая го получите. Това преживяване ще ви направи по -добър програмист до края на дните си, дори ако всъщност никога не използвате много самия LISP. Можете да получите известен опит с LISP сравнително лесно, като напишете и промените режимите на редактиране за текстовия редактор на Emacs или приставките Script-Fu за усъвършенствания софтуер за редактиране на изображения на GIMP.
  • Perl си заслужава да се научи по практически причини; той се използва много широко за активни уеб страници и системно администриране, така че дори да не пишете Perl, трябва да се научите да го четете. Много хора използват Perl, за да избегнат C програмиране на задачи, които не изискват ефективността на машината на C.
  • Тествайте уменията си на уебсайтове, които сте създали.
  • Използвайте уменията си за добро. Да станеш хакер с бяла шапка е полезно за всички и много по -безопасно от това да станеш хакер с черна шапка и да рискуваш проблеми с полицията.
  • Внимавайте какво хакнете. Незаконните дейности могат да имат сериозни последици и нищо в интернет не е наистина анонимно.
  • Никога не се опитвайте да извършвате незаконни дейности, които могат да ви създадат неприятности
  • Попитайте служба за сигурност (ADT) дали можете да тествате техните системи.

Препоръчано: