Главная


Showing posts with label 7-zip. Show all posts
Showing posts with label 7-zip. Show all posts

Friday, 18 July 2025

Far та 7zip.

Привіт привіт.

Вчора мене спіткав фарт з Far-ом. Є такий чудовий файловий менеджер для Windows. Та ні, я не збираюся його хвалити та рекламувати, скоріше навпаки). Насправді він класний і дуже виручає в адміністративних справах, але мене завжди обурює коли до простих простих речей треба докопуватися як до піратських скарбів. І наш Far став не виключенням.

Короче вчора я оновив свій Far до версії 3.0.6497.0, причиною тому стали останні оновлення вбудованного архіватора 7zip. Тобто плагін від Far-a, того що я мав до, не підтримував найновіший алгоритм від 7zip, і при розпакуванні Far мені махав повідомленням що "ваш архів зіпсовано". Звісно швидка перевірка файлу через 7zip-FileManager показала що це не так.

Авжеш нова версія 3.0.6497.0 Far-e все чудово розкрила в архіві, але я такий допитливий, слідом натрапив що тепер виділення папок на панелі вже відбувається не тими "а чорним на синьому" кольорами. Точно, це ж можно поправити в меню Options/Colors/Panels ? А ось і ні! Гралися ми довгенько, а колір так і не помінявся, можливо глюк. На жаль від використання far.ini розробник відійшов, а в sqllite базу де він зараз ховає налаштування лізти правити один колір було не солідно.

Тому через хвилин 30ть я прийняв рішення відкотити версію Far-a назад. А як же підтримка 7zip?

А просто - потрібно в теці плагинів в /ArcLite залишити всі файли 7z* нової версії. Можете їх взяти з нового Far перед видаленням або з самої інсталяції 7zip. І все. Наша проблема буде вирішена.

Щасти.

Wednesday, 10 February 2021

Зашифрованный ZIP-файл в Windows 10.

Всем привет.

Windows 10 имеет собственный инструмент сжатия и распаковки ZIP-файлов, который, хотя и не позволяет создавать зашифрованные файлы, но позволяет их открывать. Вы также можете выбрать программное обеспечение, разработанное сторонними кампаниями типа WinRAR и 7-Zip. Но у меня сегодня интерес, как это сделать с помощью штатного инструмента в Windows, раз такой уже присутствует.  В качестве приложения по умолчанию выступает Проводник.

Ну что ж, берем наш запароленный ZIP-архив, два клика и... получаем сообщени о ошибке.

Оказывается дело в том, что файл был зашифрован алгоритмом AES, а не стандартным ZipCrypto. А алгоритм AES не поддерживается ни в Win10, не говоря уж о Win7. Вот так вот. Если использовать алгортим ZipCrypto, то Windows 10 на втором клике уже запрашивает ваш пароль и честно открывает архив.

Более того, при повторном открытии архива Windows 10 пароль уже не запросит. Она его уже запомнила для вас хотя вы об этом ее не просили).

Удачи.


Thursday, 14 January 2021

Скрытие имен файлов в архивах.

Всем привет.

Полагаю, что многие знают, что помимо сжатия файлов архиваторы дают возможность ограничивать доступ к содержимому архива посредством ввода пароля. Т.е. кроме экономии места на диске, пользователь получает еще и защищенные с помощью шифрования файлы. Такой возможностью обладают многие архиваторы, но я рассматриваю сегодня только WinRAR и 7-Zip как наиболее популярные.

Т.е. если вам необходимо просто передать ряд файлов особо их не сжимая (места на диске хватает, а времени мало), то выбираете "Без сжатия" и установку пароля на весь архив. Отлично, при этом имена файлов можно будет увидеть без ввода пароля, а вот извлечь какой либо из них только введя ваш пароль. 

Если вы пожелаете скрыть даже имена файлов например от антивируса, которые сейчас любят лазить по архивам, то вам следует выбрать соответствующую опцию "Шифровать имена файлов." При этом пароль на имена файлов и сами файлы будет один и тот же. Но следует учесть, что такая опция поддерживается только для форматов 7z и Rar соответственно. Zip этого не поддерживает.

Архивация:

%COMSPEC% /c 7z.exe a -mhe=on -p123456 Pix.7z *.jpg > nul

