-
-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathzip.py
29 lines (22 loc) · 751 Bytes
/
zip.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/env python3
import zipfile
import sys
import time
if len(sys.argv) == 1 or '-h' in sys.argv:
print("Usage: python3 zip.py <file> <wordlist>")
sys.exit()
actualzip = sys.argv[1]
passlist = sys.argv[2]
with open(passlist,'r') as passfile:
words = passfile.readlines()
for password in words:
try:
with zipfile.ZipFile(actualzip) as my_zip:
my_zip.extractall('extracted',pwd=bytes(password.encode('utf-8').strip()))
print("\033[1;32m-----------------------------------------------")
print(" Password Found: --> " + password)
print("-----------------------------------------------")
break
except:
print('\033[1;31mtrying: ' + password, end = '')
time.sleep(0.0001)