О мамкиных конспираторах

Apr 29, 2024 10:32


Отправляю коллеге почтой скрипт. Касперский, не к ночи будь помянут, сообщает, что переслать скрипт не может по соображениям безопасности. Переименование файла из *.pl в *.txt к успеху не приводит, как и помещение файлов в архив. Незаконнорожденное дитя Евгения Валентиновича с упорством, достойным лучшего применения, пресекает все попытки.
Когда-то давно я решал подобную проблему, создав кодировщик на языке REXX (слышал ли кто про такой?) и декодер на Visual Basic. Но теперь у нас есть командная строка, и ничего создавать не надо - всё под рукой. Только собрать детали в нужном порядке.
Итак, чтобы из скрипта сделать абракадабру, не вызывающую никаких ненужных ассоциаций у антивируса, пишем такую команду:

F=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\\/+; \ T=АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя; \ tar -cf - ptest.pl | xz | base64 -w 108 | sed -re "y/${F}/${T}/"
Затем копируем получившийся фарш из букв в письмо и отправляем адресату.
Адресат выделяет полученную бессмыслицу, вводит в консоли команду

F=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\\/+; \ T=АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя; \ cat | sed -re "y/${T}/${F}/" | base64 -d | xz -d | tar -x
вставляет содержимое буфера обмена в терминал, нажимает Ctrl+D и получает те самые файлы.
Вот так антивирус Касперского экономит нам время и почтовый трафик, а также даёт темы для бредовых постов в ЖЖ.

unix way, дорогая редакция

Previous post Next post
Up