انجمنهای فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: شکستن پسورد فایل های فشرده ی Rar, Zip یا 7z  (دفعات بازدید: 39182 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین Curious Tux

  • High Sr. Member
  • *
  • ارسال: 581
  • جنسیت : پسر
  • iL!oiv!ei!Pir!oig!ria!mim!iin!gi
    • .:کنجکاو بلاگ:.
شکستن پسورد فایل های فشرده ی Rar, Zip یا 7z
« : 27 شهریور 1387، 09:56 ب‌ظ »
سلام.
دیدم یکی از مشکلات اکثر ماها اینه که وقتی یه فایل فشرده شده بوسیله  Rar, Zip یا 7z رو داریم و پسوردش رو یادمون رفته دیگه باید بیخیالش بشیم! اما امروز من یکی از این فایل ها رو داشتم که خیلی برام مهم بود. رفتم سراغ اینکه بتونم پسوردش رو بشکنم که به این مطلب برخوردم (البته بعداْ خودم پسوردش رو یادم اومد!). این هم یه برنامه برای شکستن پسورد های  Rar, Zip یا 7z:
خوب - مقدمه چینی نمی کنم و میرم سر اصل مطلب. این برنامه توسط افراد زیادی تست شده و موفق واقع شده و وبلاگ LifeHacker هم اون رو تصدیق کرده!
ابتدا برنامه RarCrack رو دانلود می کنیم:
wget http://superb-east.dl.sourceforge.net/sourceforge/rarcrack/rarcrack-0.2.tar.bz2و یا از اینجا دانلود کنید.
و حالا مسلماْ باید اون رو نصبش کنیم:
tar -xvjf rarcrack-0.2.tar.bz2
و
cd rarcrack-0.2
و
sudo apt-get install libxml2-dev
و در انتها:
make ; sudo make install
حالا چجوری ازش استفاده کنیم؟ اینجوری:  :D
rarcrack your_encrypted_archive.ext [--threads thread_num] [--type rar|zip|7z]به همین سادگی به همین خوشمزگی:
این هم یه مثال:
rarcrack Test.rar
اطلاعات بیشتر راجع به RarCrack رو اینجا می تونید پیدا کنید.

منبع:Ubuntu Unleashed

البته این تنظیماتی داره و همچنین می تونید خودتون کاراکتر بهش اضافه کنید که کارش آسونه.

امیدوارم به دردتون بخوره!
« آخرین ویرایش: 29 شهریور 1387، 01:28 ب‌ظ توسط Crazy Tux »
این روز ها همه .:کنجکاو بلاگ:. رو می خونن، شما چطورِ؟
لینوکس برای همه و همه برای لینوکس؟!

آفلاین Curious Tux

  • High Sr. Member
  • *
  • ارسال: 581
  • جنسیت : پسر
  • iL!oiv!ei!Pir!oig!ria!mim!iin!gi
    • .:کنجکاو بلاگ:.
پاسخ به: شکستن پسورد فایل های فشرده ی Rar, Zip یا 7z
« پاسخ #1 : 29 شهریور 1387، 12:32 ب‌ظ »
دوستان کسی این برنامه رو امتحان کرد؟
این روز ها همه .:کنجکاو بلاگ:. رو می خونن، شما چطورِ؟
لینوکس برای همه و همه برای لینوکس؟!

آفلاین فاراب

  • High Hero Member
  • *
  • ارسال: 1277
  • آزادی
    • وبسایت شخصی من (فعلا Down است)
پاسخ به: شکستن پسورد فایل های فشرده ی Rar, Zip یا 7z
« پاسخ #2 : 29 شهریور 1387، 01:20 ب‌ظ »
این برنامه از روش Brute Froce یا تست کردن تمام حالات ممکن، بدون دیکشنری پیش فرض است. که البته امکان تعریف دیکشنری را داراست. معمولا اگر تعداد کاراکتر های پسورد بیش از ۵ باشه، عملا اینطور برنامه ها کارایی خودشون رو از دست میدن. برنامه با C نوشته شده و الگوریتم ساده ای داره. در طول استفاده درصد استفاده از CPU به ۱۰۰ می رسه، اما برای من در ثانیه فقط ۱۱ پسورد رو چک میکرد، تازه برای ترکیب های ۲ حرفی. اما به هر حال اگه کسی حوصله داشته باشه و یه کامپیوتر خالی، فکر می کنم در نهایت بتونه موفق بشه.
در ضمن لینک دانلود نرم افزار رو اصلاح کنید به :
 http://sourceforge.net/project/showfiles.php?group_id=175600&package_id=250262&release_id=549782

و دستور باز کردن رو از
tar xvjf rarcrack-0.2.tar.bz2
به
tar -xvjf rarcrack-0.2.tar.bz2
تغییر بدید.
ممنونم.
Godisnowhere

آفلاین Curious Tux

  • High Sr. Member
  • *
  • ارسال: 581
  • جنسیت : پسر
  • iL!oiv!ei!Pir!oig!ria!mim!iin!gi
    • .:کنجکاو بلاگ:.
پاسخ به: شکستن پسورد فایل های فشرده ی Rar, Zip یا 7z
« پاسخ #3 : 29 شهریور 1387، 01:31 ب‌ظ »
ممنون از توجه٬ نکاتی که فرمودید و لینک...
اصلاحات رو هم انجام دادم!
البته برای من در حدود ۱۰۰ تا پسورد در ثانیه چک می کرد! تازه فایرفاکس سه اوبونتو هم باز بود که مقدار زیادی از cpu استفاده می کنه!
این روز ها همه .:کنجکاو بلاگ:. رو می خونن، شما چطورِ؟
لینوکس برای همه و همه برای لینوکس؟!

آفلاین سعید رسولی

  • ilius, saeedgnu
  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1441
  • جنسیت : پسر
پاسخ به: شکستن پسورد فایل های فشرده ی Rar, Zip یا 7z
« پاسخ #4 : 29 شهریور 1387، 03:57 ب‌ظ »
بله. برای پسوردهای طولانی فکر کنم خیلی خیلی طول بکشه. پس نتیجهٔ اخلاقی اینکه پسوردهای کوتاه یا آسون برای خودتون انتخاب نکنید!
به هر ممنون از معرفی برنامه.

راستی شما چطوری روی آرشیوهای rar و zip و 7z پسورد میذارید؟ با winrar ؟

ولی من یه راه دیگه هم بهتون پیشنهاد می‌کنم. با دستور gpg پسورد بذارید. اگه هم پوشه بود tar ش کنید(تا تبدیل به فایل بشه) بعد با دستور gpg پسورد بذارید که خودش فشرده هم میکنه(پس نیازی نیست که اولش مثلا tar.gz کنید، که اگه حجمش زیاد باشه طول میکشه، همینطور باز کردنش)

برای پسورد گذاشتم با دستور gpg هم:
gpg -c Private.tarیه فایل به نام Private.tar.gpg کنارش به وجود میاد که encrypt اون آرشیو هست(و البته فشرده هم شده). البته پوشهٔ اصلی و آرشیو اصلی سر جای خودش هست(اگه شخصی هست مجبورید اولی رو دیلیتش کنید)
و برای باز کردنش هم:
gpg -d -o Private.tar Private.tar.gpg
اگه هم می‌خواید بصورت گرافیکی انجام بدید(نه توی ترمینال)، من دو تا اسکریپت نوشتم برای این کار. که چون نمیذاره پیوست کنم(!) همینجا می‌نویسم. این اسکریپت encrypt
#!/bin/bash
## encrypt

AskPwMode='gksu'    ## using gksu
#AskPwMode='gpg'    ## interactive gpg
#AskPwMode='zenity' ## visible and not safe

InputFile="$1"
DelInputFile=false

if [ ! -e "$InputFile" ] ; then
  zenity --error --text "No such file/direcory: $InputFile"
  exit 1
fi

if [ -d "$InputFile" ] ; then
  tar -cf "$InputFile.tar" "$InputFile"
  if [ "$?" = 0 ] ; then
    InputFile="$InputFile.tar"
    DelInputFile=true
  else
    zenity --error --text "Could not create tar from directory: $InputFile"
    exit 1
  fi
fi

if [ "$AskPwMode" = "gpg" ] ; then
   gpg -c "$InputFile"
else
   if [ "$AskPwMode" = "gksu" ] ; then
     PW1=`gksu -p -m "Enter passwoed to set for file 'InputFile'"`
     PW2=`gksu -p -m "Reenter passwoed"`
   elif [ "$AskPwMode" = "zenity" ] ; then
     PW1=`zenity --title "encrypt file" --entry --text "Enter passwoed to set for file 'InputFile'" --entry-text ""`
     PW2=`zenity --title "encrypt file" --entry --text "Reenter passwoed" --entry-text ""`
   else
     exit 1
   fi
   if [ "$PW1" = "$PW2" ] ; then
     gpg --passphrase "$PW1" --batch -c "$InputFile"
     if "$DelInputFile" ; then
       rm "$InputFile"
     fi
   else
      zenity --error --text "Two passwords do not match!"
   fi
fi


اینم اسکریپت decript
#!/bin/bash
## decript

AskPwMode='gksu'    ## using gksu
#AskPwMode='gpg'    ## interactive gpg.
#AskPwMode='zenity' ## visible and not safe

if [ "$AskPwMode" = "gpg" ] ; then
   gpg -d -o "${1}.dec" "$1"
else
   if [ "$AskPwMode" = "gksu" ] ; then
     PW=`gksu -p -m "Enter passwoed to decrypt file '$1'"`
   elif [ "$AskPwMode" = "zenity" ] ; then
     PW=`zenity --title "decrypt file" --entry --text "Enter passwoed to decrypt file '$1'" --entry-text ""`
   else
     exit 1
   fi
   Name="${1%.*}"
   Name=`zenity --title "decrypt file" --entry --text "Enter decrypt file name:" --entry-text "$Name"`
   while [ -f "$Name" ] ; do
     Name=`zenity --title "decrypt file" --entry --text "File $Name exists. Please change it:" --entry-text "$Name"`
   done
   out=`gpg --passphrase "$PW" --batch -o "$Name" -d "$1"`
   if [ "$out" != '' ] ; then
     zenity --info --text "$out"
   fi
fi
توی فایل ذخیره کنید. بهش مجوز اجرا بدید. بعد اگه از گنوم استفاده می‌کنید، توی پوشهٔ
~/.gnome2/nautilus-scriptsکپی کنید، تا بعد از reset کردن ناتیلوس، به راست-کلیک توی منوی Scripts اضافه بشه.
اگه هم از KDE استفاده می‌کنید می‌تونید اون فایل رو Open with کنید با این اسکریپت‌ها. البته برای رمزگشایی از برنامه KGPG هم میشه استفاده کرد، که اگه فایل پسوند gpg داشته باشه، خودش با دبل-کلیک پسورد میپرسه.
اگه روی یه پوشه راست-کلیک کنید و از منوی Scripts گزینهٔ encript رو انتخاب کنید(توی گنوم) خودش پوشه رو تبدیل به tar میکنه بعد دوبار پسورد میپرسه و یه فایل tar.gpg درست میکنه که رمزشدهٔ اون پوشه هست. بعدش میتونید اون پوشهٔ اصلی رو دیلیت کنید.


حداقل مزیت این روش بر استفاده از winrar اینه که با فایلهای که اسم فارسی دارن مشکلی نداره. در ضمن فکر می‌کنم کرک کردن پسوردش هم سخت‌تر باشه(تازه ویندوزی‌ها هم معمولاً این gpg رو نمیشناسن). حالا آزاد نبودن winrar به کنار!
« آخرین ویرایش: 30 شهریور 1387، 01:16 ق‌ظ توسط ilius »

آفلاین Curious Tux

  • High Sr. Member
  • *
  • ارسال: 581
  • جنسیت : پسر
  • iL!oiv!ei!Pir!oig!ria!mim!iin!gi
    • .:کنجکاو بلاگ:.
پاسخ به: شکستن پسورد فایل های فشرده ی Rar, Zip یا 7z
« پاسخ #5 : 29 شهریور 1387، 04:19 ب‌ظ »
ممنون... مطلب فوق العاده ای بود! حتماً تست می کنم!
این روز ها همه .:کنجکاو بلاگ:. رو می خونن، شما چطورِ؟
لینوکس برای همه و همه برای لینوکس؟!

آفلاین HessaM TNT

  • Sr. Member
  • *
  • ارسال: 367
  • جنسیت : پسر
  • What ?
پاسخ به: شکستن پسورد فایل های فشرده ی Rar, Zip یا 7z
« پاسخ #6 : 29 شهریور 1387، 08:45 ب‌ظ »
ممنون از توجه٬ نکاتی که فرمودید و لینک...
اصلاحات رو هم انجام دادم!
البته برای من در حدود ۱۰۰ تا پسورد در ثانیه چک می کرد! تازه فایرفاکس سه اوبونتو هم باز بود که مقدار زیادی از cpu استفاده می کنه!
با سیستم من داره 1100 تا 1300 پسورد در ثانیه چک می کنه و فقط ۶۰٪ CPU داره استفاده می شه . ولی من پسوردم رو گذاشتم ubuntu تا حالا ده دقیقه شده که داره می گرده هنوز پیدا نکرده .
.:: بهتره آدم بین بزرگا کوچیک باشه، تا بین کوچیکا بزرگ ::.

آفلاین Curious Tux

  • High Sr. Member
  • *
  • ارسال: 581
  • جنسیت : پسر
  • iL!oiv!ei!Pir!oig!ria!mim!iin!gi
    • .:کنجکاو بلاگ:.
پاسخ به: شکستن پسورد فایل های فشرده ی Rar, Zip یا 7z
« پاسخ #7 : 29 شهریور 1387، 09:13 ب‌ظ »
درسته.. مال من هم 1000 تا بود نه 100 تا!
البته اگر مثلاً میگذاشتید ubu سریع پیدا می کرد!
الگوریتمش رو اون استاد عزیز در پست های بالاتر فرمودن!
این روز ها همه .:کنجکاو بلاگ:. رو می خونن، شما چطورِ؟
لینوکس برای همه و همه برای لینوکس؟!

آفلاین dingdang

  • Full Member
  • *
  • ارسال: 176
پاسخ به: شکستن پسورد فایل های فشرده ی Rar, Zip یا 7z
« پاسخ #8 : 31 شهریور 1387، 04:54 ق‌ظ »
پس نتیجهٔ اخلاقی اینکه پسوردهای کوتاه یا آسون برای خودتون انتخاب نکنید!
یا انتخاب بکنید؟
بستگی داره بخواین پسوردُ فراموش کنین یا نه! باید همون اول تصمیم بگیرین.‌ p-:

آفلاین eXtreme

  • Jr. Member
  • *
  • ارسال: 71
  • جنسیت : پسر
الان همی در حال خواندن شبه راهنمای lomion بودم و بسی کیف کردیم  \\:D/
من وقتی یه فایل rar پسورد دار دارم و پسوردشو نمی دونم روش کلیک سمت راست می کنم و Extract here رو می زنم بعد همونجا یه پوشه درست می شه و فایل ها extract میشه  و در همین فاصله (با سرعت عمل بالا ) اون پوشه رو copy و paste می کنم (چند بار paste  می کنم تا هر دفعه فایل کاملتر شده کپی بشه ) بعد که پسورد رو می پرسه cancel  می کنم بعضی موقع ها هم یه پسورد خیلی طولانی می زنم و بعد فایل رو قبل از اینکه بگه پسورد غلطه کپی می کنم البته این ممکنه فقط برای فایل های بزرگ (فیلم )‌ یا فایل هایی که فایل های زیادی توشون هست (مثل عکس ) عملی باشه و بعد از این کار احتمالا همه فایل ها به صورت کامل کپی نمشن (ولی از هیچی که بهتره )‌و ممکنه این عملیات فقط در کامپیوتر گازوییلی من وقتی از گازوییل نامرغوب استفاده می کنم قابل اجرا باشه (می تونید n! پنجره فایرفاکس و چندین برنامه cpu خفه کن و hard ترکون در حین اجرا عملیات برای پایین آوردن سرعت کامپیوتر استفاده کنید ) (یادم نیست این روش رو خودم اختراع کردم یا جایی خوندم ولی احتمال خیلی زیاد خودم اختراع کردم !)

ببینید اگه جواب داد خبر بدید و ببینیم می شه یه برنامه نوشت که این کار رو به صورت اوتوماتیک انجام بده

آفلاین @(^I^)@

  • Full Member
  • *
  • ارسال: 150
  • جنسیت : پسر
    • http://1nevisande.com
پاسخ به: شکستن پسورد فایل های فشرده ی Rar, Zip یا 7z
« پاسخ #10 : 12 امرداد 1388، 10:07 ب‌ظ »
میشه ساده تر و با استفاده از خط فرمان  روشن تر rarcrack رو  توضیح بدین .من که هیچی نفهمیدم
« آخرین ویرایش: 12 امرداد 1388، 11:56 ب‌ظ توسط مش میتی »
وقتی تنها ابزارش چکش است با همه چیز مثل میخ رفتار می کند.

آفلاین Freeman

  • High Hero Member
  • *
  • ارسال: 2310
    • KDE Software Compilation
پاسخ به: شکستن پسورد فایل های فشرده ی Rar, Zip یا 7z
« پاسخ #11 : 12 امرداد 1388، 10:38 ب‌ظ »
ilius جان 1+ عالی بود  ;)

