Hey,
Gibt es eine Möglichkeit Shellcode direkt in Perl (oder sogar VB) auszuführen?
Ich möchte damit also bspw. eine Bindshell öffnen oder whatever.
Danke!
Hey,
Gibt es eine Möglichkeit Shellcode direkt in Perl (oder sogar VB) auszuführen?
Ich möchte damit also bspw. eine Bindshell öffnen oder whatever.
Danke!
Ich wüsste nicht, dass das geht.
Für was auch? Wenn du Perlscripte starten kannst, kannst du deine Shell oder was auch immer du tun willst, direkt in Perl schreiben und ausführen!?
noctem{aet}jabber.ccc.de
Ich frage mich auch warum man sowas in Perl machen sollte. Perl ist nicht für sowas wie Speicherzugriffe gedacht.
Zu deinem Problem: Inline Assembler
Unter C währe das zum Beispiel Problemlos machbar...
In der Tat, beileibe, wohlwahr. Wieso willst du Perl verwenden, wenn es andere Sprachen gibt die quasi für sowas "gemacht" sind?
CallWindowProc? Sollte gehen aber crasht VB Apps...
Ich gehe mal von C/C++ aus, inwiefern Perl ähnliche Sprachelemente bereitstellt, weiß ich jedoch nicht.
Gehen wir von einem simplen Shellcode aus:
Inline-Assembly:Code:unsigned char *Shell = "\xc3"; // retn
Funktionspointer (etwas sauberer, im Bezug auf x86/x64):Code:__asm call Shell // oder ähnlich, jmp, push/retn, ...
Code:typedef void (__stdcall *fShell)(); fShell MyShell = (fShell)Shell; MyShell();
I can haz RCE?