Cara Membuat Script Brute Force untuk File ZIP dengan Python

File dengan ekstensi ZIP, RAR, atau format arsip lainnya sering kali memiliki ukuran besar dan terkadang dilindungi dengan kata sandi. Namun, ada kalanya pengguna tidak mengetahui kata sandi tersebut. Untuk mengatasinya, tersedia berbagai alat yang dapat digunakan untuk membobol (crack) kata sandi file ZIP.
Sebagai solusi, artikel ini akan membahas cara membuat script brute force untuk file ZIP menggunakan bahasa pemrograman Python. Simak panduan lengkapnya di bawah ini.
Persiapan Awal
Jika Anda menggunakan perangkat Android, Anda bisa menginstal aplikasi Termux dari Google Play Store. Pengguna iPhone dapat mencari aplikasi serupa di App Store. Sementara itu, pengguna komputer atau laptop dapat menginstal Python langsung dari situs resminya, yaitu www.python.org.
Untuk menjalankan script ini:
- Pengguna Windows dapat menggunakan Command Prompt (CMD).
- Pengguna macOS dan Linux dapat menggunakan Terminal bawaan.
Instalasi Aplikasi dan Modul Python
Bagi pengguna Termux, jalankan perintah berikut untuk memperbarui paket dan menginstal Python:
pkg update && pkg upgrade
pkg install nano python2 -y
Membuat Script Brute Force ZIP
Setelah menginstal Python, buat file Python (.py) menggunakan editor teks seperti Nano atau aplikasi lain, lalu salin kode berikut ke dalam file tersebut:
# coding: utf-8
import zipfile, os, sys
def brute_force_zip():
os.system("clear") # Membersihkan tampilan terminal
filezip = input("Masukkan lokasi file ZIP: ")
wordlist = input("Masukkan lokasi file wordlist: ")
try:
zip_file = zipfile.ZipFile(filezip)
with open(wordlist, "r") as wordlist_file:
for idx, password in enumerate(wordlist_file.readlines()):
password = password.strip()
try:
zip_file.extractall(pwd=password.encode())
print(f"[+] Password ditemukan: {password}")
return
except:
print(f"[-] {idx} - Gagal mencoba password: {password}")
except FileNotFoundError:
print("File ZIP atau wordlist tidak ditemukan!")
except zipfile.BadZipFile:
print("File ZIP rusak atau tidak valid!")
brute_force_zip()
Menjalankan Script
Setelah script dibuat dan disimpan, jalankan perintah berikut di terminal untuk mengeksekusi script:
python2 nama_file.py
Gantilah nama_file.py dengan nama file Python yang Anda buat.
Cara Menggunakan Script
1. Jalankan script Python yang telah dibuat.
2. Masukkan lokasi file ZIP beserta namanya, misalnya: /storage/emulated/0/file.zip.
3. Masukkan lokasi file wordlist yang berisi daftar kata sandi yang akan dicoba, misalnya: /storage/emulated/0/wordlist.txt.
4. Script akan mencoba setiap kata sandi dari wordlist hingga menemukan yang cocok.
Kesimpulan
Dengan menggunakan script brute force ini, Anda dapat mencoba mengekstrak file ZIP yang terlindungi kata sandi dengan menggunakan daftar kata sandi dari wordlist. Pastikan Anda memiliki izin sebelum menggunakan metode ini untuk menghindari pelanggaran hukum.
Jika ada pertanyaan, silakan tinggalkan komentar di bawah. Jangan lupa untuk membaca artikel lainnya untuk mendapatkan tutorial menarik lainnya.
Post a Comment