آفلاین سعید رسولی

  • ilius, saeedgnu
  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1441
  • جنسیت : پسر
پاسخ به: شکستن پسورد فایل های فشرده ی Rar, Zip یا 7z
« پاسخ #12 : 13 امرداد 1388، 01:28 ق‌ظ »
ilius جان 1+ عالی بود  ;)
خواهش می‌کنم.
ولی من اون موقع نرم‌افزار TrueCrypt رو نمی‌شناختم. با TrueCrypt خیلی راحت‌تر از GPG هست، چون لازم نیست قبل از encrypt پوشه، اون آرشیو کنیم(که فایل بشه). با TrueCrypt میشه یه پارتیشن، یا یه پارتیشن مجازی رو(بصورت یه فایل) روش پسورد بذاریم. خیلی جالبه! :)

آفلاین Freeman

  • High Hero Member
  • *
  • ارسال: 2310
    • KDE Software Compilation
پاسخ به: شکستن پسورد فایل های فشرده ی Rar, Zip یا 7z
« پاسخ #13 : 13 امرداد 1388، 01:46 ق‌ظ »
ilius جان 1+ عالی بود  ;)
خواهش می‌کنم.
ولی من اون موقع نرم‌افزار TrueCrypt رو نمی‌شناختم. با TrueCrypt خیلی راحت‌تر از GPG هست، چون لازم نیست قبل از encrypt پوشه، اون آرشیو کنیم(که فایل بشه). با TrueCrypt میشه یه پارتیشن، یا یه پارتیشن مجازی رو(بصورت یه فایل) روش پسورد بذاریم. خیلی جالبه! :)

جالبه  ;D

آفلاین @(^I^)@

  • Full Member
  • *
  • ارسال: 150
  • جنسیت : پسر
    • http://1nevisande.com
پاسخ به: شکستن پسورد فایل های فشرده ی Rar, Zip یا 7z
« پاسخ #14 : 13 امرداد 1388، 05:47 ق‌ظ »
ببخشین اما ما هم یه سوالاتی کردیم بزرگواران!دمتون گرم مارو ریز میبینین یا اصلا نمی بینین!
وقتی تنها ابزارش چکش است با همه چیز مثل میخ رفتار می کند.