Kebanyakan orang biasanya memiliki file pdf alasan utama nya adalah agar bisa membaca informasi dari file pdf tersebut. File pdf merupakan ebook yang di mana ini berisi informasi dan ilmu pengetahuan dalam bentuk teks maupun gambar. Katakanlah penulis membeli ebook pdf di internet berjudul belajar python untuk pemula yang di mana ebook pdf tersebut berisi mengenai ilmu pengetahuan python.
Tapi penulis pernah menemukan dan mengunduh file pdf yang ter kunci oleh password. Hal ini tentu saja ada hambatan untuk bisa membaca file pdf tersebut yang di mana kita harus membukanya dengan password yang tepat. Dalam tutorial ini penulis akan mengajarkan kamu belajar membuka password file pdf dengan teknik brute force pada python.
Teknik Brute Force
Teknik brute force ini merupakan teknik peretasan yang mencocokkan pada daftar kata yang di mana ini kita harus mencocokkan juga pada password sasaran yang ada. Katakanlah penulis mempunyai daftar kata di bawah ini :
123456 12345 123456789 password iloveyou princess 12345678 1234567 nicole daniel monkey babygirl qwerty lovely 654321 michael jessica 111111 ashley 000000 iloveu michelle tigger sunshine chocolate password1 soccer anthony friends purple angel butterfly jordan fuckyou 123123 justin liverpool football loveme secret andrea jennifer joshua carlos superman bubbles hannah 1234567890 amanda andrew loveyou pretty basketball angels flower tweety hello playboy charlie elizabeth samantha hottie chelsea tinkerbell shadow barbie 666666 jasmine lovers brandon teamo matthew melissa eminem robert danielle forever dragon computer whatever family jonathan cookie summer 987654321 naruto vanessa sweety joseph spongebob junior taylor softball mickey yellow lauren daniela princesa william alexandra
Ketika daftar kata di atas ada salah satu yang cocok pada password sasaran maka password sasaran akan terdapatkan. Misal saja password sasaran nya adalah alexandra jika ini ada dalam daftar kata maka password sasaran akan di temukan namun jika tidak ada maka password tidak akan bisa di retas.
Teknik brute force sangat berpengaruh dan bergantung pada daftar kata yang ada, ini lah mengapa password harus kuat dan bercampur pada huruf, angka, karakter khusus, kapital. Agar seorang peretas susah untuk menebak password dan penulis sarankan jangan pernah menggunakan password tanggal lahir karena ini bisa di retas menggunakan teknik social engineering namun penulis tidak akan membahas teknik tersebut.
Mengenai dalam tutorial ini penulis akan membagikan cara hack file pdf yang bersandi dan ini menggunakan bantuan module pikepdf pada python. Sebelum memulai tutorial pastikan kamu sudah unduh python nya pada situs python.org dan harus mempunyai file pdf yang bersandi jika kamu tidak punya kamu bisa cari dan unduh pdf nya pada repositori github python script to crack pdf untuk mengikuti tutorial ini. Jadi mari kita mulai tutorial nya.
Membuka Password PDF Menggunakan Brute Force Python
1. Pertama yang perlu di lakukan adalah kamu perlu install module pikepdf lewat terminal dan kamu bisa ketik di bawah ini :
pip install pikepdf
2. Di atas untuk install module tersebut dan satu lagi kita harus install module tqdm module tersebut untuk tahu progress dalam waktu kita melakukan crack pada password file pdf. Install nya kamu bisa lihat di bawah ini :
pip install tqdm
3. Buat folder bernama hack-pdf untuk nanti menyimpan file python nya dan daftar kata.
4. Buka teks editor kamu, bisa menggunakan notepad++. Buat file dengan nama wordlist.txt lalu simpan di folder hack-pdf tadi. Pada wordlist nya kamu bisa lihat di bawah ini :
123456 12345 123456789 password iloveyou princess 12345678 1234567 nicole daniel monkey babygirl qwerty lovely 654321 michael jessica 111111 ashley 000000 iloveu michelle tigger sunshine chocolate password1 soccer anthony friends purple angel butterfly jordan fuckyou 123123 justin liverpool football loveme secret andrea jennifer joshua carlos superman bubbles hannah 1234567890 amanda andrew loveyou pretty basketball angels flower tweety hello playboy charlie elizabeth samantha hottie chelsea tinkerbell shadow barbie 666666 jasmine lovers brandon teamo matthew melissa eminem robert danielle forever dragon computer whatever family jonathan cookie summer 987654321 naruto vanessa sweety joseph spongebob junior taylor softball mickey yellow lauren daniela princesa william alexandra thomas jesus alexis miguel estrella patrick angela mylove poohbear beautiful iloveme sakura adrian 121212 destiny alexander christian america monica dancer 112233 sayang richard diamond orange 555555 princess1 carolina steven louise rangers snoopy hunter 999999 killer nathan 789456 11111 buster shorty gabriel cherry george cheese sandra alejandro rachel brittany ginger patricia alejandra 7777777 159753 pokemon pepper arsenal maggie peanut baseball dolphin heather david tequiero chicken blink182 antonio 222222 victoria sweetie rainbow stephanie 987654 beauty honey 00000 fernando cristina corazon kisses manuel angel1 martin heaven november 55555 rebelde greenday 123321 ricardo batman babygurl madison 123abc mother alyssa morgan asshole december bailey mahalkita september mariposa maria sophie jeremy gemini pamela gabriela shannon iloveyou2 kimberly jessie pictures austin claudia hellokitty booboo master harley angelica babygirl1 victor horses courtney tiffany mahalko eduardo kissme mariana peaches andres banana precious chris october ronaldo inuyasha veronica iloveyou1 888888 freedom james prince oliver jesus1 zxcvbnm adriana samsung cutie friend crystal edward scooby celtic rebecca jackie carmen kenneth diana angelo johnny 456789 sebastian school spiderman karina mustang christopher doakanguelulus slipknot august orlando 0123456789 samuel monkey1 adidas cameron barcelona casper bitch kitten internet 50cent kevin cutiepie brenda bonita babyboy maganda karen natalie fuckoff 123654 isabel sarah silver cuteako javier jasper 789456123 777777 tigers marvin rockstar bowwow nicholas chester laura portugal smokey denise asdfgh flowers january tintin alicia volleyball 101010
5. Copy dan paste pada file wordlist.txt tadi yang sudah di buat lalu simpan di dalam folder meretas-pdf.
6. Pastikan kamu sudah unduh file pdf nya lalu simpan pada folder meretas-pdf. File pdf yang sudah di unduh tadi bernama tes.pdf pada repositori yang sudah penulis bagikan. Jika kamu buka pdf tersebut membutuhkan password bisa lihat di bawah ini :
7. Buat file python dengan nama main.py dan simpan pada folder meretas-pdf pada kode python nya bisa lihat di bawah ini :
import pikepdf from tqdm import tqdm passwords = [ line.strip() for line in open("wordlist.txt") ] for password in tqdm(passwords, 'Crack PDF'): try: with pikepdf.open('tes.pdf', password=password) as pdf: print(' [+] Password found :', password) break except pikepdf._qpdf.PasswordError as e: continue
Keterangan kode di atas :
Penulis mudahkan maksud kode di atas. Penulis mengimpor module pikepdf dan tqdm lalu pada variabel passwords penulis menyiapkan file wordlist.txt tadi. Pada perulangan di buat di mana ini untuk crack file pdf beserta dalam fungsi tqdm untuk mengetahui progress waktu crack file pdf. Fungsi pikepdf.open ini berfungsi untuk membuka file pdf bernama tes.pdf tadi yang telah di unduh lalu mencetak password found jika password di temukan maka program akan berhenti pada bagian kode break namun jika tidak ada password di temukan program tidak akan menghasilkan apa apa program akan menjalankan kode except pikepdf._qpdf.PasswordError.
8. Untuk menjalankannya kamu bisa buka terminal kamu lalu masuk pada folder hack-pdf dan cari file main.py nya.
Hasil bisa lihat di bawah ini :
Di atas penulis sudah menemukan password nya bernama doakanguelulus di dalam file wordlist.txt tadi. Pada waktu crack kita harus menunggu karena program yang telah kita buat sedang mencocokkan daftar kata pada file wordlist.txt yang sudah di buat.
9. Penulis berhasil membuka file pdf tersebut kamu bisa lihat pada gambar di bawah ini :
10. Selesai, sebelum penulis akhiri ada salah satu software bernama iSeePassword Dr.PDF software tersebut mampu membuka kata sandi pdf dan ini cukup mudah karena hanya menggunakan software saja kamu bisa unduh pada iseepassword.com melalui web nya tersebut.
Demikian mengenai tutorial cara membuka password pdf menggunakan teknik brute force python.
