lab – Telegram
214 subscribers
364 photos
354 videos
21 files
318 links
ما اینجا میم میزاریم بینش پست آموزشی
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
coding in c until my program crashes

#Matin | join us
🔥1
چه عددی میتونه از خودش + ۱ بزرگ تر باشه ؟‌

اگه بخواییم به زبان برنامه نویسی توضیحش بدیم ، یعنی چیکار کنیم که این شرط اجرا بشه :
int num;
.....
if (num > 0 && num > (num + 1)) {
......
}
مثلا اگه عدد ۱۶ رو وارد کنیم در واقع گفتیم ۱۶ باید از ۱۷ بزرگ تر باشه تا شرط اجرا بشه ...
اما بجای این که از نگاه برنامه نویسی نگاه کنیم بیایید از نظر منطقی بهش فکر کنیم ، حالا هر متغیری که توی c هستش رو یه کاسه آب در نظر بگیریم یه کاسه پر از آب ( منظور اینه کاملا پر باشه ) در واقع هیچ فرقی با یه کاسه که پر شده ولی هنوز هم آب داخلش میریزیم نداره ( سر ریز شده ) .
نهایتا اگر بتونیم درواقع متغییر رو سیر کنیم شرط ما اجرا میشه ، پس باید دنبال ماکسیموم ترین مقداری باشیم که متغییر های int میتونن داشته باشن .
اون مقدار 2,147,483,647 هستش .
تا اینجای کار جواب سوال پیدا شده اما سوال جالب تر اینه که چه بلایی سر num +1 میاد اگر مقدار num باشه 2,147,483,647 .
وقتی یه کاسه پر رو شروع میکنیم به لبریز کردن در واقع کاری جز از دست دادن آب بیشتر انجام نمیدیم ، توی c هم دقیقا یه همچین شرایطی هستش و پس از سیر شدن ، متغییر شروع اضافه شدن اعداد به مینیموم ترین مقدار میشه .
مینیموم ترین مقدار int در c عدد 2,147,483,648 - هستش که با توجه به توضیحات بالا نتیجه اصلی اینشکلی هستش :
int num=2147483647;
printf("%d" , num+1);
OUT :
-2147483648
یا مثلا :
printf("%d" , num+649);
OUT :
-2147483000

@SpamGeeks
╚═Mani
🤯7👍2👏1
امضاهای PGP و GPG و تفاوت آنها

- امضای PGP چیست؟
پی‌جی‌پی(PGP) یا امنیت خیلی خوب¹ (Pretty Good Privacy) یک نوع امضای دیجیتال است که توسط فیلیپ زیمرمن ساخته شده و به معنی صدور یک امضای مجازی برای سند یا پیام است. وقتی که کسی یک سند یا پیام را با استفاده از پی‌جی‌پی امضا می‌کند، در واقع او با یک کلید خصوصی خود، اطلاعات لازم برای اثبات هویت خود را به سند اضافه می‌کند. سپس این اطلاعات برای دیگران قابل بررسی خواهد بود و آن‌ها با اطمینان بیشتری می‌توانند مطمئن شوند که اصلیت ارسال شده توسط کسی دیگر مشکوک نیست. به عبارت دیگر، پی‌جی‌پی یک نوع امضای الکترونیکی است که احراز هویت کاربر را تضمین می‌کند و اطمینان می‌دهد که سند یا پیام توسط یک شخص معتبر ایجاد یا فرستاده شده است.

- امضای GPG چیست؟
جی‌پی‌جی(GPG) یا سپر امنیتی گنو(Gnu Privacy Gaurd) که توسط بنیاد نرم افزار آزاد و پروژه گنو ساخته شده است، نوعی از امضای دیجیتال است که در واقع به معنی درج یک نوع امضای مجازی بر روی یک سند یا پیام است. وقتی که کسی یک سند یا پیام را با استفاده از جی‌پی‌جی امضا می‌کند، او با خودکار خود، اطلاعات لازم را به سند اضافه می‌کند تا هویت خودش را برای بقیه اثبات کند. به عبارت دیگر، با استفاده از جی‌پی‌جی، کسی می‌تواند به اطمینان بیشتری برسد که سند یا پیام ایجاد شده توسط یک شخص معتبر می‌باشد و تغییری در آن صورت نگرفته است.

- تفاوت بین PGP و GPG چیست؟
هردو روش هایی برای امضا و رمزگذاری فایل ها هستند که برای هویت کاربران و ایمن سازی ارتباطات دیجیتالی استفاده می‌شوند. با اینکه هر دو نرم افزار قابلیت رمزگذاری و امضای دیجیتال را دارند اما جی‌پی‌جی قابل انعطاف تر و محبوب تر از پی‌جی‌پی است.

پ.ن: موندم مورد ¹ را درست ترجمه کردم یا نه؟😂

- #SlashZanyar | Join us
👍3🔥2🍾2👏1
This media is not supported in your browser
VIEW IN TELEGRAM
how programmers overprepare for job interviews

