wget http://superb-east.dl.sourceforge.net/sourceforge/rarcrack/rarcrack-0.2.tar.bz2
و یا از اینجا (http://sourceforge.net/project/showfiles.php?group_id=175600&package_id=250262&release_id=549782) دانلود کنید.tar -xvjf rarcrack-0.2.tar.bz2
و
cd rarcrack-0.2
و
sudo apt-get install libxml2-dev
و در انتها:
make ; sudo make install
حالا چجوری ازش استفاده کنیم؟ اینجوری: :Drarcrack your_encrypted_archive.ext [--threads thread_num] [--type rar|zip|7z]
به همین سادگی به همین خوشمزگی:rarcrack Test.rar
tar xvjf rarcrack-0.2.tar.bz2
tar -xvjf rarcrack-0.2.tar.bz2
gpg -c Private.tar
یه فایل به نام Private.tar.gpg کنارش به وجود میاد که encrypt اون آرشیو هست(و البته فشرده هم شده). البته پوشهٔ اصلی و آرشیو اصلی سر جای خودش هست(اگه شخصی هست مجبورید اولی رو دیلیتش کنید)gpg -d -o Private.tar Private.tar.gpg
#!/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
#!/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 اضافه بشه.ممنون از توجه٬ نکاتی که فرمودید و لینک...با سیستم من داره 1100 تا 1300 پسورد در ثانیه چک می کنه و فقط ۶۰٪ CPU داره استفاده می شه . ولی من پسوردم رو گذاشتم ubuntu تا حالا ده دقیقه شده که داره می گرده هنوز پیدا نکرده .
اصلاحات رو هم انجام دادم!
البته برای من در حدود ۱۰۰ تا پسورد در ثانیه چک می کرد! تازه فایرفاکس سه اوبونتو هم باز بود که مقدار زیادی از cpu استفاده می کنه!
پس نتیجهٔ اخلاقی اینکه پسوردهای کوتاه یا آسون برای خودتون انتخاب نکنید!یا انتخاب بکنید؟
ilius جان 1+ عالی بود ;)خواهش میکنم.
ilius جان 1+ عالی بود ;)خواهش میکنم.
ولی من اون موقع نرمافزار TrueCrypt رو نمیشناختم. با TrueCrypt خیلی راحتتر از GPG هست، چون لازم نیست قبل از encrypt پوشه، اون آرشیو کنیم(که فایل بشه). با TrueCrypt میشه یه پارتیشن، یا یه پارتیشن مجازی رو(بصورت یه فایل) روش پسورد بذاریم. خیلی جالبه! :)
آقا من چطور این کد هارو ببینم الووووووووووووووووووووووووووووووووووووووووووووووووووووووو ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟موضوع مال ۵ سال قبله >:( >:( >:( >:( >:(
ای بابا من تازه اومدم تو این انجمن نمییدونم جریان این کدا چیه یکی بهم یاد بدهههه