Извлечение:

%COMSPEC% /c 7z.exe x -y -p123456 Pix.7z оtvеt.jpg > nul

Следует заметить, что WinRAR шифрует прямой поток вместе с контрольной суммой, а не каждый файл и имя файла раздельно как 7-zip. Таким образом можно попробовать расшифровать только имя файла, а это гораздо проще и быстрее чем весь архив. Плюс ко всему для создания ключа AES-256 4000 символов (допустимый максимум) сильно избыточно, даже если 7-zip использует их все для создания ключа, то получается что можно подобрать другой пароль из которого получится точно такой же ключ AES-256. Следовательно для 7-zip можно подобрать несколько паролей которые подойдут для архива 7z, и подобрать их можно гораздо быстрее чем пароль к WinRAR, т.к. в 7-zip нет шифрования непрерывного потока. Поэтому используйте WinRAR если действительно заботитесь о безопасности. Таким образом шифрование имен файлов в 7-zip понижает защищенность архива в целом.

Идем дальше. Эти же форматы поддерживают шифрование файлов с РАЗНЫМИ паролями, т.е. для каждого файла свой пароль. Это может быть полезно, если вы передаете один архив группе лиц в котором для каждого человека предназначены различные файлы.

В этом же случае архиватор позволяет зашифровать и имена файлов. При этом имена шифруются паролем который был введен с последним файлом. Однако следует быть осторожным - теперь для извлечения файлов которые, по сути, шифрованы дважды вам необходимо будет ввести два пароля... и скорее всего, эти файлы для вас будут утеряны. В ходе проведенных тестов мне не удалось передать архиватору оба пароля корректно ни через командную строку, ни через GUI.

Так ли это было необходимо? Меня попросили проверить один простой фокус - существует ли возможность извлекать их архива один и тот же файл с РАЗНЫМ содержимым в зависимости от введеного пароля. Как вы понимаете при этом такой архив содержит несколько файлов которые похожи именами на 99%. Но спрятать эти имена из перечня, увы, не выйдет.

Удачи.






Friday, 20 November 2020

Zip в командной строке Windows 10.

Всем приветик. 

А у меня новость. Новость для меня, но может и для вас.) Ну то что Windows 10 умеет открывать и создавать zip-архивы из коробки вы наверняка знаете. Но вчера мне понадобилось это же сделать из командной строки. Вот так вот, а здесь и оказался сюрприз.

Традиционно это можно сделать в Powershell:

# example 1

Compress-Archive in.txt out.zip

# example 2

Expand-Archive out.zip

А в строке вот так:

# example 1

tar.exe -a -c -f out.zip in.txt

# example 2

tar.exe -x -f out.zip

Что? Не может быть - tar?! Да, именно так - теперь tar присутствует и в Windows 10. Но если вам такое соседство противно, то ставьте бесплатный 7-Zip и пользуйтесь им:

"C:\Program files\7-Zip\7z.exe" e d:\dest\out.zip

Успехов.

Sunday, 1 December 2019

McAfee Access Protection на архив.

Всем привет.

Этот способ я подсмотрел у Владислава Радецкого.

Известно что сегодня самая популярная схема вирусной атаки выглядит так: email attach .PDF > URL > .ZIP > .JS > GET .EXE > encrypt. Она может меняться от количества ступеней, но наличие в ней архивного файла почти аксиома. Тем более что все почтовики запрещают пересылку или прием файлов в открытом виде, только архивом.

Если по каким-то внутренним причинам вы не можете, или не хотите полностью отключить WSH или хотя бы заблокировать сетевой трафик для wscript/cscript или усилить фильтрацию Web и Email, то Владислав предлагает еще один способ - главное нужно сделать так, чтобы жертва (пользователь) не смогла кликнуть и запустить скрипт на выполнение. Скрипт жертва может получить через почту (архив в аттаче) или через Web (ссылка на файл). Т.е. надо не дать пользователю его распаковать.

Необходимо выбрать единственный архиватор для всех систем. Это правило хорошего тона  для фирмы, хотя это и не критично. Пример правила запрета предлагается с использованием 7zip, но его можно модифицировать под другое приложение (или архиватор). Единственный архиватор нужен для того, чтобы присвоить ему и только ему открытие/распаковку архивов разного типа (ZIP, RAR, LZH, 7Z etc). Как это сделать в Access Protection для McAfee ENS показано здесь.

