FromDev

Die Schritte, die unternommen werden müssen, um ein Hacker zu werden, sind nicht einfach. In diesem Artikel werden Sie einige der wichtigsten Schritte kennenlernen, die notwendig sind, um ein Hacker zu werden. Der Artikel konzentriert sich auf die Fähigkeiten und die Einstellung, die erforderlich sind, um ein Hacker zu werden. Das Brechen des Sicherheitssystems und das Eindringen in das System ist nicht das Einzige, was ein Hacker tut. Eine unnachgiebige Einstellung und tadellose Fähigkeiten sind zwei Eckpfeiler, um ein Meisterhacker zu werden.
Wissen über eine Vielzahl von Informatik-Themen ist erforderlich, jedoch ist das Wissen über Dinge in großer Tiefe der Schlüssel zum Erfolg eines Hackers. Daher ist eine positive Einstellung zum Lernen von entscheidender Bedeutung auf dem Weg, ein Hacker zu werden.
Nachfolgend finden Sie eine Schritt-für-Schritt-Anleitung, die ich erstellt habe, um Ihnen beizubringen, wie man ein Hacker wird:

Schritt 0: Lesen Sie das Hacking Manifest

Es ist keine leichte Aufgabe, ein Hacker zu sein. Als Hacker muss man eine bestimmte Einstellung und Neugierde haben. Die Lektüre des Hackermanifests kann dir die Einstellung eines Hackers vermitteln. Bei der Pflege der Hacker-Haltung geht es eher um die Entwicklung von Sprachkenntnissen als um eine stereotype Einstellung.
Auch wenn viele Menschen einen Hacker für einen Kriminellen halten, so werden sie doch im wirklichen Leben von großen Unternehmen angeheuert, um Informationen zu schützen und potenzielle Schäden zu minimieren. Beim Hacken geht es eigentlich darum, neugierig zu sein und die Behörden zu überlisten. Als Hacker sollten Sie darauf bedacht sein, autoritäre Regeln, Geheimhaltung und Zensur zu durchbrechen. Täuschung ist ein weiteres Arsenal, mit dem Sie den wachsamen Augen der Behörden ausweichen können.
Die Handlung, etwas zu stehlen oder jemandem Schaden zuzufügen, ist kein Hacking. Solche Leute werden in der Gemeinschaft gemeinhin als Cracker bezeichnet. Cracker sind in illegale Aktivitäten verwickelt und ich empfehle Ihnen nicht, sich auf solche Aktivitäten einzulassen.

Schritt 1: Lernen Sie in C zu programmieren

Die C-Programmierung ist eine der mächtigsten Sprachen in der Computerprogrammierung, es ist notwendig, diese Sprache wirklich zu beherrschen. Diese Programmiersprache wurde von Denise Ritchie in den Jahren 1969 bis 1973 in den AT& T Bell Labs erfunden. Die C-Programmierung hilft Ihnen im Wesentlichen dabei, die Aufgabe in kleinere Stücke zu unterteilen, und diese Stücke können durch eine Folge von Befehlen ausgedrückt werden. Versuchen Sie, selbst ein Programm zu schreiben, indem Sie die Logik beurteilen.
Es gibt Hunderte von kostenlosen C-Programmier-PDF &-Tutorials im Internet, um zu lernen, aber ich würde Ihnen empfehlen, mit einem einfachen und gut geschriebenen C-Programmierbuch Ihrer Wahl zu beginnen und dann dieses Buch zu lesen (C-Programmiersprache
von Brian W. Kernighan und Dennis M. Ritchie), um die wahre Macht der C-Sprache zu verstehen.
Dieses Buch ist keine leichte Lektüre, aber es ist ein Muss, das Buch zu lesen, um ein tiefes Verständnis für die C-Programmierung zu bekommen.

Schritt 2: Lerne mehr als eine Programmiersprache

