درود دوستان ما در اینجا آموزش هایی برای پایتون و پایتون برای تست نفوذ خواهیم داشت .
کانال اصلی :
@TryHackBox
@THB_Python
کانال اصلی :
@TryHackBox
@THB_Python
اجرای مرتب سازی سریع یک خطی
@THB_Python
qsort = lambda l : l if len(l)<=1 else qsort([x for x in l[1:] if x < l[0]]) + [l[0]] + qsort([x for x in l[1:] if x >= l[0]])@THB_Python
❤1
هش کردن رمز عبور با پایتون
روش دیگری که می توانیم برای ایجاد هش رمز عبور در لینوکس استفاده کنیم، استفاده از پایتون و ماژول کریپت است.
ابتدا ماژول را وارد می کنیم و سپس از تابع crypt همراه با آن استفاده می کنیم.
تابع دارای یک آرگومان مورد نیاز است، متن ساده ای که می خواهیم رمزگذاری کنیم. یک رمز عبور هش شده یک طرفه، پر شده با salt را برمی گرداند.
متد هش را می توان با انتخاب یکی از موارد زیر به طور صریح به عنوان آرگومان دوم به تابع ارسال کرد (اگر مشخص نشده باشد، قوی ترین آرگومان موجود در پلتفرم استفاده می شود):
crypt.METHOD_SHA512
crypt.METHOD_SHA256
crypt.METHOD_BLOWFISH
crypt.METHOD_MD5
crypt.METHOD_CRYPT
crypt.METHOD_SHA512
قوی ترین است.
هنگام استفاده، رمز عبور توسط تابع sha512 با salt 16 کاراکتری هش می شود.
برای جلوگیری از ارسال رمز اصلی به عنوان بخشی از دستور، که در تاریخچه شل پایتون نیز به خاطر سپرده خواهد شد، باید ماژول getpass را نیز وارد کنیم و رمز عبور را به صورت تعاملی با متد getpass() در آن درخواست کنیم.
برای ایجاد رمز عبور هش شده، مراحل زیر را دنبال کنید:
هنگام اجرا از یک شل، مثال بالا را می توان به صورت یک خطی با فراخوانی مفسر پایتون با گزینه -c اجرا کرد، که به ما اجازه می دهد دستوری را برای اجرای مستقیم مشخص کنیم:
در مثالی که در بالا نشان داده شده است، ممکن است متوجه شوید که ما از تابع print() برای چاپ رمز عبور هش شده تولید شده استفاده کردیم تا بتوان از آن به عنوان نتیجه جایگزینی دستور استفاده کرد و به مقدار متغیر hashed_password تبدیل شد.
#python #linux #hash
@THB_Python
روش دیگری که می توانیم برای ایجاد هش رمز عبور در لینوکس استفاده کنیم، استفاده از پایتون و ماژول کریپت است.
ابتدا ماژول را وارد می کنیم و سپس از تابع crypt همراه با آن استفاده می کنیم.
تابع دارای یک آرگومان مورد نیاز است، متن ساده ای که می خواهیم رمزگذاری کنیم. یک رمز عبور هش شده یک طرفه، پر شده با salt را برمی گرداند.
متد هش را می توان با انتخاب یکی از موارد زیر به طور صریح به عنوان آرگومان دوم به تابع ارسال کرد (اگر مشخص نشده باشد، قوی ترین آرگومان موجود در پلتفرم استفاده می شود):
crypt.METHOD_SHA512
crypt.METHOD_SHA256
crypt.METHOD_BLOWFISH
crypt.METHOD_MD5
crypt.METHOD_CRYPT
crypt.METHOD_SHA512
قوی ترین است.
هنگام استفاده، رمز عبور توسط تابع sha512 با salt 16 کاراکتری هش می شود.
برای جلوگیری از ارسال رمز اصلی به عنوان بخشی از دستور، که در تاریخچه شل پایتون نیز به خاطر سپرده خواهد شد، باید ماژول getpass را نیز وارد کنیم و رمز عبور را به صورت تعاملی با متد getpass() در آن درخواست کنیم.
برای ایجاد رمز عبور هش شده، مراحل زیر را دنبال کنید:
>>> import crypt
>>> import getpass
hashed_password = crypt.crypt(getpass.getpass(), crypt.METHOD_SHA512)
Password:هنگام اجرا از یک شل، مثال بالا را می توان به صورت یک خطی با فراخوانی مفسر پایتون با گزینه -c اجرا کرد، که به ما اجازه می دهد دستوری را برای اجرای مستقیم مشخص کنیم:
$ hashed_password="$(python3 -c 'import crypt; import getpass; print(crypt.crypt(getpass.getpass(), crypt.METHOD_SHA512))')"در مثالی که در بالا نشان داده شده است، ممکن است متوجه شوید که ما از تابع print() برای چاپ رمز عبور هش شده تولید شده استفاده کردیم تا بتوان از آن به عنوان نتیجه جایگزینی دستور استفاده کرد و به مقدار متغیر hashed_password تبدیل شد.
#python #linux #hash
@THB_Python
👍2
نحوه حذف بکگراند تصاویر با پایتون.
from rembg import remove
from PIL import Image
input_path = 'img.jpg'
output_path = 'output.png'
input_image = Image.open(input_path)
removed_bg = remove(input_image)
removed_bg.save(output_path)
#Remove_Background #Python #PIL #Pillow
@THB_Python
from rembg import remove
from PIL import Image
input_path = 'img.jpg'
output_path = 'output.png'
input_image = Image.open(input_path)
removed_bg = remove(input_image)
removed_bg.save(output_path)
#Remove_Background #Python #PIL #Pillow
@THB_Python
❤1👍1
tuple → dict
برای تبدیل یک tuple به دیکشنری، باید از یک ترفند کوچک استفاده کنید، یعنی یک دیکشنری مولد.
@Thb_Python
برای تبدیل یک tuple به دیکشنری، باید از یک ترفند کوچک استفاده کنید، یعنی یک دیکشنری مولد.
@Thb_Python
❤1
درود
بدلیل مشغله کاری از تمامی دوستان فعال در حوزه های سایبری دعوت میشود به آیدی زیر پیام داده و در صورت تایید به عنوان مدیر و ویراستار جدید کانال انتخاب شوند
@Offensive01Bot
بدلیل مشغله کاری از تمامی دوستان فعال در حوزه های سایبری دعوت میشود به آیدی زیر پیام داده و در صورت تایید به عنوان مدیر و ویراستار جدید کانال انتخاب شوند
@Offensive01Bot
سلام، امیدوارم حال همه خوب باشه
دوستان از یک تیر فعالیت رو شروع میکنیم.
فقط اگه موافق باشید یه آمار بگیرم تا سطح دانش اعضا مشخص بشه و بیشتر بشناسیم همدیگه رو. چقدر پایتون بلدید؟
دوستان از یک تیر فعالیت رو شروع میکنیم.
فقط اگه موافق باشید یه آمار بگیرم تا سطح دانش اعضا مشخص بشه و بیشتر بشناسیم همدیگه رو. چقدر پایتون بلدید؟
Anonymous Poll
56%
خیلی کم
26%
متوسط
18%
خیلی زیاد
👍1
برای تبدیل py. به exe. کافیه:
1) وارد cmd بشی
2) دستور
3) دستور
1) وارد cmd بشی
2) دستور
pip install auto-py-to-exe رو بزنی3) دستور
python -m auto_py_to_exe رو بزنی