Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 15278|Ответ: 2

[JavaSE] Шифрование Java MD5, шифрование Base64 и расшифровка Java выполняет исходный код команд системы

[Скопировать ссылку]
Опубликовано 02.01.2015 20:54:24 | | | |
Этот пост был последний раз отредактирован Delver_Si 2015-1-2 22:21

P.S.: Все они называют пакеты Apache Commons
[mw_shl_code=java,true]безопасность пакета;
import 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) {
                return DigestUtils.md5Hex(str);
        }
        
        /**
         * Шифрование Base64
         * @param str
         * @return
         */
        public static String Base64encode(String str) {
                byte[] b = Base64.encodeBase64(str.getBytes(), true);
                вернуть новую Строку(b);
        }
        /**
         * Расшифровка Base64
         * @param str
         * @return
         */
        public static String Base64decode(String str) {
                byte[] b = Base64.decodeBase64(str.getBytes());
                вернуть новую Строку(b);
        }
        
        /**
         * Генерировать SHA1
         */
        public static String SHA1encode(String str) {
                return DigestUtils.sha1Hex(str);
        }

}
[/mw_shl_code]



[mw_shl_code=java,true]безопасность пакета;

import 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) {

        попробовать {
            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;

        } 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 — браузер, который позволяет анонимно просматривать веб
Опубликовано 02.01.2015 21:06:45 |
Я не понимаю, что значит эта картина. Мне не нравится Apache, хотя компоненты Apache мощнее
 Хозяин| Опубликовано 02.01.2015 21:10:15 |
Admin Опубликовано 2015-1-2 21:06
Я не понимаю, что значит эта картина. Мне не нравится Apache, хотя компоненты Apache мощнее

Шифрование MD5 whsvse.com шифрование и расшифровку Base64, а также выполнение команды ping
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com