Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 15278|Antwoord: 2

[JavaSE] Java MD5-encryptie, Base64-encryptie en -ontsleuteling Java voert systeemcommando-broncode uit

[Link kopiëren]
Geplaatst op 02-01-2015 20:54:24 | | | |
Dit bericht is voor het laatst bewerkt door Delver_Si op 2-1-2015 om 22:21

ps: Ze noemen allemaal apache Commons-pakketten
[mw_shl_code=java,true]pakketbeveiliging;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.digest.DigestUtils;

/**
* @author Delver_Si
*
*/
publieke klasse EncodeAndDecode {
        /**
         * MD5-encryptie
         * @param str
         * @return
         */
        publieke statische String Md5encode(String str) {
                return DigestUtils.md5Hex(str);
        }
        
        /**
         * Base64-encryptie
         * @param str
         * @return
         */
        publieke statische String Base64encode(String str) {
                byte[] b = Base64.encodeBase64(str.getBytes(), true);
                nieuwe String(b) teruggeven;
        }
        /**
         * Base64-decryptie
         * @param str
         * @return
         */
        publieke statische String Base64decode(String str) {
                byte[] b = Base64.decodeBase64(str.getBytes());
                nieuwe String(b) teruggeven;
        }
        
        /**
         * Genereer SHA1
         */
        publieke statische String SHA1encode(String str) {
                return DigestUtils.sha1Hex(str);
        }

}
[/mw_shl_code]



[mw_shl_code=java,true]pakketbeveiliging;

import java.io.ByteArrayOutputStream;

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


publieke klasse Exec {
        /**
         * Voer systeemcommando's uit
         * @param bevel
         * @return
         */
        publieke statische String exec(String command) {

        try {
            ByteArrayOutputStream outputStream = nieuwe ByteArrayOutputStream();

            ByteArrayOutputStream errorStream = nieuwe ByteArrayOutputStream();

            CommandLine-commandoregel = CommandLine.parse(command);

            DefaultExecutor exec = nieuwe DefaultExecutor();

            exec.setExitValues(null);

            PumpStreamHandler streamHandler = nieuwe PumpStreamHandler(outputStream,errorStream);

            exec.setStreamHandler (streamHandler);

            exec.execute (commandoregel);

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

            Stringfout = errorStream.toString("gbk");

            return out+error;

        } vangen (Uitzondering e) {
                e.printStackTrace();
            return e.toString();

        }

    }
}
[/mw_shl_code]



[mw_shl_code=Java,True]pakkettest;
importbeveiliging. codeerenendecoderen;
importbeveiliging. Directeur;


publieke klasse Test {
        publieke statische 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]


Bijlage :commons-codec-1.10.jar (Toolkits die in Commons-projecten worden gebruikt om gangbare coderingsmethoden zoals DES, SHA1, MD5, Base64, URL, Soundx, enzovoort te verwerken.
commons-exec-1.3.jar( Apache Commons Exec is een Java-project op Apache dat enkele veelgebruikte methoden biedt voor het uitvoeren van externe processen





1.png (181.13 KB, Aantal downloads: 379)

coder exec.rar

267,93 KB, Downloadtijden: 0, Downloadpunten: -1 prestige, -1 bijdrage

Verkoopprijs:2 MB [Opname]  [kopen]





Vorig:Handgeschreven JSP Backdoor
Volgend:Tor Browser – Een browser waarmee je anoniem op het web kunt surfen
Geplaatst op 02-01-2015 21:06:45 |
Ik begrijp niet wat de foto betekent. Ik hou niet van Apache, hoewel de componenten van Apache krachtiger zijn.
 Huisbaas| Geplaatst op 02-01-2015 21:10:15 |
Admin geplaatst op 2-1-2015 21:06
Ik begrijp niet wat de foto betekent. Ik hou niet van Apache, hoewel de componenten van Apache krachtiger zijn.

MD5-encryptie whsvse.com base64-encryptie en -ontsleuteling, en voer het ping-commando uit
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com