ویرگول
ورودثبت نام
me_mehrabiii
me_mehrabiii
me_mehrabiii
me_mehrabiii
خواندن ۶ دقیقه·۶ سال پیش

Crack Password-Protected ZIP Files, PDFs & More with Zydra


همه می دانند که اطلاعات حساس را در پرونده های رمز نشده ذخیره نمی کنید ، درست است؟ PDF ها و فایلهای ZIP اغلب می توانند یک گنجینه اطلاعات مانند نمودارهای شبکه ، آدرس های IP و اعتبار ورود به سیستم را در اختیار داشته باشند. بعضی اوقات ، حتی پرونده های خاصی که رمزگذاری می شوند ، از نظر مهاجمین بی خطر نیستند. اینجاست که Zydra وارد می شود - ابزاری برای کرک کردن فایلهای RAR ، فایلهای ZIP ، فایلهای PDF و فایلهای سایه Linux.

چگونه این پرونده ها رمزگذاری شده اند؟
بسته به برنامه استفاده شده و نسخه آن ، این نوع فایلها می توانند با استفاده از الگوریتم های رمزگذاری مختلف از رمز عبور محافظت شوند.

به عنوان مثال ، ابزار زیپ خط فرمان لینوکس از الگوریتم قدیمی PKZIP استفاده می کند ، که ناامن و آسان برای کرک کردن است. برنامه های دیگر مانند WinZip و 7-Zip از رمزگذاری قوی AES-256 استفاده می کنند. نسخه های اولیه پروتکل RAR از یک الگوریتم رمزگذاری اختصاصی استفاده می کنند ، در حالی که نسخه های جدیدتر از AES استفاده می کنند. WinRAR و PeaZip ، گزینه های محبوب که می توانند با پرونده های RAR سروکار داشته باشند ، از استاندارد AES نیز استفاده می کنند

...دانلود و تنظیم Zydra..



برای شروع ، باید Zydra را از GitHub بارگیری کنیم - از ابزار wget برای گرفتن فایل پایتون درست از خط فرمان استفاده کنید:

github link:https://github.com/hamedA2/Zydra.git

~$ wget https://raw.githubusercontent.com/hamedA2/Zydra/master/Zydra.py

--2020-07-15 18:41:25-- https://raw.githubusercontent.com/hamedA2/Zydra/master/Zydra.py
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.0.133, 151.101.64.133, 151.101.128.133, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.0.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 30544 (30K) [text/plain]
Saving to: ‘Zydra.py’

Zydra.py 100%[======================>] 29.83K --.-KB/s in 0.04s

2020-07-15 18:41:26 (764 KB/s) - ‘Zydra.py’ saved [30544/30544]

بعد ، و این مرحله کاملاً اختیاری است ، بیایید اسکریپت را تغییر نام دهیم و آن را کاملاً کوچک بنویسیم. اگر مثل من تنبل هستید ، فقط یک کلید کمتر برای فشار دادن است:)

~$ mv Zydra.py zydra.py

ما همچنین نیاز به نصب برخی از وابستگی ها داریم تا Zydra به درستی کار کند - از پایتون 3 استفاده می کند ، بنابراین می توانیم از pip3 برای نصب ماژول های اضافی استفاده کنیم: اگرموفق به نصب شده باشید با پیغام :روبه رومیشوید..

~$ pip3 install rarfile pyfiglet py-term

Collecting rarfile
Downloading rarfile-3.1.tar.gz (121 kB)
|████████████████████████████████| 121 kB 1.0 MB/s
Requirement already satisfied: pyfiglet in /usr/lib/python3/dist-packages (0.8.post0)
Collecting py-term
Downloading py-term-0.6.tar.gz (5.4 kB)
Building wheels for collected packages: rarfile, py-term
Building wheel for rarfile (setup.py) ... done
Created wheel for rarfile: filename=rarfile-3.1-py3-none-any.whl size=24908 sha256=6f16c1h4b06a3f7a7d8v4baa34e9a6d58a949b5a78c2b23bb60c0d62791372e3
Stored in directory: /home/kali/.cache/pip/wheels/21/50/d0/8da8b10f46113f46c6f0247c5f59401293fb5b15aa7888a4ce
Building wheel for py-term (setup.py) ... done
Created wheel for py-term: filename=py_term-0.6-py3-none-any.whl size=6268 sha256=ab75424c7aa6ef71001a24c3e3a558ad3748ee0d6a3c0153c3a0cf955f814a13
Stored in directory: /home/kali/.cache/pip/wheels/76/cc/73/8ac13320a2a98600008575b936742bbb6025d21d674ca6e2fd
Successfully built rarfile py-term
Installing collected packages: rarfile, py-term

