PDF herunterladen
PDF herunterladen
Hast du dir schon einmal gewünscht, dass du deinen eigenen Virus erstellen könntest? Sei es zum Lernen oder als Streich? Die Erstellung eines Virus braucht Zeit und Wissen, aber jeder kann es schaffen, wenn er sich anstrengt. Durch die Erstellung eines Virus kannst du viel darüber lernen, wie eine Programmiersprache und auch das Betriebssystem und die Netzwerksicherheit funktionieren. Lies weiter bei Schritt 1 unten.
Vorgehensweise
-
Bestimme, welches Betriebssystem du angreifen wirst. Das häufigste Ziel ist Microsoft Windows, vor allem ältere Versionen. Viele ältere Windows-Nutzer aktualisieren das Betriebssystem nicht, was sie anfällig für Sicherheitslücken macht, die in neueren Versionen vielleicht behoben sind.
- Mac OS X und Linux sind aufgrund der Art, wie hier Berechtigungen funktionieren, und der allgemeinen Architektur des Betriebssystems ziemlich virensicher. 95% aller Viren zielen auf Windows-Nutzer ab.
-
Entscheide, wie du ihn verbreiten willst. Ein Virus ist nur ein Virus, wenn er an andere Benutzer verbreitet werden kann. Du musst vor dem Anfangen die "Zustellmethode" herausfinden, da dies eine der Grundlagen des Programmierens von Viren ist. Zu den häufigen Mechanismen hierfür gehören:
- Ausführbare Datei (.EXE, .BAT, .COM etc.) - diese Programme müssen vom Benutzer ausgeführt werden und werden oft als etwas anderes getarnt (z.B. ein Bild).
- Makro (Microsoft Office) - Makros sind in ein Dokument oder eine E-Mail eingebettete Programme. Sie zielen auf Word, Outlook und andere Produkte ab, in denen Makros verarbeitet werden. Die häufigste Zustellmethode ist per E-Mail mit einem infizierten Dokument im Anhang.
- Web Skript - dies sind Teile bösartiger Codes, die ohne das Wissen des Webmasters in Webseiten "injiziert" werden. [1] X Forschungsquelle
-
Bestimme die Schwachstelle, auf die du abzielen willst. Erfolgreiche Viren nutzen Schwachstellen in der Sicherheit eines Programms oder Systems aus, um sich zu verbreiten und ihre Aktionen auszuführen. Dies erfordert eine Menge Recherche und Know-how, aber es gibt Communitys, die dir helfen können zu finden, was du brauchst.
-
Entscheide, was der Virus tun soll. Wenn dein Virus ein System infiziert hat, was soll er tun? Die Effekte reichen von nichts über das Einblenden einer Nachricht bis zum Löschen von Dateien und viel Schlimmerem. Beachte, dass die Erstellung und Verbreitung eines bösartigen Virus in den meisten Ländern ein ernsthaftes Verbrechen darstellt.
-
Wähle eine Sprache. Um einen Virus zu erstellen, brauchst du zumindest ein grundlegendes Verständnis von mindestens einer Computersprache oder einem Scripting-Tool. Komplexere Viren enthalten oft mehrere Sprachen. Für wirklich effektive Viren musst du mit Assembler-Sprachen vertraut sein.
- Wenn du dich für die Erstellung von ausführbaren Viren interessierst, ist das Erlernen des Programmierens in C oder C++ ein guter Anfang.
- Wenn du Makroviren erstellen willst, lerne die Makrosprache für deine Zielprogramme wie Microsoft Office .
- Visual Basic kann genutzt werden, um bösartige Programme für Windows-Benutzer zu erstellen.
-
Fange an, deinen Virus zu schreiben. Dies ist ein langer Prozess, vor allem wenn es das erste Mal ist, dass du etwas programmierst. Experimentiere so viel wie möglich und recherchiere nach Möglichkeiten, deinen Code je nach verwendeter Sprache zu replizieren. Es gibt für eine Reihe von Sprachen Tutorials in Foren und Community-Blogs.
- Recherchiere polymorphen Code. Dieser verändert den Code deines Virus jedes Mal, wenn er sich repliziert, was es schwierig macht, ihn mit Anti-Viren-Programmen zu verfolgen. Polymorpher Code ist ziemlich fortgeschritten und wird in jeder Sprache anders implementiert.
-
Recherchiere nach Möglichkeiten, um deinen Code zu verbergen. Neben polymorphem Code gibt es andere Möglichkeiten, um deinen Virus zu verbergen. Encryption ist ein sehr häufig genutztes Tool, das von Entwicklern von Viren verwendet wird. Es braucht eine Menge Übung und Einlesen, aber es kann für die Lebensdauer deines Virus viel bringen.
-
Teste deinen Virus. Wenn du einen Prototypen am Laufen hast, teste ihn auf so vielen unterschiedlichen Rechnern und Setups wie möglich. Dies ist am einfachsten, wenn du virtuelle Rechner in verschiedenen Konfigurationen einrichten kannst.
- Achte darauf, dass du deine Tests "verborgen" hältst, damit du deinen Virus nicht aus Versehen veröffentlichst, bevor du fertig bist. Bringe die Testrechner in ein isoliertes Netzwerk und sieh dir die Effekte der Verbreitung des Virus an.
- Passe den Code deines Virus an, während du beobachtest, wie er auf den Testrechnern funktioniert. Behebe alle Probleme, die auftreten.
-
Veröffentliche deinen Virus. Wenn du mit der Leistung deines Virus zufrieden bist, ist es an der Zeit, ihn zu veröffentlichen. Frage dich jedoch, bevor du das machst, ob du auf die Konsequenzen vorbereitet bist, die durch das In-Umlauf-Bringen eines Virus entstehen können. Es kann besser sein, diese Erfahrung zu nutzen und an neuen Projekten zu arbeiten. [2] X ForschungsquelleWerbeanzeige
Warnungen
- Das In-Umlauf-Bringen von bösartigen Codes ist illegal! Diese Anleitung ist nur zu Lehrzwecken!
Werbeanzeige
Referenzen
Werbeanzeige