Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 15278|Răspunde: 2

[JavaSE] Criptare Java MD5, criptare și decriptare Base64 Java execută codul sursă al comenzilor sistemului

[Copiază linkul]
Postat pe 02.01.2015 20:54:24 | | | |
Această postare a fost editată ultima dată de Delver_Si la 2015-1-2 22:21

ps: Toți numesc pachete Apache Commons
[mw_shl_code=java,true]securitatea pachetului;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.digest.DigestUtils;

/**
* @author Delver_Si
*
*/
clasa publică EncodeAndDecode {
        /**
         * Criptare MD5
         * @param str
         * @return
         */
        public static String Md5encode(String str) {
                return DigestUtils.md5Hex(str);
        }
        
        /**
         * Criptare Base64
         * @param str
         * @return
         */
        public static String Base64encode(String str) {
                octet[] b = Base64.encodeBase64(str.getBytes(), true);
                returnează noua String(b);
        }
        /**
         * Decriptare Base64
         * @param str
         * @return
         */
        public static String Base64decode(String str) {
                octet[] b = Base64.decodeBase64(str.getBytes());
                returnează noua String(b);
        }
        
        /**
         * Generează SHA1
         */
        public static String SHA1encode(String str) {
                return DigestUtils.sha1Hex(str);
        }

}
[/mw_shl_code]



[mw_shl_code=java,true]securitatea pachetului;

import java.io.ByteArrayOutputStream;

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


clasa publică Exec {
        /**
         * Execută comenzi de sistem
         * @param comandă
         * @return
         */
        public static String exec(String command) {

        try {
            ByteArrayOutputStream outputStream = new ByteArrayOutputStream();

            ByteArrayOutputStream eroare = new ByteArrayOutputStream();

            Linia de comandă CommandLine = CommandLine.parse(comandă);

            DefaultExecutor exec = noul DefaultExecutor();

            exec.setExitValues(null);

            PumpStreamHandler streamHandler = noul PumpStreamHandler(outputStream,errorStream);

            exec.setStreamHandler(streamHandler);

            exec.execute (linie de comandă);

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

            Eroare șir = errorStream.toString("gbk");

            returnează+eroare;

        } prinde (Excepție e) {
                e.printStackTrace();
            return e.toString();

        }

    }
}
[/mw_shl_code]



[mw_shl_code=java,true]pachet test;
Securitatea importului. EncodeAndDecode;
Securitatea importului. Executiv;


clasa publică 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]


Anexa :commons-codec-1.10.jar (Toolkit-uri folosite în proiectele Commons pentru a gestiona metode comune de codare precum DES, SHA1, MD5, Base64, URL, Soundx etc.
commons-exec-1.3.jar( Apache Commons Exec este un proiect Java pe Apache care oferă câteva metode comune pentru rularea proceselor externe





1.png (181.13 KB, Numărul de descărcări: 379)

coder exec.rar

267,93 KB, Timpi de descărcare: 0, Puncte de descărcare: -1 prestigiu, -1 contribuție

Preț de vânzare:2 MB [Înregistrare]  [cumpărătură]





Precedent:Backdoor JSP scris de mână
Următor:Tor Browser – Un browser care îți permite să navighezi anonim pe web
Postat pe 02.01.2015 21:06:45 |
Nu înțeleg ce înseamnă imaginea, nu-mi place Apache, deși componentele Apache sunt mai puternice
 Proprietarul| Postat pe 02.01.2015 21:10:15 |
admin Postat la 2015-1-2 21:06
Nu înțeleg ce înseamnă imaginea, nu-mi place Apache, deși componentele Apache sunt mai puternice

Criptarea MD5 whsvse.com Base64 criptare și decriptare, și executarea comenzii ping
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com