Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 15278|Risposta: 2

[JavaSE] Crittografia Java MD5, cifratura e decrittografia Base64 Java esegue il codice sorgente dei comandi di sistema

[Copiato link]
Pubblicato su 02/01/2015 20:54:24 | | | |
Questo post è stato modificato l'ultima volta da Delver_Si il 2015-1-2 alle 22:21

ps: Tutti chiamano pacchetti Apache Commons
[mw_shl_code=java,true]sicurezza dei pacchetti;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.digest.DigestUtils;

/**
* @author Delver_Si
*
*/
classe pubblica EncodeAndDecode {
        /**
         * Crittografia MD5
         * @param str
         * @return
         */
        public static String Md5encode(String str) {
                return DigestUtils.md5Hex(str);
        }
        
        /**
         * Crittografia Base64
         * @param str
         * @return
         */
        Public static String Base64encode(String str) {
                byte[] b = Base64.encodeBase64(str.getBytes(), true);
                ritorna nuova String(b);
        }
        /**
         * Decrittatura Base64
         * @param str
         * @return
         */
        public static Stringa Base64decode(Stringa str) {
                byte[] b = Base64.decodeBase64(str.getBytes());
                ritorna nuova String(b);
        }
        
        /**
         * Genera SHA1
         */
        public static String SHA1encode(String str) {
                return DigestUtils.sha1Hex(str);
        }

}
[/mw_shl_code]



[mw_shl_code=java,true]sicurezza dei pacchetti;

import java.io.ByteArrayOutputStream;

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


classe pubblica Exec {
        /**
         * Eseguire comandi di sistema
         * @param comando
         * @return
         */
        String public static exec(comando String) {

        try {
            ByteArrayOutputStream outputStream = nuovo ByteArrayOutputStream();

            ByteArrayOutputStream errorStream = nuovo ByteArrayOutputStream();

            CommandLine commandline = CommandLine.parse(command);

            DefaultExecutor exec = nuovo DefaultExecutor();

            exec.setExitValues(null);

            PumpStreamHandler streamHandler = nuovo PumpStreamHandler(outputStream,errorStream);

            exec.setStreamHandler(streamHandler);

            exec.execute (linea di comando);

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

            Errore stringa = errorStream.toString("gbk");

            return out+errore;

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

        }

    }
}
[/mw_shl_code]



[mw_shl_code=java,true]test del pacchetto;
Sicurezza dell'importazione. Codifica e Decodifica;
Sicurezza dell'importazione. Esecutivo;


classe pubblica 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=="));
               
                Stringa str = Exec.exec("ping baidu.com");
                System.out.println(str);
        }
}
[/mw_shl_code]


Allegato :commons-codec-1.10.jar (Toolkit utilizzati nei progetti Commons per gestire metodi di codifica comuni come DES, SHA1, MD5, Base64, URL, Soundx, ecc.
commons-exec-1.3.jar( Apache Commons Exec è un progetto Java su Apache che fornisce alcuni metodi comuni per eseguire processi esterni





1.png (181.13 KB, Numero di download: 379)

coder exec.rar

267,93 KB, Tempi di download: 0, Punti download: -1 prestigio, -1 contributo

Prezzo di vendita:2 MB [Registrazione]  [acquista]





Precedente:Backdoor JSP scritto a mano
Prossimo:Tor Browser – Un browser che permette di navigare sul web in modo anonimo
Pubblicato su 02/01/2015 21:06:45 |
Non capisco cosa significhi l'immagine, non mi piace Apache, anche se i componenti di Apache sono più potenti
 Padrone di casa| Pubblicato su 02/01/2015 21:10:15 |
admin pubblicato il 2015-1-2 21:06
Non capisco cosa significhi l'immagine, non mi piace Apache, anche se i componenti di Apache sono più potenti

Crittografia MD5 whsvse.com crittografia e decrittazione base64, ed eseguire il comando ping
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com