#Matin | Join us
🤣6
درود دوستان
سومین ویدیو یوتیوب آپلود شد .
تو این ویدیو از یکی از مشکلاتی که دلیلش نحوه input گرفتن در پایتون ۲ هست استفاده میکنیم برای پیدا کردن فلگ و ...


پ‌ن : با اینکه ویو ها خیلی پایین تر از چیزین که اینهمه زحمت میکشم براشون ولی حتی اگه از بین اون تعداد کم برای ینفر هم مفید باشه بنظرم کافیه :)

https://youtu.be/eA58oZ1O1Os

@SpamGeeks
╚═Mani
4🌚1
🗿9👎2🔥1
کانال cleve devs یه کامیونیتی خودمونی بین توسعه دهندگان ایرانیه تو این کانال سعی میکنیم موضوعات زیرو پوشش بدیم

🔥لینوکس
🔥برنامه نویسی فرانت
🔥برنامه نویسی بکند
🔥اخبار تکنولوژی و...

خوشحال میشیم اگه به جمعمون بپیوندین

@CleverDevs
@CleverDevsGp
👍2
Forwarded from Seyed Mahdi Notes (Seyed Mahdi)
رادیوی آنلاین مون دوباره! افتتاح شد. این بار با سرور ایران :)

در سبک های lofi , pop , hiphop , phonk و رپ فارسی

قابل پخش در بروزر ها و همچنین پلیر هایی مثل vlc یا cmus cli :)

radio.9craft.site
5👎4
درود دوستان
مورد اول باید عذرخواهی کنم بابت کمتر شدن فعالیت چنل .

مورد بعدی اینکه خواستم بگم یه سرور irc زدم ، ی جمع از دوستانی که توی این چند سال از‌ دیپ‌وب باهاشون آشنا شدم ( فضای ناجوری نداره ولی همچین مورد اعتماد هم نیست ) ، یه توضیح کوتاه از نحوه وصل شدن :
تنها کاری که لازمه انجام بدید دانلود یه client برای irc و ست کردن پروکسی روی پروکسی‌ه تور هستش
توضیح دقیقش اینه که tor proxy رو اجرا میکنید بعدش توی کلاینتتون پروکسی رو روی 127.0.0.1:9050 ست میکنید و لینک سرور رو وارد میکنید .
اگه بازم متوجه نشدید این ویدئو میتونه کمکتون کنه :
https://youtu.be/mFJKmQ0PwCw

Server address :

uppubb23elvffaxz5s4eoi7ar4ahryurjep76hahyp755bae55ne4iad.onion

Port : 6667

احتمالا همین چند ساعت توی چنل #mainCh دور هم باشیم خوشحال میشم اگه دوست داشتید به جمع ما بپیوندید ( سعی کنید جوانب امنیتی رو هم رعایت کنید :))


@SpamGeeks
╚═Mani
👍3👎1
Forwarded from آرشیو متین برای آیندگان(میم) (Matin)
Media is too big
VIEW IN TELEGRAM
Animation vs. Math
5
درود دوستان

معمولا اخبار رو پوشش نمیدم مگه اینکه چیزی برای یادگرفتن بتونم از دلش در بیارم …
یه باگ جدید گزارش شده از اوبونتو که به گفته شرکت WIZ بالای ۴۰ درصد از کاربرای ubuntu رو تحت‌لشعاع قرار میده .
حالا داستان چیه ؟
درواقع این باگ برای افزایش سطح دسترسی local استفاده میشه ؛ این نوع از آسیب پذیری ها که معمولا با اسم GameOver شناخته میشن و تو این مورد مشکل اصلی از سمت ماژول OverlayFS هستش .
کار این ماژول بهینه‌سازی یک پوشه با دسترسی r/w جهت قرار گرفتن به عنوان سرشاخه‌ای از پوشه/پوشه‌هایی با دسترسی read-only هست و این مجموعه از آسیب پذیری ها با کد های :
CVE-2023-32629
CVE-2023-2640
ثبت شدن .

در واقع آسیب پذیری هایی از نوع GameOver با ایجاد فایل اجرایی زمینه فریب دهی بخش file capabilities رو داخل هسته ایجاد میکنن و نهایتا قابلیت کپی در بخش های از سیستم که فقط کاربر root به اونها دسترسی داره رو به همراه یکسری دسترسی اجرایی ( یعنی پروسه ای که محتوای فایل اجرایی شامل اون میشه ) به کاربرهای دیگه میده .

پیشنهاد میکنم کد های csv رو سرچ کنید و بیشتر وارد جزئیات بشید ، نهایتا هروقت حس کردید درک کاملی از موضوع گرفتید اگر دم دستتون ubuntu دارید تست کنید شاید جزو اون ۴۰ درصد باشید ؛)

خلاصه خبر : ubuntu باز گند زده 😂

@SpamGeeks
╚═Mani
😁4😐1