Hacker werden – wikiHow

Inhaltsverzeichnis:

Hacker werden – wikiHow
Hacker werden – wikiHow

Video: Hacker werden – wikiHow

Video: Hacker werden – wikiHow
Video: Hacker werden - wie lernt man hacken? 2024, April
Anonim

In der Computersicherheit ist ein Hacker jemand, der sich auf Sicherheitsmechanismen von Computer- und Netzwerksystemen konzentriert. Es gibt Gemeinschaften und gemeinsame Kulturen von erfahrenen Programmierern und Netzwerkassistenten, die ihre Geschichte über Jahrzehnte bis zu den ersten Minicomputern mit Time-Sharing und den frühesten ARPAnet-Experimenten zurückverfolgen. Die Mitglieder dieser Kultur waren die ersten "Hacker". Das Eindringen in Computer und Telefonsysteme ist in der Populärkultur zu einem Symbol für Hacking geworden, aber diese Kultur ist viel komplizierter und moralistischer, als die meisten Leute wissen. Hacker werden, grundlegende Hacking-Techniken erlernen, wie ein Hacker denken und Respekt innerhalb der ethischen Hacker-Community erlangen.

Schritte

Teil 1 von 3: Grundlagen des Lernens

Werden Sie ein Hacker Schritt 4
Werden Sie ein Hacker Schritt 4

Schritt 1. Führen Sie ein UNIX-ähnliches Betriebssystem wie Linux aus

UNIX und UNIX-ähnliche Betriebssysteme sind die Betriebssysteme des Internets. Sie können zwar lernen, das Internet zu nutzen, ohne UNIX zu kennen, aber Sie können kein Internet-Hacker sein, ohne UNIX zu verstehen. Aus diesem Grund ist die Hackerkultur heute ziemlich stark UNIX-zentriert. Es gibt viele Arten von UNIX-ähnlichen Betriebssystemen, das beliebteste ist Linux, das Sie neben Microsoft Windows auf demselben Computer ausführen können. Laden Sie Linux online herunter oder suchen Sie eine lokale Linux-Benutzergruppe, die Ihnen bei der Installation hilft.

  • Eine gute Möglichkeit, Ihre Zehen ins Wasser zu tauchen, besteht darin, ein Gerät namens Live-CD oder USB hochzufahren, eine Distribution, die vollständig von einer CD oder einem USB-Stick läuft, ohne Ihre Festplatte zu modifizieren. Eine Möglichkeit, einen Blick auf die Möglichkeiten zu werfen, ohne etwas drastisches tun zu müssen.
  • Neben Linux gibt es noch andere UNIX-ähnliche Betriebssysteme, wie die *BSD-Systeme. Die beliebtesten *BSD-Systeme sind FreeBSD, NetBSD, OpenBSD und DragonFly BSD. Alle sind Open Source, genau wie Linux. Es ist jedoch wichtig, sich daran zu erinnern, dass es sich um BSD und nicht um Linux handelt.
  • MacOS auf Darwin, einem UNIX-Betriebssystem, das auf FreeBSD läuft. Darwin ist völlig kostenlos und Open Source und steht unter https://opensource.apple.com zur Verfügung. Da der Kern des Systems UNIX ist und macOS sehr beliebt ist, haben viele Leute über Linux-Anwendungen auf macOS portiert. Sie können diese Programme mit einem Paketmanager wie Homebrew, Fink oder MacPorts erhalten. Alternativ können Sie auch Linux neben macOS auf einem Mac ausführen.
  • Wenn Sie eine Super-Nische ergattern möchten, können Sie sogar ein Betriebssystem wie Open Indiana ausführen, das auf der Open-Source-Version des Betriebssystems Solaris basiert, bevor es von Oracle erworben und als Closed Source erstellt wurde. OpenIndiana und Solaris wurden auf UNIX System V erstellt und sind daher nicht mit Linux-Anwendungen kompatibel. Allerdings gibt es viele Portierungen von Linux-Anwendungen. Sie sind wahrscheinlich besser dran, nur macOS, BSD oder Linux zu verwenden, da sie viel beliebter sind und viel mehr Programme für sie verfügbar sind.
Werden Sie ein Hacker Schritt 5
Werden Sie ein Hacker Schritt 5

Schritt 2. HTML schreiben