Wenn du versuchst, ein Hacker zu werden, ist es sehr wichtig, andere moderne Computer-Programmiersprachen wie Java, Perl, PHP und Python zu lernen. Eine der besten Möglichkeiten, diese Sprachen zu lernen, ist das Lesen von Büchern von Experten. Es ist auch hilfreich, über Auszeichnungssprachen wie XML, HTML und Datenformate wie JSON, Protobuf und andere Bescheid zu wissen, die eine gängige Methode zur Übertragung von Daten zwischen Client und Server sind.
Java ist eine der beliebtesten Programmiersprachen. Es wurde behauptet, dass sie auch sehr sicher ist. Wenn Sie das Java-Sicherheitsmodell kennen, können Sie verstehen, wie diese Sprache Sicherheit erreicht. Erfahren Sie mehr über die Sicherheitslücken in der Sprache Java und den dazugehörigen Frameworks. Suchen Sie sich aus den vielen kostenlosen PDFs, Tutorials und E-Books aus, um Java online zu lernen.
Perl ist eine allgemeine dynamische Programmiersprache, die ein hohes Niveau hat und interpretiert werden kann. Diese Sprache leiht sich einige Eigenschaften der Sprache C. JAVA hingegen ist eine nebenläufige, klassenbasierte und objektorientierte Programmiersprache. Python ist sehr praktisch, wenn Sie versuchen, einige sich wiederholende Aufgaben zu automatisieren.
HTML ist die Auszeichnungssprache, auf deren Grundlage die Webseiten entworfen, erstellt und angezeigt werden. Die Webbrowser lesen den HTML-Code, um die Webseite anzuzeigen.
Python ist die beste Sprache für die Webentwicklung und die Lieblingssprache vieler Programmierer aufgrund ihrer Einfachheit und schnellen Umsetzung. Eine Menge Leute benutzen Python, um einfache und komplexe Automatisierung zu tun.
Für mehr Programmiersprache Tutorials Check – beste Programmierung Tutorials.

Schritt 3: Lernen Sie UNIX

UNIX ist ein Multitasking- und Multiuser-Computerbetriebssystem, das entworfen wurde, um den Systemen eine gute Sicherheit zu bieten.

Dieses Betriebssystem wurde von einigen Mitarbeitern von AT&T in den Bell Labs entwickelt.Der beste Weg, es zu lernen, ist, eine Open-Source-Version (z.B. centos) zu benutzen und diese selbst zu installieren/auszuführen. Du kannst das Internet bedienen, ohne UNIX zu lernen, aber es ist nicht möglich, ein Internet-Hacker zu sein, ohne UNIX zu verstehen.
Wenn Sie noch kein Unix-Betriebssystem benutzt haben, werden Ihnen ein paar grundlegende Linux-Befehle den Einstieg erleichtern.
Unix in a Nutshell von Arnold Robbins ist ein guter Einstieg. In diesem Buch lernen Sie, wie man Unix benutzt.

Das nächste, was Sie wissen müssen, sind die Interna dieses Betriebssystems. Ich empfehle
The Design of the UNIX Operating System von Maurice J. Bach, um ein tiefes Verständnis des Unix-Betriebssystems zu erlangen.
Eine große Anzahl von Webservern wird auf Unix-basierten Servern gehostet, und die Kenntnis der Interna dieses Betriebssystems wird Ihre Fähigkeiten erheblich verbessern.

Schritt 4: Lernen Sie mehr als ein Betriebssystem

Neben UNIX gibt es viele andere Betriebssysteme. Das Windows-Betriebssystem ist eines der am häufigsten kompromittierten Systeme, daher ist es gut, das Hacken von Microsoft-Systemen zu lernen, die Closed-Source-Systeme sind.
Nach Angaben der National Vulnerability Database (Nationale Datenbank für Schwachstellen) weisen Microsoft-Betriebssysteme eine große Anzahl von Schwachstellen auf.
Die Installationsprogramme für Windows-Betriebssysteme werden in Binärform verteilt, so dass es für Sie nicht einfach ist, den Code zu lesen. Binärcode ist im Grunde die digitale Darstellung von Text und Daten, die ein Computer versteht. Es ist jedoch hilfreich zu wissen, wie Programme für Windows geschrieben werden und wie sich verschiedene Anwendungen unter diesem Betriebssystem verhalten.
Eine der jüngsten Schwachstellen eines beliebten Betriebssystems war, dass Java Web Start-Anwendungen automatisch gestartet werden, selbst wenn die Java-Plug-ins deaktiviert sind. Um ein Hacker zu werden, muss man die Schwachstellen dieser Betriebssysteme kennen und sie systematisch ausnutzen.

