Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 15278|Antwort: 2

[JavaSE] Java MD5-Verschlüsselung, Base64-Verschlüsselung und Entschlüsselung Java führt den Quellcode der Systembefehle aus

[Link kopieren]
Veröffentlicht am 02.01.2015 20:54:24 | | | |
Dieser Beitrag wurde zuletzt von Delver_Si am 2.1.2015 um 22:21 bearbeitet

ps: Sie nennen alle Apache Commons-Pakete
[mw_shl_code=java,true]Paketsicherheit;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.digest.DigestUtils;

/**
* @author Delver_Si
*
*/
öffentliche Klasse EncodeAndDecode {
        /**
         * MD5-Verschlüsselung
         * @param str
         * @return
         */
        public static String Md5encode(String str) {
                return DigestUtils.md5Hex(str);
        }
        
        /**
         * Base64-Verschlüsselung
         * @param str
         * @return
         */
        öffentlich statisch String Base64encode(String str) {
                byte[] b = Base64.encodeBase64(str.getBytes(), true);
                neue Saite(b) zurückgeben;
        }
        /**
         * Base64-Entschlüsselung
         * @param str
         * @return
         */
        public static String Base64decode(String str) {
                byte[] b = Base64.decodeBase64(str.getBytes());
                neue Saite(b) zurückgeben;
        }
        
        /**
         * SHA1 erzeugen
         */
        public static String SHA1encode(String str) {
                return DigestUtils.sha1Hex(str);
        }

}
[/mw_shl_code]



[mw_shl_code=java,true]Paketsicherheit;

import java.io.ByteArrayOutputStream;

import org.apache.commons.exec.CommandLine;
import org.apache.commons.exec.DefaultExecutor;
import org.apache.commons.exec.PumpStreamHandler;


öffentliche Klasse Exec {
        /**
         * Systembefehle ausführen
         * @param Befehl
         * @return
         */
        public static String exec(String-Befehl) {

        versuchen {
            ByteArrayOutputStream outputStream = neuer ByteArrayOutputStream();

            ByteArrayOutputStream errorStream = neuer ByteArrayOutputStream();

            Kommandozeile = CommandLine.parse(Befehl);

            DefaultExecutor exec = neuer DefaultExecutor();

            exec.setExitValues(null);

            PumpStreamHandler streamHandler = neuer PumpStreamHandler(outputStream,errorStream);

            exec.setStreamHandler (streamHandler);

            exec.execute (Kommandozeile);

            String out = outputStream.toString("gbk");

            Stringfehler = errorStream.toString("gbk");

            return out+error;

        } catch (Ausnahme e) {
                e.printStackTrace();
            return e.toString();

        }

    }
}
[/mw_shl_code]



[mw_shl_code=Java,True]Pakettest;
Importsicherheit. EncodUndDecod;
Importsicherheit. Exec;


öffentliche Klasse Test {
        public static void main(String[] args) {
                System.out.println(EncodeAndDecode.Md5encode("whsvse.com"));
                System.out.println(EncodeAndDecode.Base64encode("whsvse.com"));
                System.out.println(EncodeAndDecode.Base64decode("d2hzdnNlLmNvbQ=="));
               
                String str = Exec.exec("ping baidu.com");
                System.out.println(str);
        }
}
[/mw_shl_code]


Anhang :commons-codec-1.10.jar (Toolkits, die in Commons-Projekten verwendet werden, um gängige Codierungsmethoden wie DES, SHA1, MD5, Base64, URL, Soundx usw. zu handhaben.
commons-exec-1.3.jar( Apache Commons Exec ist ein Java-Projekt auf Apache, das einige gängige Methoden zum Ausführen externer Prozesse bereitstellt





1.png (181.13 KB, Anzahl der Downloads: 379)

coder exec.rar

267,93 KB, Downloadzeiten: 0, Downloadpunkte: -1 Prestige, -1 Beitrag

Verkaufspreis:2 MB [Aufnahme]  [Erwerben]





Vorhergehend:Handgeschriebenes JSP-Backdoor
Nächster:Tor Browser – Ein Browser, der es Ihnen ermöglicht, anonym im Web zu surfen
Veröffentlicht am 02.01.2015 21:06:45 |
Ich verstehe nicht, was das Bild bedeutet. Ich mag Apache nicht, obwohl Apaches Komponenten leistungsfähiger sind.
 Vermieter| Veröffentlicht am 02.01.2015 21:10:15 |
Admin veröffentlicht am 2.1.2015, 21:06 Uhr
Ich verstehe nicht, was das Bild bedeutet. Ich mag Apache nicht, obwohl Apaches Komponenten leistungsfähiger sind.

MD5-Verschlüsselung whsvse.com base64-Verschlüsselung und Entschlüsselung und führen den Ping-Befehl aus
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com