|
|
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)
|
Vorhergehend:Handgeschriebenes JSP-BackdoorNächster:Tor Browser – Ein Browser, der es Ihnen ermöglicht, anonym im Web zu surfen
|