|
|
Опубліковано 02.01.2015 20:54:24
|
|
|
|

Цей допис востаннє редагувався Delver_Si 2015-1-2 22:21
p.S.: Всі вони називають apache Commons пакетами [mw_shl_code=java,true]безпека пакету; імпорт org.apache.commons.codec.binary.Base64; імпорт org.apache.commons.codec.digest.DigestUtils;
/** * @author Delver_Si
* */ публічний клас EncodeAndDecode { /** * Шифрування MD5 * @param str * @return */ public static String Md5encode(String str) { повернути DigestUtils.md5Hex(str); }
/** * Шифрування Base64 * @param str * @return */ public static String Base64encode(String str) { byte[] b = Base64.encodeBase64(str.getBytes(), true); повернення нового String(b); } /** * Дешифрування Base64 * @param str * @return */ public static String Base64decode(String str) { byte[] b = Base64.decodeBase64(str.getBytes()); повернення нового String(b); }
/** * Генерувати SHA1 */ public static String SHA1encode(String str) { повернути DigestUtils.sha1Hex(str); }
} [/mw_shl_code]
[mw_shl_code=java,true]безпека пакету;
імпортувати java.io.ByteArrayOutputStream;
import org.apache.commons.exec.CommandLine; import org.apache.commons.exec.DefaultExecutor; import org.apache.commons.exec.PumpStreamHandler;
публічний клас Exec { /** * Виконання системних команд * @param командування * @return */ public static String exec(String command) {
try { ByteArrayOutputStream outputStream = новий ByteArrayOutputStream();
ByteArrayOutputStream errorStream = новий ByteArrayOutputStream();
Командний рядок командного рядка = CommandLine.parse(command);
DefaultExecutor exec = новий DefaultExecutor();
exec.setExitValues(null);
PumpStreamHandler streamHandler = новий PumpStreamHandler(outputStream,errorStream);
exec.setStreamHandler(streamHandler);
exec.execute(командний рядок);
String out = outputStream.toString("gbk");
Помилка рядка = errorStream.toString("gbk");
return out + error error;
} catch (Виняток e) { e.printStackTrace(); return e.toString();
}
}
} [/mw_shl_code]
[mw_shl_code=java,true]тест пакету; Імпортна безпека. EncodeAndDecode; Імпортна безпека. Виконавчий директор;
Тест публічного класу { 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]
Додаток :commons-codec-1.10.jar (Інструментарії, які використовуються в проєктах Commons для обробки поширених методів кодування, таких як DES, SHA1, MD5, Base64, URL, Soundx тощо.) commons-exec-1.3.jar( Apache Commons Exec — це проєкт на Java на Apache, який надає деякі поширені методи запуску зовнішніх процесів)
|
-
1.png
(181.13 KB, Кількість завантажень: 379)
-
-
coder exec.rar
267,93 КБ, час завантаження: 0, бали завантаження: -1 престиж, -1 внесок
Ціна продажу:2 МБ [Запис]
[купити]
Попередній:Рукописний JSP бекдорНаступний:Tor Browser – браузер, який дозволяє анонімно переглядати веб
|