Со своей колокольни кроме всего прочего я бы включим сюда ограничения для плагинов популярных файловых менеджеров Far, библиотеки 7z.dll и arclite.dll. А также для архиваторных wcx-плагинов в Total Commander Mulitarc и плагина внутреннего просмотра ArchView. 

Потому как есть продвинутые пользователи которые могут легко развернуть полученный архив прямо в файловом менеджере. 

Успехов.

Saturday, 1 April 2017

Сжатие данных для страниц вашего web-сайта.


Добрый день!

Сегодня команда Айри подготовила детальный обзор и руководство по внедрению всех доступных на сегодняшний день методов сжатия данных. Это позволяет сократить размер текстовой части страниц вашего web-сайта до 90%.
 
Gzip-сжатие
 
Размер передаваемых данных является основным фактором, влияющим на «тяжесть» сайта, на его время загрузки. Все меры, обеспечивающее меньший объем передаваемых данных при сохранении объема информации или качества сайта, являются наиболее приоритетными при ускорении сайта. А методики, которые могут позволить такие меры применять, ценятся на вес золота. Сегодня мы разберемся, зачем нужно сжатие (или архивирование) данных на сайтах и как его правильно настроить.
 
На текущий момент существует большое количество алгоритмов сжатия (архивирования) данных, которые можно разделить на три основные группы:
 
1. Поточные алгоритмы. К этой группе относятся алгоритмы семейств RLE (run-length encoding), LZ* и др. При кодировании данных используется не информация о частотах символов в сообщении, а информация о последовательностях, встречавшихся ранее. Так работает, например, gzip (LZ77), bzip и compress.
 
2. Алгоритмы статистического (энтропийного) сжатия. Эта группа алгоритмов сжимает информацию, используя частоты, с которыми различные символы встречаются в сообщении. К алгоритмам этой группы относятся алгоритмы арифметического и префиксного кодирования (с использованием деревьев Шеннона-Фанно, Хаффмана, секущих). Алгоритм сжатия данных brotli использует, в том числе, кодирование Хаффмана совместно с LZ-алгоритмами.
 
3. Разностные алгоритмы. В отдельную группу можно выделить алгоритмы преобразования информации (включая использование словарей). Алгоритмы этой группы часто не производят непосредственного сжатия информации, но их применение значительно упрощает дальнейшее сжатие с использованием поточных и энтропийных алгоритмов. Алгоритм SDCH (VCDIFF) использует именно словари и разностное кодирование информации.
 
Поточные алгоритмы

Tuesday, 11 October 2016

7-Zip and its compression formats.

Hello everybody.


I'm sure that you remember my post about Automation of checking digital archives (RAR, ZIP and ARJ formats). Somebody forget that great zip-tool 7-Zip can't create RAR archive, it can only decompress such archive. For you memory I write below the table about formats from Z-Zip handbook.

Format
Compressing
Decompressing
Filename Extensions
7z
X
X
7z
XZ
X
X
xz
ZIP
X
X
zip
GZIP
X
X
gz gzip tgz
BZIP2
X
X
bz2 bzip2 tbz2 tbz
TAR
X
X
tar
WIM
X
X
wim swm
LZMA
 
X
lzma
RAR
 
X
rar
CAB
 
X
cab
ARJ
 
X
arj
Z
 
X
z taz
CPIO
 
X
cpio
RPM
 
X
rpm
DEB
 
X
deb
LZH
 
X
lzh lha
SPLIT
 
X
001 002 ...
CHM
 
X
chm chw hxs
ISO
 
X
iso
UDF
 
X
iso
COMPOUND
 
X
msi doc xls ppt
DMG
 
X
dmg
XAR
 
X
xar
HFS
 
X
hfs
NSIS
 
X
exe
NTFS
 
X
ntfs
FAT
 
X
fat
VHD
 
X
vhd
MBR
 
X
mbr
SquashFS
 
X
squashfs
CramFS   X cramfs


So, yesterday I found another interesting feature in 7-Zip. 7-Zip use different list of compression formats  for File and for Folder with files. Why? I don't know now, I'll try to resolve this my news later.




See you later.

Версия на печать

Популярное