Schritt 5: Lernen Sie Netzwerkkonzepte

Wenn Sie ein Hacker werden wollen, müssen Sie das Netzwerkkonzept beherrschen.
Es ist wichtig zu verstehen, wie die Netzwerke aufgebaut sind, aber man muss auch die Unterschiede zwischen den verschiedenen Arten von Netzwerken kennen. Ein klares Verständnis des TCP/IP- und UDP-Protokolls ist ein Muss, um die Schwachstellen im World Wide Web ausnutzen zu können.
Verstehen Sie, was Subnetz, LAN, WAN und VPN sind.
Ich empfehle Computer Networking: A Top-Down Approach von James F. Kurose und Keith W. Ross
Die Netzwerkbefehle, um eine HTTP-Anfrage zu stellen, müssen Sie in der Hand haben. Das HTTP-Protokoll ist das Tor, durch das man die Welt des Internets betritt. Daher ist es notwendig, dieses Protokoll zu lernen, um die Barrieren zu überwinden. Die Hacker benutzen oft das HTTP-Gateway, um die Sicherheit des Systems zu durchbrechen und die Kontrolle darüber zu erlangen.
Apache Httpd ist einer der am häufigsten verwendeten Webserver, und wenn Sie sich mit ihm auskennen, können Sie alle HTTP- oder andere Anwendungsschichtprotokolle nutzen.
Nmap ist ein leistungsfähiges Netzwerk-Scanner-Tool, das von Hackern und Sicherheitsexperten auf der ganzen Welt verwendet wird, um verwundbare Hosts zu identifizieren. Um es effektiv einsetzen zu können, müssen Sie jedoch die Grundlagen des Netzwerks verstehen. Um fortgeschrittene Kenntnisse über NMap zu erwerben, können Sie das Buch der Autoren – Nmap Network Scanning – lesen: The Official Nmap Project Guide to Network Discovery and Security Scanning

Schritt 6: Beginnen Sie einfach: Lesen Sie einige Tutorials über das Hacken

Dies ist der einfachste und beste Weg, um anzufangen. Lies so viele Tutorials wie möglich, die für das Hacken gedacht sind. Diese Artikel werden dir einen Einblick geben und dir helfen, die Einstellung zu entwickeln, ein Hacker zu sein. Einige Tutorials führen Sie in Nmap, Nessus und SuperScan ein, einige der Hacking-Programme oder -Tools, die Hacker im Allgemeinen verwenden. Diese Tutorials sind im Internet leicht verfügbar; sowohl Text- als auch Video-Tutorials stehen Ihnen zur Verfügung, um Ihre Frage zu beantworten, wie man ein Hacker wird.

Schritt 7: Kryptographie lernen

Als erfahrener Hacker müssen Sie die Kunst der Kryptographie verstehen und beherrschen. Die Technologie der Kryptographie und Verschlüsselung ist sehr wichtig für das Internet und die Vernetzung. Es ist die Praxis und das Studium von Techniken, die für eine sichere Kommunikation in Anwesenheit von Dritten verwendet werden. Die Verschlüsselung wird für verschiedene Aspekte der Informationssicherheit wie Vertraulichkeit der Daten, Integrität der Daten und Authentifizierung eingesetzt. Darüber hinaus wird die Technologie der Kryptografie in großem Umfang bei Geldautomatenkarten, Computerpasswörtern und im elektronischen Handel eingesetzt. Beim Hacken müssen diese verschlüsselten Codes geknackt werden, was als Entschlüsselung bezeichnet wird.
Die Kryptographie wird vor allem bei der SSL-basierten Internetkommunikation eingesetzt. Ein erfahrener Hacker sollte in der Lage sein zu verstehen, wie SSL funktioniert und welche Bedeutung die Kryptographie für die Sicherheit von SSL hat.
Versuchen Sie, sich über verschiedene Verschlüsselungsalgorithmen zu informieren und herauszufinden, warum sie schwer zu entschlüsseln sind. Nehmen Sie an Wettbewerben zur Entschlüsselung von starken Verschlüsselungen teil. Ein erfahrener Hacker wird in der Lage sein, Schwachstellen in einem Verschlüsselungsalgorithmus aufzuzeigen und sollte in der Lage sein, ein Programm zu schreiben, das zeigt, wie eine Entschlüsselung ohne viele Informationen über Schlüssel durchgeführt werden kann.
Verstehen Sie verschiedene Techniken zum Knacken von Passwörtern. Es gibt Dutzende von Tools zum Knacken von Passwörtern, und die Verwendung dieser Tools ist kein Hacking. Um ein Experte im Hacken zu werden, ist es wichtig, dass du verstehst, wie man ein Programm erstellt, das ein Passwort aus einem verschlüsselten Text knacken kann.

