Восстановление забытого пароля для архивного файла 7-zip.
Установите hashcat.
sudo apt install hashcat
Создайте образец защищенного паролем архива 7-zip.
7z a -p -mhe=on archive.7z wazuh-ruleset/decoders wazuh-ruleset/rules7-Zip 23.01 (x64) : Copyright (c) 1999-2023 Igor Pavlov : 2023-06-2064-bit locale=pl_PL.UTF-8 Threads:12 OPEN_MAX:1024Scanning the drive:5 folders, 297 files, 1750918 bytes (1710 KiB)Creating archive: archive.7zAdd new data to archive: 5 folders, 297 files, 1750918 bytes (1710 KiB)Enter password (will not be echoed): 407737Files read from disk: 297Archive size: 193649 bytes (190 KiB)Everything is Ok
Проверьте тип файла.
Перечислите содержимое архива.
7z l archive.7z7-Zip 23.01 (x64) : Copyright (c) 1999-2023 Igor Pavlov : 2023-06-2064-bit locale=pl_PL.UTF-8 Threads:12 OPEN_MAX:1024Scanning the drive for archives:1 file, 193649 bytes (190 KiB)Listing archive: archive.7zEnter password (will not be echoed):--Path = archive.7zType = 7zPhysical Size = 193649Headers Size = 4065Method = LZMA2:21 7zAESSolid = +Blocks = 1Date Time Attr Size Compressed Name------------------- ----- ------------ ------------ ------------------------2025-03-28 14:37:20 D.... 0 0 wazuh-ruleset/decoders2025-02-20 15:27:08 D.... 0 0 wazuh-ruleset/rules2025-02-20 15:27:08 D.... 0 0 wazuh-ruleset/rules/log-entries2025-02-20 15:27:08 D.... 0 0 wazuh-ruleset/rules/translated2025-02-20 15:27:08 D.... 0 0 wazuh-ruleset/rules/translated/pure_ftpd2025-02-20 15:27:08 ....A 1641 189584 wazuh-ruleset/decoders/0005-wazuh_decoders.xml2025-02-20 15:27:08 ....A 391 wazuh-ruleset/decoders/0006-json_decoders.xml2025-02-20 15:27:08 ....A 2526 wazuh-ruleset/decoders/0010-active-response_decoders.xml2025-02-20 15:27:08 ....A 851 wazuh-ruleset/decoders/0015-aix-ipsec_decoders.xml[...]2025-02-20 15:27:08 ....A 2325 wazuh-ruleset/rules/translated/pure_ftpd/pure-ftpd_rules_fr_funny.xml2025-02-20 15:27:08 ....A 2280 wazuh-ruleset/rules/translated/pure_ftpd/pure-ftpd_rules_it.xml2025-02-20 15:27:08 ....A 2287 wazuh-ruleset/rules/translated/pure_ftpd/pure-ftpd_rules_nl.xml2025-02-20 15:27:08 ....A 2264 wazuh-ruleset/rules/translated/pure_ftpd/pure-ftpd_rules_no.xml2025-02-20 15:27:08 ....A 2309 wazuh-ruleset/rules/translated/pure_ftpd/pure-ftpd_rules_pt_br.xml2025-02-20 15:27:08 ....A 2291 wazuh-ruleset/rules/translated/pure_ftpd/pure-ftpd_rules_ro.xml2025-02-20 15:27:08 ....A 2273 wazuh-ruleset/rules/translated/pure_ftpd/pure-ftpd_rules_sk.xml2025-02-20 15:27:08 ....A 2282 wazuh-ruleset/rules/translated/pure_ftpd/pure-ftpd_rules_sv.xml2025-02-20 15:27:08 ....A 2287 wazuh-ruleset/rules/translated/pure_ftpd/pure-ftpd_rules_tr.xml------------------- ----- ------------ ------------ ------------------------2025-03-28 14:37:20 1750918 189584 297 files, 5 folders
Cкачайте скрипт 7z2hashcat.
git clone https://github.com/philsmd/7z2hashcatCloning into '7z2hashcat'...remote: Enumerating objects: 333, done.remote: Counting objects: 100% (4/4), done.remote: Compressing objects: 100% (4/4), done.remote: Total 333 (delta 0), reused 0 (delta 0), pack-reused 329 (from 1)Receiving objects: 100% (333/333), 154.60 KiB | 1014.00 KiB/s, done.Resolving deltas: 100% (114/114), done.
Просмотрите файл readme.
cat 7z2hashcat/README.md
Установите необходимые зависимости.
sudo apt install libcompress-raw-lzma-perl
Преобразование защищенного паролем архива 7-zip в хэш.
perl 7z2hascat/7z2hashcat.pl archive.7z | tee archive.hashcatATTENTION: the hashes might contain sensitive encrypted data. Be careful when sharing or posting these hashes7z$1$19$0$$16$242e16991c323753a8690beca08c38ac$1447016629$3968$3959$1c61f58873d9242a4849eb8882e00bae35e77929849d7c1ccff5bdaВосстановление пароля.
hashcat --attack-mode 3 archive.hashcat "407?d?d?d"hashcat (v6.2.6) starting in autodetect modeOpenCL API (OpenCL 3.0 PoCL 5.0+debian Linux, None+Asserts, RELOC, SPIR, LLVM 16.0.6, SLEEF, DISTRO, POCL_DEBUG) - Platform #1 [The pocl project]==================================================================================================================================================* Device #1: cpu-haswell-12th Gen Intel(R) Core(TM) i5-1235U, 6756/13576 MB (2048 MB allocatable), 12MCUHash-mode was not specified with -m. Attempting to auto-detect hash mode.The following mode was auto-detected as the only one matching your input hash:11600 | 7-Zip | ArchiveNOTE: Auto-detect is best effort. The correct hash-mode is NOT guaranteed!Do NOT report auto-detect issues unless you are certain of the hash type.This hash-mode is known to emit multiple valid candidates for the same hash.Use --keep-guessing to continue attack after finding the first crack.Minimum password length supported by kernel: 0Maximum password length supported by kernel: 256Hashes: 1 digests; 1 unique digests, 1 unique saltsBitmaps: 16 bits, 65536 entries, 0x0000ffff mask, 262144 bytes, 5/13 rotatesOptimizers applied:* Zero-Byte* Single-Hash* Single-Salt* Brute-ForceATTENTION! Pure (unoptimized) backend kernels selected.Pure kernels can crack longer passwords, but drastically reduce performance.If you want to switch to optimized kernels, append -O to your commandline.See the above message to find out about the exact limits.Watchdog: Temperature abort trigger set to 90cHost memory required for this attack: 3 MBThe wordlist or mask that you are using is too small.This means that hashcat cannot use the full parallel power of your device(s).Unless you supply more work, your cracking speed will drop.For tips on supplying more work, see: https://hashcat.net/faq/moreworkApproaching final keyspace - workload adjusted.[s]tatus [p]ause [b]ypass [c]heckpoint [f]inish [q]uit => sSession..........: hashcatStatus...........: RunningHash.Mode........: 11600 (7-Zip)Hash.Target......: $7z$1$19$0$$16$242e16991c323753a8690beca08c38ac$144...c00000Time.Started.....: Mon May 12 19:54:57 2025 (2 secs)Time.Estimated...: Mon May 12 19:55:04 2025 (5 secs)Kernel.Feature...: Pure KernelGuess.Mask.......: 407?d?d?d [6]Guess.Queue......: 1/1 (100.00%)Speed.#1.........: 173 H/s (1.39ms) @ Accel:256 Loops:128 Thr:1 Vec:8Recovered........: 0/1 (0.00%) Digests (total), 0/1 (0.00%) Digests (new)Progress.........: 0/1000 (0.00%)Rejected.........: 0/0 (0.00%)Restore.Point....: 0/1000 (0.00%)Restore.Sub.#1...: Salt:0 Amplifier:0-1 Iteration:159104-159232Candidate.Engine.: Device GeneratorCandidates.#1....: 407788 -> 407373Hardware.Mon.#1..: Temp: 99c Util: 82%Cracking performance lower than expected?* Append -O to the commandline.This lowers the maximum supported password/salt length (usually down to 32).* Append -w 3 to the commandline.This can cause your screen to lag.* Append -S to the commandline.This has a drastic speed impact but can be better for specific attacks.Typical scenarios are a small wordlist but a large ruleset.* Update your backend API runtime / driver the right way:https://hashcat.net/faq/wrongdriver* Create more work items to make use of your parallelization power:https://hashcat.net/faq/morework7z$1$19$0$$16$242e16991c323753a8690beca08c38ac$1447016629$3968$3959$1c61f58873d9242a4849eb8882e00bae35e77929849d7c1ccff5bdafc3c412a28ca352ec274286c6e717b8f0c5d6b8fc337a8740567768a50d774441d3cb9b7f056fc3578b83e59c4f5ecd18d0614350d126bad6b57f045a299a13ae227419f6a45d5beed83fa3c2b119401c6e8f03731906a76b88b8ada40e2c5268ca44b9a6729eb5c09b2f782d6f12088253a876dba4271debda0b353e598250023851ffb38f0cb2628fe35c2da0915e6c0adb7aa786aad2de5c03bf107b5fdc8487e4ccb3b6a244b202435f9a15577d80bbe5e84d7daae6d0470e53abcc349930d377137c646a5aba776186cd29ab50b08c9e8ed7faef99f4eb4039a2b7f4143e32a5d34336263bdae38661c3af5ed89222fa7c1ad8630d23900432fadfd4aa225b5c1b15bc6b97b74b494b4cfef79858ed27c7e7595d6192b38776f3481869c616cff613b7ecc85b368edbb8644e83394fefd7507e5ecd6e8667bbeb17cc8ecd5e362bda1aa9b6b31bcf2ef15f058f0031b762acc5fb32b80ab830a70bb8c96fce43c93ca3a7c0844a0e3a06c93100010fba0c6104725cd74bb7e1f11bb4871043c9761a93d8bceb71867d44a68c654a706ac4ee9636899ccf78840089d2bc1535fba6bc19d92976424d384dd416c0b7e5ebc156ad2bcb7f7e3d495cf11fdc527da6cee7cac1f1692fb9235969a21ac17319c06d3c404246a460d41df223021f49eaecfcaaa59542c4ada2fcac12599f3f3515a3542b365371009fe27723427b876e3f9220916f141bb59127bc40e3d1343444e7319b50c928e6e2b884a2db39dda2a6f6857e908e4accfd35819e8bf4f46ffbc4ea96d145fdb185490b45dd51cd1b6470ba43d8bd79f700f2e6558e5191feda173f1d9b2ab9e5b1514bdeb47f785733bcdd103770f6ed35d5652c7ef01301899bedfd86a4818482017206ad060d0912bc291b89535413ff210735bfa88b80ce54356f791386d38872a06257e4fc7bf2528ad95b9a6b8b9eedc31d54556d3c5c0b3fe6301acb9a36defb23c1d0acca5f89c40f6471deb6e1482957736cf8e8de302d11f73e3809ffc318152afde7d5696a9e2319cb7abc440865c4388475603adcb254f2f049500dae87cf58fdbc181b7cef2618b19dc3ecc1d95837343d649cd9532a7fffd96d811bbde2cd03d422650c193998f45055056a6e5ead61763d3d5f2cc4a4b7a31835912cf6cc2ac97498971dd911180ace23d3e86c319ffeda4d398721253992db12d0c1084ea18f39d63fde7c9c6fc2f02debeac7fc9fd6edd83c8623c772674444c49e5068b4f070db3ddc80261c1daad0c2ca89a39888fe5a54f3f5fb151744f65fb82a42a3e5cb94b9c730179cb8f29301ce8efe60af9a4cb9c481cea6788eaf388915fd4f4eda4d5bca5417f9894aa54d3e90d873148e57cb9699edb914844f3eebe8b7b55188d2ce6f432f3efa1f3521afe478f516dbe6987940a5c06654b1b39a29eb69f4075dd630162bfd4630f45942185a4c95850ea5880cf1fc917daeab824edbf70728fe3a36105fae1958970785e39573df512bc50d240cc3ffcef9695c551ba38625f148e99564109dc8f0f88a0c15cb8840f855d18fa9c9fae87f22395b7f93c81884de9bbc900b709040977f73565bcd9cc7bc3f7ffb50308584186eae22c4693e44176238ea6fb4086a354eb3e4f30e2e5b92143561db97f82b4116489445dd13cee8c23e14e650911d0eb9540d673e12b8226c6ce4993dab74a4dca0d2c6aac552e0ac2e68e037872cc8a4f23f4fe671db4df96ee5572ab3b84b1564855570b7afa266dd2ea62e683fecd1e69cc7de2c1650e4c4a7f7216da6dea1efc936a6027201be04f9d3cd98798ff19827b2fba962cda09298bfa459899e13ee9a42965c01b1a783358b8d136895d30ef70204ab30da1d362526626c7b82683fdd5f37c65ed84735cf9f9530b7672072694cf565315cf93774f95e3e85b91e9460ec4523e6886677af2db7140bf89bcdf958863b0189d0e1da3a8a590539c7daa30ec1986a552097ead23ff375923031eda61877416796c48d1cc499153006bf1ac8b740bd1aa1feca912bd38957ad4ddefb4dfb44359a523cec233d141ddb65ed16c3573df73987ab5fc79f71bdaf6c47559106f08ce0e1c1c82c0577ff19dcf8fb45f7b24a6332adabe8be25307863d38dadab1d4ebdc1e439acac76e7ffaa4b20e628785a5042cc8d4103ac31410568c6aa31461505ef9bee38c7a4049a19327d555a7df243b7b106b88a6ec001b17b6721472d2a828a782e18c68cd58d279ae256d9e6a8d8e71d03959c4ad05d9673d9c28a89ed0518c78bd97ab7f7ff3b97d9bfb01dc7560d8a1f31aff2e12adf5c29f105957ed958dab65225639fcc379059e5f741eddfccce6305b2ddbec28567f493e37fee807deaa52a502260d12b9f8a41eef95bf5711c107e283969f016a870449d433a4ecde834740fe7d2f1d4486cd532c498e920845c4583e040cd2f1ee3bb8c8ead7833ed57067fccf188d1848e3305793c29903beacb9939e6389c3dc8d66a5c7f61420b01918ced88bf8aaf346376b5b2f0916cbafea3c3672d6a61069a13aa8f6d7bac908bd46931074b553c95fc99c00d13715cf520eb38d322fb0609b83a72db1635718af3fe8574704085b9bbfe9af25ee75bcf5f9cf85c31c6f5308c6d0fc415a9fab5f4cdf96b21c5170176ab2724145b67fabf729327f0ca24fb198377c86af614ca5c3a9cdbda4d61a8c5645d6b3d22e4e14c4b296926e6a3236d4774179bd7abe034c6186939c8e02dcd3f1f6356c94d324b9029c67ffe113e4312691e2976066c16055d423c0d39229eed077e43bdbbd3340f236c404730121453307d36ec17d889e18f4540921a7a6291efa81f2366777ef97001b757ba06167ee62dfe3eb3d7af6510628532c570e0c8be86bb52b709efb78814363f57295e6117df83f2166c4bc08079814e87c7de7c458b48f8e284fa4f50417ca7533f6eb359bee5c9720125f66f3510da7739f6d2a2f05efe1b55d044a69130d01ff4ab59ccd1ed4dd5999a3ef6b81298b24302e3e0390c33d6ac0e4ba723ba404478cee1f860de5bb41bc3123f3d69a0ff223a9430984e6747b6888e8d72d5928c1e96519388c59a36e8a08ba04c668575f9ba147f4c604524f6b36f60a939403af36c5f39e0d6d64a7ff90d6b47d9030c77e0812a45c3175d05474cdded4aa8bc864ad552fadfe1400b9f8a652f50782de9c4e4c7101b282f0a37aedd4d03ec82bb7e8a9dac9317412a54c6705b078b2b726c83b1baca48ec94b24a4f6c0b120996a258844d4c019dd68b7b2582872c6ca679752a4a4c2ee126bb62d7a4f2d36069477031c7b8e6f55ce241933473515b257bb567b7083b8ea4a8d5936907d57d943bcad4a8dfdaeb3d084a257a6d8e312c94b95b5b9dfdaa1f96112d3caa71b75173d9e257818fa7e325e3c658f250e7a1c10b508413ed94c0b5351321b90d5beb03f99f4e4983f93263fa60040390e53757dd05093b3307aadd438ae62fec59075ea2213ceac38239941e0902acd90f7eda3a052d679fdb4cf126662a0c22c6ea9ece68e0b2ca4742e93ba2f3e2aae740091fc9307713b2f68490f299618942272295e0cefbb8d94a4ce279f87354e3a60f5ecfd5253800effdec518895862a6dddab71f60d5c003483cef873804d1e9555736573936535b93432543d8414a20fda300f53bd253096d929565e98cfb5656b79ac174de5a14a8591bca114cc3fd844485075d70ebceb9183ea19716cd55ed42bce04a704c61e264814e9ca3db9a4ed68e0ec65ca2739ea8f7577629eb0eafbb01791ea4491abfeda8f7aa055aca85f9e3e0fcfb6a9e4851f45f5b3b1315bf2c40adceed9a85dc2b265bfdc9732bb780a383ea19b74876f66520a0ab1363a734b83563d15513ae996b10a6cee96ded48e643cef5eabe00ffcb77c0d5f50d674702f62ba721e2d844dddd0f60ac35e6bc7abedf519eb6baf5f05cc3d25c7a8255e8ac75c7cf085e4ef7c8696216477cdbfa15ce7d627b4dcc3b038f3445896469ba28bf198a7849d4552b1e483a7963b7756eae4dc5594d62bab4e5fdebb02d7a8ed9b6f6d49cdc61c1670ebd33b2e8830dc83d1fd2f9c83429e84ab155af2b2003d229bcc291d52b8ccdbbd810de11673a0e53bdb6609f355ab37be09676d3d7317c9699fb9aa0551c4060c86b527de08982f0816402d6ba9d707f9a69046fe67109b240cdfaa730ff766069e9d73219c9219990309e6e8a677feef789cf420b058bdcba54788d40e79cafe5f5c9c51c35dae6bd07d1eedbd8acd63661bf8ab5d4f21e17c39cc3973813bb2b517dceeb57bfbb032eb1f746e9fdb725ea58e10d41cc6d90c15859c511bea8f83389d32612b04ac74b459cf65da47788895c1fcd15fe6793287d04ca5490226760761782675cd7c331d0b2a65c93112c3e0275c3eb5e2028a30a488b9206249d43d0bb3780ec3aac4c9d65ff88bb1516929b71df1858b958f97b2f63b70c4d1ccf9e3ccf2e8249c1fab0f8eb06294367a83b1ee23311266b586516782736038b31d19f5119ee47d35eda9d70e2d966a05bbf2bdfe5c96e7a93652688a32accdeda4e3547bddf59b9f9451070786c9b00428dbe7deb102847028cf224fc58a94f3bfec668f63b9889b320ae1019de0efd5d11c3c4a3f89cc3c16c0757aacb6cad28bc94e2cc0c08efb606e8b51fb4bfed05f309e48bce86f025345b9e30dd1d80b322a26e06c622ee585e64f4896766f2fb506abe97ba4ad03376701b8874ad82ffed0802b70cd09596e526086e12a8918cd85c1abe58de3a53d66f3c97b410801c71240927a1edad11e8d7a0a4cc17329e6ed28ce1a5fb37872d9c8e983aaa29f09118052ba7dc14c2c734ac928681472d607c923509d3c122502263ddeac3db894664362e7fe2d37de312539cb7cd0b57fb816d2fb2ba7fb86fbe50261d763e9df67e217193bd416a955a9e74c074454b28b76e329b6f7407f6da1ae2a3cb171f3f8fe6b6ee566488f3d45762e0cbbb96c999a102a8ccf925559fedaf2e020241effc8823a729b2324005e1bd2850fb71a5a176f6d3ff096c27dc29af267b8d6a10d56e51f9a4a0764a8a2b0a02a02ff10fe2b0a70795c3529ed36be71fe49943677c3ce9e11794d2ed1521a27faab60847957022809114d4c2941ed2db67adc756850c72fd3501e8a37a6e85578ec565d21d3aa363b711335120c857321b37991d48ee623ba1648f1f4005f6c00acc417a25d90dd6420589428a3e66cb01b518776180b92bf1b4f24c1ca402cf4d66b93be13df39998d69d626178f516f61b2025fe063e17ba654cb8a0a652cadf34988e3e908d6ecf75961c1d8577abcf8fc72272e5b760d5c42ad388470f7673bab641d05359845f8f977ec53269eb31c4061b55b6bde62474b2996a7a01a449a4a1ae5a9baea4ce6bff44ca5a87cb9f2b735db7e7e9db2e780727b62ed99422eb1de742e8330cda3e299267b34a96007398d16924f7171f1fe9fd1f3a35734016b30a973f2c6beb5c33ffc129e55b6d8eccf26ee8a41bbebf1c1ce9f713e466951cd7059af97$33202$5d00c00000:407737Session..........: hashcatStatus...........: CrackedHash.Mode........: 11600 (7-Zip)Hash.Target......: $7z$1$19$0$$16$242e16991c323753a8690beca08c38ac$144...c00000Time.Started.....: Mon May 12 19:54:57 2025 (6 secs)Time.Estimated...: Mon May 12 19:55:03 2025 (0 secs)Kernel.Feature...: Pure KernelGuess.Mask.......: 407?d?d?d [6]Guess.Queue......: 1/1 (100.00%)Speed.#1.........: 168 H/s (1.46ms) @ Accel:256 Loops:128 Thr:1 Vec:8Recovered........: 1/1 (100.00%) Digests (total), 1/1 (100.00%) Digests (new)Progress.........: 1000/1000 (100.00%)Rejected.........: 0/1000 (0.00%)Restore.Point....: 0/1000 (0.00%)Restore.Sub.#1...: Salt:0 Amplifier:0-1 Iteration:524160-524288Candidate.Engine.: Device GeneratorCandidates.#1....: 407788 -> 407373Hardware.Mon.#1..: Temp: 96c Util: 77%Started: Mon May 12 19:54:55 2025Stopped: Mon May 12 19:55:05 2025Позже вы сможете просмотреть файл ~/.local/share/hashcat/hashcat.potfile, который представляет собой базу данных, где hashcat хранит пары успешно взломанных хэшей и соответствующие им пароли в открытом виде.
см. также: