خوندن سورس شیم برای درک مشکل امنیتی بوت لودر اکثر گنو/لینوکس‌ها تحت عنوان CVE-2023-40547

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ก.พ. 2024
  • توی این ویدئوی فنی نگاهی به سورس کد شیم می ندازیم که اخیرا با کشف شدن مشکل امنیتی CVE-2023-40547 خیلی مشهور شده. این مشکل امنیتی اجازه می داده کسی که کنترل سرور از طریق شبکه رو در دست داره (یا پکت هاش رو دستکاری می کنه) روی کامپیوتر ما دستوراتی که می خواد رو ران کنه.
    در این ویدئو اولا می بینیم که اصلا چرا شیم وجود داره و چیکار می کنه و بعد سورس رو بررسی می کنیم تا ببینیم مشکل از کجا درست و چطوری حل شده.
    به حامیان کانال بپیوندین (:
    / @jadimirmirani
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 91

  • @nimajokar6989
    @nimajokar6989 5 หลายเดือนก่อน +4

    هیچکس نمیتونه مثل جادی یه موضوع پیچیده رو اینقدر قابل فهم وو شیرین توضیح بده. ممثل همیشه درجه یک👌

  • @cyrusrefahi4850
    @cyrusrefahi4850 5 หลายเดือนก่อน +2

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

  • @r0zbeh
    @r0zbeh 5 หลายเดือนก่อน +2

    خیلی عـــــــــــــــالی ، موفق باشید

  • @darkyblud
    @darkyblud 5 หลายเดือนก่อน +4

    قبل از اینکه ویدیو رو باز کنم فک میکردم هیچی قرار نیست بفهمم ولی خیلی ساده و روان و قابل فهم بود ❤

    • @JadiMirmirani
      @JadiMirmirani  5 หลายเดือนก่อน +7

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

  • @k1tajfar714
    @k1tajfar714 5 หลายเดือนก่อน +2

    Awli bud 💕 Torokhoda course/amoozeshe RUST ham shooroo konim age beshe. Fogholladast. Makhsoosan rooye conceptesh ke aslan chetori be vojood umade va manteghesh chejuri kar mikone. Kheili khafane.

    • @JadiMirmirani
      @JadiMirmirani  5 หลายเดือนก่อน +4

      سعی می کنم (:

  • @MehdiMozaffar
    @MehdiMozaffar 5 หลายเดือนก่อน

    Great!

  • @milad1stt
    @milad1stt 5 หลายเดือนก่อน +1

    Perfect ❤❤

  • @MiMGeeK
    @MiMGeeK 5 หลายเดือนก่อน

    من از این ویدیو شاید 10 درصد متوجه میشم حتی راجب چی حرف زده میشه چون علمشو ندارم ولی چون جادی توضیح میده لذت میبرم و یه حسی برام ایجاد میشه که هر روز چیزای بیشتری یاد بگیرم، زنده باشید❤

    • @JadiMirmirani
      @JadiMirmirani  5 หลายเดือนก่อน

      همون ده درصد بسیار باعث خوشحالیه (: مرسی که نوشتی

  • @p.zgamedeveloper
    @p.zgamedeveloper 5 หลายเดือนก่อน +1

    عالی❤

  • @IamKhoramdin
    @IamKhoramdin 5 หลายเดือนก่อน

    Amazing🍻

  • @mohamads9759
    @mohamads9759 5 หลายเดือนก่อน

    عالی. ممنون.

  • @atajahangiri5861
    @atajahangiri5861 5 หลายเดือนก่อน

    VERY very GOOD video

  • @younesveisi
    @younesveisi 5 หลายเดือนก่อน

    خیلی عالی بود دمت گرم جادی جان واقعا لذت بردم مثل همیشه.

  • @mohamadelectro5308
    @mohamadelectro5308 5 หลายเดือนก่อน

    عالی بود

  • @RezaBayesteh
    @RezaBayesteh 5 หลายเดือนก่อน

    Nice

  • @user-xb4rh8lb1v
    @user-xb4rh8lb1v 5 หลายเดือนก่อน +3

    من آرچ نصب کردم همین دو روز پیش با سکیور بوت فعال، پشمی نمونده برام چطور شد اینطور شد

  • @manhastam1899
    @manhastam1899 5 หลายเดือนก่อน

    مثل همیشه عالی

  • @mohsenghorbani2422
    @mohsenghorbani2422 5 หลายเดือนก่อน

    Good❤❤❤

  • @ensadeq
    @ensadeq 5 หลายเดือนก่อน

    EXCELLENT

  • @sanin1995
    @sanin1995 5 หลายเดือนก่อน

    عالی

  • @arashzxxz6941
    @arashzxxz6941 5 หลายเดือนก่อน

    خیلی ساده و روان کل باگ رو متوجه شدم خیلی عالی بود ❤❤❤

  • @Amir-jl7pp
    @Amir-jl7pp 5 หลายเดือนก่อน

    فوق العاده توضیح دادی جادی
    حالا تو مصاحبه سوالی ک میپرسن بعضی ها ؟
    میگن جادی رو چطور آدمی میشناسی ؟
    بگی باسواد و فوق العاده . میگن رد شدی از استخدام
    ولی زندگی و مهارت و کار رو باید از تو یاد بگیرین .😍.

  • @Micoservice0x76
    @Micoservice0x76 5 หลายเดือนก่อน

    خیلی عالییی بود.
    دید خیلی خوبی بهم داد.
    من ازش خیلی لذت بردم.
    بنظرم آموزش Rust هم شروع کن.
    جذاب و خفنه .

  • @seyyedalitaghavi7760
    @seyyedalitaghavi7760 5 หลายเดือนก่อน

    خیلی عالی بود جادی دمت گرم هر موقع حس می‌کنم دیگه چیزی از برنامه نویسی و ... درک نمیکنم یه ویدیو از تو میبینم دوباره انگار مغزمو باز می‌کنی انقدر خوب توضیح میدی خیلی دمت گرم

  • @iranianfighter6513
    @iranianfighter6513 5 หลายเดือนก่อน +1

    خیلی خوشحال میشم جادی جان اگر بتونی بصورت دوره ای درمورد مفاهیم اینکه چطور یک باگ که در یک سرور هست رو هکر ها اکسپلویت میکنن و اصلا اکسپلویت کردن چطوری اتفاق می افته
    این موضوعی هست که ما ها که علاقه به امنیت سایبری داریم خیلی درگیریم چون نمیدونیم که اصلا یک باگ چطوری و چرا اکسپلویت میشه و چطوری یک شخصی اکسپلویت مینویسه
    خیلی خیلی ممنونت میشم اگر یک همچین دوره و یا ویدئویی بسازی که بتونیم از شخصی به خفنی خودت یاد بگیریم
    بچه ها لایک کنید جادی ببینه

  • @s4j4dms15
    @s4j4dms15 5 หลายเดือนก่อน

    خیلی قشنگ و ساده 😍

  • @_mehrdesignweb_
    @_mehrdesignweb_ 5 หลายเดือนก่อน

    سلام خسته نباشید لطفا یک ویدیو درست کن در باره اینکه اگر برنامه نویس شدیم چجوری می تونیم کار کنیم یعنی برای مثال اگر زبانhtml ccs php js رو یاد بگیریم بعدش می تونیم شروع به قالب نویسی برای وردپرس بکنیم این ویودیو رو خواهش میکنم بساز تشکر.
    🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏

  • @hossein_deutsch
    @hossein_deutsch 5 หลายเดือนก่อน

    ممنونم ازت، به نظرم خیلی عالی میشه یه اموزش راست درست کنی، چون هم خودت به راست علاقه هم اینکه مهم‌تر از اینکه خیلی خوب آموزش می‌دی اینکه یاد می‌دی چطور خودمون مابقی مسیر رو پیش بریم.

  • @akammpa4907
    @akammpa4907 5 หลายเดือนก่อน

    جادی ممنون❤

  • @Cofe-network
    @Cofe-network 5 หลายเดือนก่อน

    😘❤

  • @elyasramazanzadeh4231
    @elyasramazanzadeh4231 5 หลายเดือนก่อน

    Viva Jadi

  • @artaprogrammer7858
    @artaprogrammer7858 5 หลายเดือนก่อน

    I love you Jadi ❤❤❤❤❤

  • @Akazadonu
    @Akazadonu 25 วันที่ผ่านมา

  • @erfan4402
    @erfan4402 5 หลายเดือนก่อน

    جادی جان لطفا در مورد layer zero هم ویدیو بساز دمت گرم ❤‍🔥❤‍🔥❤‍🔥

  • @mortezablur4871
    @mortezablur4871 5 หลายเดือนก่อน

    ❤❤

  • @webwithomid
    @webwithomid 5 หลายเดือนก่อน

    ❤❤❤❤❤

  • @AmirAlipourr
    @AmirAlipourr 5 หลายเดือนก่อน

    سلام جادی جان خسته نباشی
    میشه راجب layerzero crypto هم یک ویدیو بسازی؟؟

  • @mr.amin0007
    @mr.amin0007 5 หลายเดือนก่อน

    🤘🏻🤘🏻🤘🏻🤘🏻

  • @Sunilomary
    @Sunilomary 5 หลายเดือนก่อน

    MISHA dar layer0 ham yak video bisazi tashakor

  • @mysteriousministar2481
    @mysteriousministar2481 5 หลายเดือนก่อน

    مهندس خسته نباشید میخواستم بپرسم پایتون یا js امنیت رو شما داشتین که بتونم تهیه کنم یا ببینم؟ یا اون دوره ceh اتون پیش نیازش چیه و اینکه کافیه برای هک؟

  • @kernel10
    @kernel10 5 หลายเดือนก่อน

    جادی 🤘☠️👁️

  • @alietemadrad
    @alietemadrad 5 หลายเดือนก่อน

    دکتر خسته نباشید میگم خدمتتون
    بنده می‌خوام برنامه نویسی پایتون رو شروع کنم یاد بگیرم
    ممنونم میشم بفرمایید پک آموزشیتون رو چطور باید تهیه کنم🙏🙏

    • @JadiMirmirani
      @JadiMirmirani  5 หลายเดือนก่อน

      در همین پلی لیست ها شاید مثلا درک برنامه نویسی به درد بخوره برای شروع

  • @mortezablur4871
    @mortezablur4871 5 หลายเดือนก่อน

    Shiiiir Aalaaaat 😂😂😂

  • @Sadesm
    @Sadesm 5 หลายเดือนก่อน

    سلام

  • @rahneshin752
    @rahneshin752 5 หลายเดือนก่อน

    دنیا روز ب روز داره سخت تر میشه واسه کسایی که حقیقت واسشون زیاد جدی نیست❤❤

    • @pijatow4650
      @pijatow4650 5 หลายเดือนก่อน

      آها

  • @SajadJalilian
    @SajadJalilian 5 หลายเดือนก่อน

    جادی این وانت‌بارا که میان رد میشن افراد مختلفی هستن، فقط طبق قانون همه یه نوار از پیش ضبط شده رو دارن که همگی همون رو پخش میکنن.

  • @user-bn2wf2fq9o
    @user-bn2wf2fq9o 5 หลายเดือนก่อน

    جادی عزیز اینم باعث میشه زودتر کورس پیشرفته برای rust بسازی 😊🎉❤

  • @samibravo1783
    @samibravo1783 5 หลายเดือนก่อน +1

    بیست

  • @Ali_Kalhor
    @Ali_Kalhor 5 หลายเดือนก่อน +1

    مگه بافر مثل یه نوع ظرف کوچک (ولی سریع) برای نگهداری داده نیست و سپس تحویلش به. قسمت بعد
    پس طبیعیه که حجم بافر همیشه از خحم اطلاعات دریافتی کمتر باشه(بافر ذره دره دیتا رو میگیره و تحویل مقصد میده)
    مثلا کش cpu لپتاپ یه بافره
    چطور میتونیم بگیم اطلاعات بزرگتر از بافر وارد نشه؟؟؟
    باید یه روشی وجود داشته باشه که اطلاعات وارد بشه ولی مقدار اضافی نره هرجایی از حافظه بشینه و مثلا به جاش منتقل بشه به یه بافر دوم
    اگه اشتباه میگم لطفا بیشتر توضیح بدید
    ممنون از ویدئوی خوبتون❤

    • @JadiMirmirani
      @JadiMirmirani  5 หลายเดือนก่อน +1

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

  • @itexpert4768
    @itexpert4768 5 หลายเดือนก่อน

    جادی عزیز سلام
    میشه بفرمایید از برنامه ایی که روی مک بوک برای قلم نوری استفاده می‌کنید چی هست ؟

  • @hamidrezamomeni900
    @hamidrezamomeni900 5 หลายเดือนก่อน

    واقعا عالی بود مثل همیشه ٬ داخل پرانتز ی سوال بپرسم . خیلی فونت و استایل ترمینال برام جالب بود میشه راهنمایی کنید اسمش چیه ؟

    • @JadiMirmirani
      @JadiMirmirani  5 หลายเดือนก่อน

      هاها اینو حتما می گم. یه بحث مفصل و بامزه است. ولی فونت های خانواده کامیک هستن (:

  • @WhatDoWeDeserve
    @WhatDoWeDeserve 5 หลายเดือนก่อน

    درود جادی، من به کرنل دولوپمنت خیلی علاقه دارم، بنظرت زبان C در زمان حال بهتر است یا Rust

    • @JadiMirmirani
      @JadiMirmirani  5 หลายเดือนก่อน

      در حال حاضر اکثر کرنل با سی است و بقیه اش با اسمبلی (: راست هنوز توی کرنل به کار چندانی نمیاد و در آینده هم احتمالا برای نوشتن درایور و اینها کارکرد خواهد داشت

  • @mahoor13
    @mahoor13 5 หลายเดือนก่อน

    مگه اون تکه باینری که نرمال روی http لود میشه اجرا نمیشه؟ پس چرا باید نگران rce باشیم؟ اگر قرار باشه هکر کاری کنه، هدر رو تغییر نمیده خود بادی رو تغییر میده!

  • @moeinparvizi
    @moeinparvizi 5 หลายเดือนก่อน

    جادی جان قرار بود کانفیگ ویمتو تو یک ویدیو نشونمون بدی❤

  • @smt4940
    @smt4940 5 หลายเดือนก่อน

    چقدر تو خوب و پر تلاشی دمت جیز
    ولی امکان نوشتن safe array در c وجود داره تو کتاب هربرت شیلد هست

    • @JadiMirmirani
      @JadiMirmirani  5 หลายเดือนก่อน +1

      سی زبان مموری سیف نیست. حالا با انواع تنکیک ها می شه سعی کرد مموری سیف تر نوشت ولی در نهایت تعداد عظیمی از باگ های امنیتی فعلی مربوط به این *انتخاب* زبان سی هستن (:

  • @erfan_mehraban
    @erfan_mehraban 5 หลายเดือนก่อน

    Mmu نباید موقع نوشتن بیشتر روی بافر ارور seg fault بده؟

    • @JadiMirmirani
      @JadiMirmirani  5 หลายเดือนก่อน +1

      در بعضی موارد نوشتن در خارج از جای درست سگمنت فاولت می ده. ولی در این تیپ چیزها کار اصلی اینه که هکرها برای اکسپلویت نوشتن از این خارج شدن از محدوده استفاده می کنن تا مثلا جامپ کنن به جایی که می دونن توش چی هست و اون برنامه رو ادامه بدن.

  • @hosseinmoghadam8388
    @hosseinmoghadam8388 5 หลายเดือนก่อน

    14:08 خب چرا بافر سایز رو به جای Content-Length از همون اول با ‌BodyLength تعیین نکرده؟ جادی جان این نوع ویدیوهات عالین ❤

    • @JadiMirmirani
      @JadiMirmirani  5 หลายเดือนก่อน

      چون آدم ها موقع برنامه نوشتن به همه نکات دقت نمی کنن . تصور برنامه نویس این بوده که پکت ها درست و منطقی هستن (:

  • @ehsanghaffar
    @ehsanghaffar 5 หลายเดือนก่อน

    اون ضایعاتیه توی لوپ گیر کرده. میاد میره فقط 😂 🤦

  • @SPEEDAPPPlusPlus
    @SPEEDAPPPlusPlus 5 หลายเดือนก่อน

    دمت گرم، ولی دیگه اون آدم سابق نیستی😢

  • @microcoir
    @microcoir 5 หลายเดือนก่อน

    زمانیکه داشتم سی یاد می‌گرفتم یادمه استاد می‌گفت بهتره از دستور goto استفاده نشه چون دقیق نیست و مشکل ایجاد میکنه پس چرا اینجا تو برنامه های مرسوم داره ازین دستور استفاده میشه

    • @JadiMirmirani
      @JadiMirmirani  5 หลายเดือนก่อน

      یه اصطلاحی هست که می گه فقط برنامه نویس های حرفه ای اجازه دارن از گوتو استفاده کنن (:
      مساله اینه که خیلی وقت ها گوتو در برنامه نویس های آماتور باعث شلوغ کردن برنامه و منطقش و فقط پریدن اینطرف اونطرف می شه. ولی در برنامه های حرفه ای زیاد می بینی این شکلی استفاده شده (:

  • @user-xb4rh8lb1v
    @user-xb4rh8lb1v 5 หลายเดือนก่อน

    او گون ک سنن باشلانسا، قهوه لازیم دَییر دا

  • @mohammadhosseinnamdar8944
    @mohammadhosseinnamdar8944 5 หลายเดือนก่อน

    اینکه نیاز به rust داره جدی میشه من زیاد موافقش نیستم. من مایکروسافت کوپایلت رو سین جیم کردم در مورد کامپایلر ها و اینکه چجوری مینویسنشون اونجا فهمیدم که اولین کامپایلر هر زبون برنامه نویسی با یه زبون سطح پایین نوشته شده مثل c, haskell, ocaml, c++ منم کنجکاو شدم و سین جیم کردن رو ادامه دادم و ازش پرسیدم rust رو باکدوم زبان نوشتنش ؟ گفتش ocaml. من کرم ریختم و پرسیدم که ocaml رو با چی نوشتن ؟ جواب داد عمدتا با c نوشته شده و در توسعش زبان caml هم بوده. باز هم رسیدیم به c از این همه حرف میخواستم بگم داستان امنیت حافظه هر چی که هست فکر کنم با سی قطعا قابل حله و برا اینکه میخوان پیچیدگی این قضیه کمتر شه پای rust میاد وسط درسته ؟

    • @mohammadhosseinnamdar8944
      @mohammadhosseinnamdar8944 5 หลายเดือนก่อน

      یه اصلاحیه بزنم تو پیوست کامنتم اینکه با سی نوشته نشده و بر اساس یه مفسر بایت کد که با سی نوشته شده طراحیش کردن.

  • @justindo5234
    @justindo5234 5 หลายเดือนก่อน

    جادی چطوری ؟ یادش بخیر 😅🏫👬👬👬🧙‍♂️⌨💾

  • @JohnSmith-jc7dk
    @JohnSmith-jc7dk 5 หลายเดือนก่อน

    چطور میشه لینوکس رو کامپایل کرد؟

    • @JadiMirmirani
      @JadiMirmirani  5 หลายเดือนก่อน

      توی الپیک ۲ هست (: باید منتشر کنم ((:

  • @SOON532
    @SOON532 5 หลายเดือนก่อน

    سیستم بانک ها با کدوم زبان ران میشه
    مثلا سیستم پولی بانکی آلمان می تونه پول فیک 24ساعته بسازه
    این باگ پولی می تونه از زبان
    Http
    باشه ؟

  • @globalsystem4mobile
    @globalsystem4mobile 5 หลายเดือนก่อน

    یاشا کیشی

  • @Babak_Ahari
    @Babak_Ahari 5 หลายเดือนก่อน

    جادی جان اون نون خشکی کپی رایت آموزش ها هست اگه یروز نیومد تو ویدئو یعنی یکی با هوش مصنوعی ویدئو فیک جادی ساخته 😅😅😅

  • @user-kx1qz6kn1v
    @user-kx1qz6kn1v 5 หลายเดือนก่อน +2

    دلم برای اون جادیه قبلی تنگ شده😓

    • @akammpa4907
      @akammpa4907 5 หลายเดือนก่อน +1

      چراااا

    • @ZYXIR
      @ZYXIR 5 หลายเดือนก่อน

      قبلا چطوری بود مگه؟

    • @user-kx1qz6kn1v
      @user-kx1qz6kn1v 5 หลายเดือนก่อน

      این اون آدم قبلی نیست

    • @ienteredaname
      @ienteredaname 5 หลายเดือนก่อน

      چه فرقی کرده؟ ​@@user-kx1qz6kn1v

    • @raygansite
      @raygansite 5 หลายเดือนก่อน

      آره قبلا جادیش یکم چرب تر بود 😂😂😊

  • @par30vid
    @par30vid 5 หลายเดือนก่อน

    th-cam.com/video/rrPl9DpgnQ4/w-d-xo.html درود استاد جادی خوشحال میشیم طبق درخواست ارشا با تیم ترید سیتی پرو همکاری کنی❤

  • @NaaBAshkan
    @NaaBAshkan 5 หลายเดือนก่อน

    ❤❤