Ich empfehle diesen kostenlosen Kryptographie-Kurs von Dan Boneh von der Stanford University bei Coursera

Schritt 8: Experimentiere viel

Dies ist ein wichtiger Schritt, um sich selbst als Experten-Hacker zu etablieren. Richten Sie sich ein eigenes Labor ein, um das Gelernte in praktischen Anwendungen zu erproben. Das einfachste Labor besteht aus deinem Computer, aber wenn du Fortschritte machst, möchtest du vielleicht mehr und mehr Computer und die benötigte Hardware für deine Experimente hinzufügen.
Es ist gut, auf deinen eigenen Computern zu experimentieren, wo du jeden Fehler korrigieren kannst, den du gemacht hast. Viele Hacker beginnen zunächst mit dem Herunterladen virtueller Laboranwendungen wie Oracle VirtualBox. Sie benötigen mindestens 3 GB Arbeitsspeicher und einen vergleichsweise leistungsstarken Prozessor, um Ihre Hacking-Experimente durchführen zu können. Die Einrichtung der virtuellen Maschine ist von entscheidender Bedeutung, da sie es Ihnen ermöglicht, Viren, Anwendungen und verschiedene Server zu testen, ohne Ihren eigenen PC zu beeinträchtigen.
Einige der Dinge, die Sie bei Ihren Experimenten beachten müssen

  • Sichern Sie sich vor jedem Experiment.
  • Fange klein an und habe Kontrollpunkte.
  • Wisse, wann du aufhören musst.
  • Dokumentiere deinen Fortschritt
  • Improvisiere weiter
  • Automatisiere sich wiederholende Aufgaben

Schritt 9: Lies einige gute Bücher von Experten

Lesen wird dein Wissen immer erweitern. Versuchen Sie, so viele Bücher und Artikel wie möglich zu lesen, die von Experten auf dem Gebiet des Ethical Hacking und der Unternehmenssicherheit geschrieben wurden
Viel zu lesen ist in der Welt der Hacker so wichtig, dass Sie auch Ihre Lesegeschwindigkeit verbessern müssen. Wenn Ihre Lesegeschwindigkeit langsam ist, können Sie in diesem Bereich nicht schnell vorankommen. Üben Sie Techniken zum schnellen Lesen wie Skimming, Chunk Reading usw.
Wenn es darum geht, viel zu lesen, ist es auch wichtig zu wissen, dass ein Großteil der Inhalte im Internet Ihre Zeit nicht wert ist. Viele Leute benutzen Suchmaschinentricks, um Besucher anzulocken, aber sie haben wenig Nutzen davon. Wenn Sie einen Artikel innerhalb von Sekunden überfliegen und sich entscheiden, ihn nicht zu lesen, sparen Sie eine Menge Zeit für wirklich gut recherchierte Inhalte.
The Art of Exploitation von Jon Erickson ist ein ausgezeichnetes Buch, um Sie zu einem fortgeschrittenen Hacker zu machen.

Schritt 10: Nehmen Sie an Hacking-Challenges teil

