نوشته‌های ترمینالی
2.66K subscribers
425 photos
12 videos
32 files
2.25K links
Download Telegram
اگر مثل من از ipython استفاده می‌کنید، شاید بد نباشه bpython رو هم امتحان کنید.
درجا که دستور می‌نویسید help و چیزای مفیدی براتون میاره و زیباست و خوبه واقعا.
https://bpython-interpreter.org/
اگر توی xfce هستید و می‌خواید کارکرد پیش‌فرض دکمه screenshot رو عوض کنید، می‌تونید برای توی تنظمیات keyboard، قسمت application and shortcut
دکمه print رو پیدا کنید، حالا به صورت پیش‌فرض یه کامندی مثل
xfce4-screenshooter
رو اجرا می‌کنه که باز کردن برنامه اسکرین‌شات در حالت پیشفرضه.
اما می‌تونید تغییر بدید مثلا من گذاشتم روی
xfce4-screenshooter --clipboard --region
یعنی بدون تعامل خاصی با ui اول یه قسمت رو انتحاب می‌کنی و بعدم مستقیم کپیش می کنه.
یا اگر می‌خواید مثل مال ویندوز باشه،
xfce4-screenshooter --clipboard --fullscreen
رو می‌ذارید که کل صفحه رو تو کلیپ‌بورد ذخیره می‌کنه.

برای حالت‌های بیشتر و تستشون هم توصیه می‌شه تو ترمینال man page مربوط به xfce4-screenshoter رو بخونید و ببینید چه گزینه‌هایی داره و همونجا تو ترمینال هم می‌تونید اجراشون کنید، بعد یه چیزی که دوستش داشتید رو ببرید توی keybinding بذارید.

برای گنوم و گنوم screenshot هم همینه دقیقه داستان، فقط دستورش یکم متفاوته الان خاطرم نیست ولی خب ایده همینه.
[در کنار brute force]
دیکشنری اتک، روش دیگه‌ای برای حدس زدن پسوردهاست. کسی که دنبال شکستن پسورده، به جای رندوم ساختن یه سری پسورد، از لیستی از کلمه ‌های محتمل استفاده می‌کنه.
این روش برای پسوردهای مرسوم مثل 123456و letmein کارایی بی‌نظیری داره.

گاهی از ترکیب این روش با بروت‌فورس استفاده میشه چون رندوم ساختن پسورد کاری زمان‌بره و تو اون زمان مدخلی از دیکشنری رو تست میکنن.
برای این حمله مهاجم به لیست‌ پسورد احتیاج داره، کار ساده اینه که یه دیکشنری آکسفورد رو بگیره تا آخر بره ولی روش بهتر استفاده از پسورد لیست هاست

ین لیست‌ها توی اینترنت فراوان پیدا میشن، خیلی اوقات هم از لیست پسورد‌های لو رفته استفاده میشه چون احتمال تکرار اون پسوردها که یکبار استفاده شدن، بیشتره.

با یک نگاه به لیست پسورد ۱۴ میلیون تایی (که زیپ‌شده‌ش حجمی کمتر از ۵۰ مگ داره و به راحتی قابل انتقاله)
کدملی و شماره دانشجوییم رو پیدا کردم.
همچنین پسوردهایی بود که واقعا شبیه پسوردهای فعلیم بود و احتمالا پسوردهای خودم تو لیست‌های دیگه پیدا میشن!
این واقعا نگران کننده‌س

حالا فرض کنید که مهاجم ۴ تا اطلاعات مثل سال و ماه تولد (که تو اکانتمون هم مشخص کردیم) و شماره تلفنمون رو هم داشته باشه، می‌تونه لیست پسورد عالی‌ای بسازه.

پس آگاه باشید که صرفِ انتخاب یک پسورد بلند ولی قابل حدس، برای شما امنیتی به ارمغان نمیاره.
اگرچه نشه پسورد بلند رو با روش brute force شکست، ولی در مقابل dictionary attack عملا مقاوم نیست.

اینم توضیحات خوبی داره:
https://twitter.com/TayOnTech/status/1267200671620661248
ویم یه حالت easy هم داره برای کسایی که خیلی ویم‌کار نیستن ولی تنها ادیتوری که نصبه فعلا ویمه، بتونن کار کنن.
اینطوریه که همیشه تو insert mode هست. توش ctrl c و ctrl v و ctrl s کار میکنه، موس کاراییش رو داره، با شیفت راحت میشه انتحاب کرد. ctrl Z و ctrl Y داره.
ولی خب خیلی راخت نمیشه ازش اومد بیرون.
خودش تو هلپ تغییراتی که کرده رو نوشته ولی خب برای خروج توضیحی نداده :))
ما بلدیم از normal mode خارج شیم ولی از insert mode نه! اینه که با Ctrl L یا Ctrl O میریم توی نورمال مد و اونجا :q! و میایم بیرون.
https://stackoverflow.com/questions/27439656/how-to-exit-from-vim-y-in-console

توجه: اگر vimrc دارید و کانفیگش کردید سعی کنید نرید توی این mode چون دستوراتتون رو اورراید میکنه و نه کامند‌های اصلی ویم کار میکنه نه کامند‌های شما نه کامند‌های easy mode و یه وضعیتی خلاصه!
اگر رفتیم با -u برید که config نکنه از روی vimrc
یعنی:
vim -y -u NONE
# -y for easy mode
# -u to override vimrc place
the goal is to write clear code, not clever code
Forwarded from #البشه
ساختن دایرکتوری با دستور mkdir
نوشته‌های ترمینالی
https://mag.quera.ir/challenging-projects-every-programmer-should-try-fanaimcba3uu https://austinhenley.com/blog/challengingprojects.html
این خیلی برام جالب بود.
توی مبانی کامپیوتر، بازی گرافیکی نوشتیم.
توی درس ساختمان داده، ادیتور متن! واقعا هم چیز جالبی بود و تجربه تکرار نشدنی.
این هفته قراره کامپایلر بنویسم، خدا بخیر کنه. =)
انشالا سیستم‌عامل هم به موقعش.
ابزار ncdu یکی از ابزارهای محبوب کامندلاینمه.
این میاد و به صورت (تقریبا) ویژوال حجم استفاده‌شده‌ی هر پوشه رو می‌گه و زمانی که می‌خواید دیسک رو خلوت کنید می‌تونه خیلی کمک کنه.
https://dev.yorhel.nl/ncdu
Forwarded from Pi Developer
نویسه جدید:

ایده‌هایی برای دیباگ کردن

https://heydaris.com/fa/blog/debug_helper