Wie setzen Sie einen Shellcode in Java

June 1

Shellcode ruft normalerweise eine reiche Vielfalt an Systemdienstprogramme zur Verfügung, aus der Eingabeaufforderung (auch genannt die "Shell"). Verfügbaren Dienstprogramme ist abhängig von dem Betriebssystem; Sie ausführen, wie z.B. die Überwachung des Status der Netzwerkverbindungen und die Suche nach Dateien, die eine bestimmte Zeichenfolge enthalten. Wenn ein Java-Programm eine Funktion bereitgestellt durch ein externes Dienstprogramm benötigt, ist das Aufrufen dieses Dienstprogramm vorzuziehen, versucht, das Rad neu erfinden, indem Sie die Funktion von Grund auf neu in Java implementieren. Sie können Shellcode auf Ihrem Java-Programm nutzen, die Macht der externe Dienstprogramme ausführen.

Anweisungen

1 Enthalten Sie die folgenden Zeilen am Anfang des Java-Codes:

Import Java.IO;

Import Java.util;

2 Erstellen Sie einen Laufzeit-Kontext (im Prinzip mit den gleichen Umgebungseinstellungen des wo die Java-Anwendung bereits ausgeführt wird) der Shellcode, wie im folgenden Beispielcode ausführen:

Laufzeit-ShellRuntime = Runtime.getRuntime();

Shellcode wird als separater Prozess ausgeführt.

3 Starten Sie den Shellcode wie im folgenden Beispielcode:

Verarbeiten von ShellProcess = shellRuntime.exec ("\" c:/system32/Ipconfig Renew\"");

Ersetzen Sie "c:/system32/Ipconfig erneuern" mit der Concha-Befehl, ausführen, d. h. den vollständigen Pfad zu der ausführbaren Datei, die alle notwendigen Parameter gefolgt werden soll.