Die regelmäßige Teilnahme an Hacking-Challenges kann Ihnen helfen, mehr zu lernen und Ihr Wissen zu vertiefen. Es gibt mehrere Unternehmen, die diese Herausforderungen organisieren, um die Verwundbarkeit ihrer Softwareprodukte zu überprüfen. Die häufigste Hacking-Herausforderung besteht darin, das Sicherheitssystem der Software zu knacken und die Kontrolle über die Computersysteme Dritter zu übernehmen. Außerdem gibt es einige Websites, die regelmäßig Hacking Challenges online anbieten.

  • hackquest.de
  • hacktissite.org
  • www.trythis0ne.com
  • www.hackchallenge.net
  • hacking-lab.com

Schritt 11: Gehe zum nächsten Level: Schwachstelle schreiben

Die Schwachstelle eines Programms ist die Schwäche des Programms. Es ist ein guter Ansatz, nach der Schwachstelle eines bestehenden Programms zu suchen und diese mit anderen zu teilen. Auf diese Weise haben Sie die Möglichkeit, verschiedene Meinungen aus unterschiedlichen Quellen zu sammeln und Ihre Fähigkeiten zu verbessern.
Zu den Beispielen für Computerschwachstellen gehören Verletzungen der Speichersicherheit, Fehler bei der Eingabevalidierung, Fehler bei der Verwechslung von Berechtigungen und Fehler in der Benutzeroberfläche. Zum Beispiel hatte Microsofts Internet Explorer 11 in seiner Vorabversion einen Sicherheitsfehler, der von mehreren Hackern ausgenutzt wurde.
Eine neue Schwachstelle in einer Software zu erkennen, ist die eigentliche Arbeit, die ein erfahrener Hacker leisten würde.

Schritt 12: An Open-Source-Sicherheitsprojekten mitarbeiten

Die Mitarbeit an einem Open-Source-Computersicherheitsprojekt ist eine großartige Plattform, um Ihre Fähigkeiten zu testen. Das ist nicht jedermanns Sache. Viele Organisationen wie Mozilla und Apache bieten diese Art von Open-Source-Projekten an. Versuchen Sie, sich an diesen Projekten zu beteiligen und einen wertvollen Beitrag zum Nutzen der Gemeinschaft zu leisten.
Die Teilnahme an Open-Source-Sicherheitsprojekten wie Anti-Spam, Anti-Virus, Firewall und Datenentfernung hilft Ihnen, Ihre Fähigkeiten als Hacker zu verbessern.
Tragen Sie Ihre Erkenntnisse über Sicherheitslücken zu den globalen Datenbanken für Sicherheitslücken bei und geben Sie der Gemeinschaft etwas zurück.
Denken Sie daran, dass es keine Rolle spielt, ob Ihr Beitrag klein ist, solange Sie sich beteiligen und einen Mehrwert schaffen.

Schritt 13: Lernen Sie weiter und hören Sie sich weiterhin Sicherheitsvorträge an

Der Schlüssel zum Erfolg in der Hackerkarriere ist kontinuierliches Lernen. Das Lesen von Hacking-Blogs auf Websites wie dem Hackerfactor-Blog und dem IKEA-Hacker-Blog sowie die Teilnahme an Foren wie hackforums.net und elite hack sind großartige Möglichkeiten, um Ihr Wissen als Hacker aufzufrischen. Online-Videoforen wie TED oder TechTalk sind gute Quellen, um mehr über neue Hacking-Techniken und Technologien zu erfahren, die derzeit eingesetzt werden. Sie sollten auch versuchen, die Beiträge berühmter Hacker wie Adrian Lamo, Kevin Mitnick, Kevin Poulsen und Robert Tappan Morris zu verfolgen.

Zusammenfassung

Das sind ein paar ausführliche Schritte, die Ihnen beibringen können, wie man ein Hacker wird, und die Ihnen helfen, den Weg zum Experten-Hacker zu gehen. Sie sollten jedoch ein verantwortungsbewusster Bürger sein und sicherstellen, dass Sie diese Fähigkeit nicht nutzen, um die Sicherheit wichtiger Institutionen zu verletzen, da dies Sie in arge Bedrängnis bringen kann. Denken Sie immer daran, dass es für jedes Hacking-Tool immer auch ein Gegen-Hacking-Tool gibt. Seien Sie also ein kluger Hacker und vor allem ein verantwortungsvoller Hacker.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.