Wenn Sie nicht programmieren können, ist das Erlernen der grundlegenden HyperText Mark-Up Language (HTML) und der schrittweise Aufbau von Kenntnissen unerlässlich. Was Sie sehen, wenn Sie sich eine Website mit Bildern, Bildern und Designkomponenten ansehen, ist alles mit HTML codiert. Machen Sie sich für ein Projekt auf den Weg, um zu lernen, wie Sie eine einfache Homepage erstellen und sich von dort aus nach oben arbeiten.

  • Öffnen Sie in Ihrem Browser die Seitenquellinformationen, um den HTML-Code zu untersuchen und ein Beispiel anzuzeigen. Gehen Sie in Firefox zu Web Developer > Page Source und verbringen Sie Zeit damit, sich den Code anzusehen.
  • Sie können HTML in einem einfachen Textverarbeitungsprogramm wie Notepad oder Simple Text schreiben und Ihre Dateien als "yourCoolFileName" speichern . HTML", damit Sie sie in einen Browser hochladen und Ihre Übersetzung sehen können.
Werden Sie ein Hacker Schritt 3
Werden Sie ein Hacker Schritt 3

Schritt 3. Lernen Sie die Programmiersprache

Bevor du mit dem Schreiben von Gedichten beginnst, musst du grundlegende Grammatik lernen. Bevor Sie die Regeln brechen, müssen Sie die Regeln lernen. Aber wenn Ihr ultimatives Ziel darin besteht, ein Hacker zu werden, brauchen Sie mehr als nur Grundkenntnisse in Englisch, um Ihr Meisterwerk zu schreiben.

  • Python ist für den Anfang eine gute "Sprache", da es sauber gestaltet, gut dokumentiert und relativ freundlich zu Anfängern ist. Obwohl sie eine gute Muttersprache ist, ist sie nicht nur ein Spielzeug; es ist überzeugend, flexibel und für große Projekte gut geeignet.
  • Wenn Sie sich ernsthaft mit Programmieren beschäftigen, müssen Sie Java als Alternative lernen, aber sein Wert als erste Programmiersprache wird derzeit in seinem besonderen Zustand in Frage gestellt.
  • Im Gegensatz zu Java ist Javascript Python sehr ähnlich, da es sich sowohl um eine C-basierte Sprache als auch um eine extrem neue Benutzerfreundlichkeit handelt. Javascript ist "die Programmiersprache des Webs". Wenn Sie also in Webentwicklung/Hacking weiterlernen möchten, ist Javascript besser zu lernen als Python.
  • Eine Alternative zu JavaScript wäre PHP C, die Kernsprache von Unix. C++ ist sehr eng mit C verwandt; Wenn Sie das eine kennen, wird es nicht schwer sein, das andere zu lernen. C ist sehr effizient mit den Ressourcen Ihres Computers, verbraucht jedoch viel Zeit beim Debuggen und wird aus diesem Grund oft vermieden, es sei denn, die Effizienz Ihres Computers ist besonders wichtig.
  • Es ist wahrscheinlich eine gute Idee, eine gute Startplattform wie Backtrack 5 R3, Kali oder Ubuntu 12.04LTS zu verwenden.

Teil 2 von 3: Hacking-Einstellungen annehmen

Werden Sie ein Hacker Schritt 1
Werden Sie ein Hacker Schritt 1

Schritt 1. Denken Sie kreativ

Nachdem Sie nun die grundlegenden Fähigkeiten erworben haben, können Sie anfangen, künstlerisch zu denken. Hacker sind wie Künstler, Philosophen und Ingenieure in einem. Sie glauben an Freiheit und gegenseitige Verantwortung. Die Welt ist voller faszinierender Probleme, die darauf warten, gelöst zu werden. Hacker haben eine besondere Freude daran, Probleme zu lösen, ihre Fähigkeiten zu schärfen und ihre Intelligenz zu trainieren.

  • Hacker haben kulturell und intellektuell eine Vielzahl von Interessen, außerhalb des Hackens. Arbeite so intensiv, wie du spielst, und spiele so intensiv, wie du arbeitest. Für echte Hacker neigen die Grenzen zwischen "Spiel", "Arbeit", "Wissenschaft" und "Kunst" dazu, zu verschwinden oder zu einer kreativen Verspieltheit auf hohem Niveau zu verschmelzen.
  • Science-Fiction lesen. Besuchen Sie Science-Fiction-Konventionen, die eine großartige Möglichkeit sind, Hacker und Proto-Hacker zu treffen.
  • Ziehe in Erwägung, eine Kampfkunst zu trainieren. Die Art der mentalen Disziplin, die für Kampfkünste erforderlich ist, scheint in wichtigen Punkten der von Hackern ähnlich zu sein. Die hackerfreundlichsten Kampfkünste sind diejenigen, die mentale Disziplin, entspanntes Bewusstsein und Kontrolle betonen, anstatt rohe Stärke, Athletik oder körperliche Zähigkeit. Tai Chi ist eine gute Kampfkunst für Hacker.