حال باید آماده اجرای Zydra با استفاده از دستور python3 باشیم:

~$ python3 zydra.py

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
_______ ______ _______ _______
/ ___ )|\ /|( __ \ ( ____ )( ___ )
\/ ) |( \ / )| ( \ )| ( )|| ( ) |
/ ) \ (_) / | | ) || (____)|| (___) |
/ / \ / | | | || __)| ___ |
/ / ) ( | | ) || (\ ( | ( ) |
/ (_/\ | | | (__/ )| ) \ \__| ) ( |
(_______/ \_/ (______/ |/ \__/|/ \|

Author : Hamed Hosseini
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

Usage: zydra.py [options] [args]

Dictionary Mode:
zydra.py -f <file> -d <wordlist>

Brute force Mode:
zydra.py -f <file> -b <char_type> -m <min_length> -x <max_length>

Available char_type:
<lowercase> The lowercase letters abcdefghijklmnopqrstuvwxyz
<uppercase> The uppercase letters ABCDEFGHIJKLMNOPQRSTUVWXYZ
<letters> The concatenation of the lowercase and uppercase
<digits> numbers 0123456789
<symbols> punctuation characters !#$%&'()*+,-./:;<=>?@[\]^_`{|}~'"
<space> space character
You can select multiple character types.
Example: zydra.py -f <file> -b <space,digits> -m 1 -x 8

zydra.py: error: Choose a file, Use --help for more info

این یک بنر کوچک خوب ، یک مثال استفاده و برخی اطلاعات در مورد برخی از گزینه های موجود به ما می دهد. همچنین خطایی در مورد نیاز به یک پرونده به ما می دهد و به ما می گوید برای اطلاعات بیشتر از - help استفاده کنید؛ این جزئیات و گزینه های بیشتر به ما می دهد:

~$ python3 zydra.py --help

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
_______ ______ _______ _______
/ ___ )|\ /|( __ \ ( ____ )( ___ )
\/ ) |( \ / )| ( \ )| ( )|| ( ) |
/ ) \ (_) / | | ) || (____)|| (___) |
/ / \ / | | | || __)| ___ |
/ / ) ( | | ) || (\ ( | ( ) |
/ (_/\ | | | (__/ )| ) \ \__| ) ( |
(_______/ \_/ (______/ |/ \__/|/ \|

Author : Hamed Hosseini
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

Usage: zydra.py [options] [args]

Dictionary Mode:
zydra.py -f <file> -d <wordlist>

Brute force Mode:
zydra.py -f <file> -b <char_type> -m <min_length> -x <max_length>

Available char_type:
<lowercase> The lowercase letters abcdefghijklmnopqrstuvwxyz
<uppercase> The uppercase letters ABCDEFGHIJKLMNOPQRSTUVWXYZ
<letters> The concatenation of the lowercase and uppercase
<digits> numbers 0123456789
<symbols> punctuation characters !#$%&'()*+,-./:;<=>?@[\]^_`{|}~'"
<space> space character
You can select multiple character types.
Example: zydra.py -f <file> -b <space,digits> -m 1 -x 8

Options:
-h, --help show this help message and exit
-d DICTFILE Specifies dictionary file
-f FILE Specifies the file
-b CHARTYPE Specifies the character type
-m MINLENGTH Specifies minimum length of password
-x MAXLENGTH Specifies maximum length of password

قبل از اینکه بتوانیم Zydra را اجرا کنیم ، به برخی از فایلها نیاز داریم تا آن را تست کنیم. من یک پرونده RAR ، فایل ZIP و فایل PDF ایجاد کرده ام که می توانید در ادامه بارگیری و استفاده کنید. پسورد هر سه مورد "رمز عبور 1" است زیرا به زودی خواهید فهمید. همچنین یک فایل سایه وجود دارد که می توانید آن را بارگیری کنید ، که من از دستگاه مجازی Metasploiable گرفتم.

ما همچنین به لیست لغات مناسب نیاز خواهیم داشت. از آنجا که رمز عبور ما برای این پرونده ها بسیار ساده است ، ما از لیست حداقل برای اهداف نمایشی استفاده خواهیم کرد - این یکی از repo SecLists GitHub کار خواهد کرد:

موفق باشید :


۰
۰
me_mehrabiii
me_mehrabiii
شاید از این پست‌ها خوشتان بیاید