441133 5
441133 5

Schritt 2. Lernen Sie, Probleme zu lösen

Kein Problem sollte jemals zweimal gelöst werden müssen. Betrachten Sie es als eine Gemeinschaft, in der die Zeit aller Hacker kostbar ist. Hacker glauben, dass das Teilen von Informationen eine moralische Verantwortung ist. Wenn Sie Probleme lösen, machen Sie die Informationen öffentlich, damit alle dasselbe Problem lösen können.

  • Sie müssen nicht glauben, dass Sie Ihr gesamtes kreatives Produkt verschenken müssen, obwohl die Hacker, die dies tun, den meisten Respekt von anderen Hackern erhalten. Es steht im Einklang mit den Werten von Hackern, genug davon zu verkaufen, um Sie an Nahrung, Miete und Computern zu halten.
  • Lesen Sie ältere Stücke, wie die "Jargon File" oder das "Hacker Manifesto" von The Mentor. Sie mögen in technischer Hinsicht veraltet sein, aber die Einstellung und der Geist sind genauso aktuell.
441133 6
441133 6

Schritt 3. Lernen Sie, Autorität zu erkennen und zu bekämpfen

Der Feind des Hackers sind Langeweile, Plackerei und autoritäre Figuren, die mit Zensur und Geheimhaltung die Informationsfreiheit erwürgen. Monotone Arbeit hält den Hacker vom Hacken ab.

Hacking als Lebensweise anzunehmen bedeutet, sogenannte "normale" Konzepte von Arbeit und Eigentum abzulehnen und stattdessen für Gleichberechtigung und allgemeines Wissen zu kämpfen

441133 7
441133 7

Schritt 4. Seien Sie kompetent

Jeder, der Zeit mit Reddit verbringt, kann also einen lächerlichen Cyberpunk-Benutzernamen schreiben und sich als Hacker ausgeben. Aber das Internet ist ein großer Ausgleich und schätzt Kompetenz über Ego und Haltung. Verbringen Sie Zeit damit, an Ihrem Handwerk und nicht an Ihrem Image zu arbeiten, und Sie werden schneller Respekt gewinnen, als sich an den oberflächlichen Dingen zu orientieren, die wir in der Populärkultur unter "Hacking" verstehen.

Teil 3 von 3: Gut hacken

441133 8
441133 8

Schritt 1. Open-Source-Software schreiben

Schreiben Sie Programme, die andere Hacker für lustig oder nützlich halten, und geben Sie die Programmquellen an die gesamte Hackerkultur zur Nutzung weiter. Die am meisten verehrten Halbgötter des Hackertums sind Menschen, die große, leistungsfähige Programme geschrieben haben, die ein weit verbreitetes Bedürfnis erfüllten und sie verschenkten, damit sie jetzt jeder benutzt.

441133 9
441133 9

Schritt 2. Helfen Sie beim Testen und Debuggen von Open-Source-Software

Jeder Open-Source-Autor, der darüber nachdenkt, wird Ihnen sagen, dass gute Betatester (die Symptome beschreiben, Probleme gut lokalisieren, Fehler in einer Quickie-Version tolerieren und bereit sind, ein paar einfache Diagnoseroutinen anzuwenden) ihr Gewicht wert sind bei Rubinen.

Versuchen Sie, ein Programm in der Entwicklung zu finden, an dem Sie interessiert sind, und seien Sie ein guter Betatester. Es gibt einen natürlichen Fortschritt von der Unterstützung beim Testen von Programmen über die Hilfe bei der Fehlerbehebung bis hin zur Unterstützung bei deren Änderung. Auf diese Weise lernst du viel und erzeugst guten Willen mit Menschen, die dir später helfen

441133 10
441133 10

Schritt 3. Veröffentlichen Sie nützliche Informationen

Eine weitere gute Sache ist es, nützliche und interessante Informationen in Webseiten oder Dokumenten wie Listen mit häufig gestellten Fragen (FAQ) zu sammeln, zu filtern und verfügbar zu machen. Betreuer wichtiger technischer FAQs genießen fast genauso viel Respekt wie Open-Source-Autoren.

441133 11
441133 11

Schritt 4. Helfen Sie mit, die Infrastruktur am Laufen zu halten

Freiwillige betreiben die Hackerkultur (und die technische Entwicklung des Internets). Es gibt eine Menge notwendiger, aber nicht glanzvoller Arbeit, die getan werden muss, um sie am Laufen zu halten - Mailinglisten verwalten, Newsgroups moderieren, große Softwarearchiv-Sites pflegen, RFCs und andere technische Standards entwickeln. Leute, die so etwas gut machen, bekommen viel Respekt, weil jeder weiß, dass diese Jobs riesige Zeitfresser sind und nicht so viel Spaß machen wie das Spielen mit Code. Sie zu tun, zeigt Hingabe.

441133 12
441133 12

Schritt 5. Bedienen Sie die Hackerkultur selbst

Es ist nichts, wofür Sie in der Lage sind, es zu tun, bis Sie eine Weile dabei sind und für eines der vier vorherigen Elemente bekannt geworden sind. Die Hackerkultur hat keine Anführer, aber sie hat Kulturhelden und Stammesälteste und Historiker und Sprecher. Wenn Sie lange genug in den Schützengräben waren, können Sie in einen von ihnen hineinwachsen.

Hacker misstrauen dem unverhohlenen Ego ihrer Stammesältesten, daher ist es gefährlich, sichtbar nach dieser Art von Ruhm zu greifen. Anstatt danach zu streben, musst du dich so positionieren, dass es in deinen Schoß fällt, und dann bescheiden und gnädig über deinen Status sein

Tipps

  • Einige Unternehmen zahlen dafür, dass Hacker ihre Sicherheit testen. Wenn Sie gut genug werden, kann dies Ihr Job sein!
  • Stellen Sie sicher, dass Sie nicht erwischt werden, obwohl das, was Sie vorhaben, illegal sein könnte. Es wird empfohlen, dass Sie NICHT sich am Black-Hat-Hacking beteiligen.
  • Schreiben Sie Ihre Muttersprache gut. Obwohl es ein weit verbreitetes Stereotyp ist, dass Programmierer nicht schreiben können, sind überraschend viele Hacker sehr fähige Autoren.
  • LISP lohnt sich aus einem anderen Grund zu lernen - die tiefe Erleuchtungserfahrung, die Sie haben werden, wenn Sie sie endlich bekommen. Diese Erfahrung wird Sie für den Rest Ihrer Tage zu einem besseren Programmierer machen, auch wenn Sie LISP selbst nie viel verwenden. Sie können relativ einfach erste Erfahrungen mit LISP sammeln, indem Sie Bearbeitungsmodi für den Emacs-Texteditor oder Script-Fu-Plugins für die erweiterte Bildbearbeitungssoftware GIMP schreiben und ändern.
  • Aus praktischen Gründen lohnt es sich, Perl zu lernen; es wird sehr häufig für aktive Webseiten und die Systemverwaltung verwendet, so dass Sie, selbst wenn Sie nie Perl schreiben, lernen sollten, es zu lesen. Viele Leute verwenden Perl, um die C-Programmierung bei Jobs zu vermeiden, die die Maschineneffizienz von C nicht erfordern.
  • Testen Sie Ihre Fähigkeiten auf von Ihnen erstellten Websites.
  • Nutze deine Fähigkeiten zum Guten. Ein White-Hat-Hacker zu werden ist gut für alle und viel sicherer, als ein Black-Hat-Hacker zu werden und Ärger mit der Polizei zu riskieren.
  • Seien Sie vorsichtig, was Sie hacken. Illegale Aktivitäten können schwerwiegende Folgen haben und nichts im Internet ist wirklich anonym.
  • Versuchen Sie niemals, illegale Aktivitäten zu unternehmen, die Sie in Schwierigkeiten bringen können
  • Fragen Sie einen Sicherheitsdienst (ADT), ob Sie deren Systeme testen können.

Empfohlen: