#CyberSecurity
خب چون دوستان زود جواب درست رو سریع گفتن، من جواب رو زودتر از قبل ارسال میکنم😁
رینگ در واقع سطح دسترسیه
رینگ 0 میشه هسته یا همون کرنل که بالا ترین سطح دسترسی ممکنه
رینگ1 و2 زیاد استفاده نمیشه ولی برای مجازی ساز استفاده میشه
رینگ 3 هم سطح دسترسی معمولیه که از همون دسترسی کاربر رو داره
#Mohammad
👨💻👩💻| @PersianStack
خب چون دوستان زود جواب درست رو سریع گفتن، من جواب رو زودتر از قبل ارسال میکنم😁
رینگ در واقع سطح دسترسیه
رینگ 0 میشه هسته یا همون کرنل که بالا ترین سطح دسترسی ممکنه
رینگ1 و2 زیاد استفاده نمیشه ولی برای مجازی ساز استفاده میشه
رینگ 3 هم سطح دسترسی معمولیه که از همون دسترسی کاربر رو داره
#Mohammad
👨💻👩💻| @PersianStack
PersianStack
Photo
#CyberSecurity #پرسش
در پست قبل، درباره سطوح کلی بد افزار ها و حملات سیستمی صحبت کردیم.
میخواهیم کمی در بحث بد افزار ها و حملات تحت سیستم عمیق شویم.
روت کیت، چه سطوحی دارد و چه تفاوت هایی با یکدیگر دارند؟
#Mohammad
👨💻👩💻| @PersianStack
در پست قبل، درباره سطوح کلی بد افزار ها و حملات سیستمی صحبت کردیم.
میخواهیم کمی در بحث بد افزار ها و حملات تحت سیستم عمیق شویم.
روت کیت، چه سطوحی دارد و چه تفاوت هایی با یکدیگر دارند؟
#Mohammad
👨💻👩💻| @PersianStack
PersianStack
Photo
#CyberSecurity
در پست قبلی درباره سطوح مختلف بد افزار ها صحبت کردیم که شامل ۴ حلقه میشد ("حلقه 0 تا حلقه ۳"). در این قسمت، میخواهیم در بحث بد افزار ها اندکی عمیق شویم و درباره سطوح مختلف روت کیت ها صحبت کنیم.
سطح 0 مربوط به سخت افزار و میان افزار ها میباشد. سخت افزار که مشخص است، اما میان افزار چیست؟
میان افزار چیزی است که بین نرم افزار و سخت افزار قرار میگیرد و بین این دو تعامل برقرار میکند. مثل بایوس.
در این لول، روت کیت ها در اعماق سخت افزار و میان افزار مخفی و اجرا میشوند. به عنوان مثال، روت کیت سطح سخت افزار، در معماری سی پی یو مخفی میشود.
در سطح ۱، هایپروایزر در واقع مجازی ساز روی سخت افزار اجرا میشود و معمولا برای سرور ها و دیتاسنتر ها میباشد که روت کیت ها در این لول، در مجازی ساز پنهان میشود.
روت کیت سطح ۲، یعنی سطح بوت لودر به این صورت عمل میکند که قبل از اجرا شدن سیستم عامل، روت کیت اجرا میشود و در اجزای بوت لودر مخفی میشود و بدین شکل از تمام مکانیزم های امنیتی سیستم عامل عبور میکند که به این روت کیت ها، به اصطلاح بوت کیت (Boot Kit) نیز گفته میشود.
سطح ۳ که به عنوان سطح کرنل معرفی میشود، که در این سطح، روت کیت به اصل سیستم عامل ضربه میزند و در آن مخفی میشود.
اما سطح ۴،
همانطور که میدانید هر برنامه یک سری کتابخانه و لایبراری دارد و در این سطح، روت کیت به لایبراری ها و کتابخانه های نرم افزار ضربه میزند و در عمق آنها مخفی میشود.
سطح ۵ که سطح اپلیکیشن میباشد، که از نامش مشخص است😅
برای مثال به یک اپلیکیشن مثل Note Pad روت کیت تزریق میشود و در فایل های اپلیکیشن مخفی میشود
#Mohammad
👨💻👩💻| @PersianStack
در پست قبلی درباره سطوح مختلف بد افزار ها صحبت کردیم که شامل ۴ حلقه میشد ("حلقه 0 تا حلقه ۳"). در این قسمت، میخواهیم در بحث بد افزار ها اندکی عمیق شویم و درباره سطوح مختلف روت کیت ها صحبت کنیم.
سطح 0 مربوط به سخت افزار و میان افزار ها میباشد. سخت افزار که مشخص است، اما میان افزار چیست؟
میان افزار چیزی است که بین نرم افزار و سخت افزار قرار میگیرد و بین این دو تعامل برقرار میکند. مثل بایوس.
در این لول، روت کیت ها در اعماق سخت افزار و میان افزار مخفی و اجرا میشوند. به عنوان مثال، روت کیت سطح سخت افزار، در معماری سی پی یو مخفی میشود.
در سطح ۱، هایپروایزر در واقع مجازی ساز روی سخت افزار اجرا میشود و معمولا برای سرور ها و دیتاسنتر ها میباشد که روت کیت ها در این لول، در مجازی ساز پنهان میشود.
روت کیت سطح ۲، یعنی سطح بوت لودر به این صورت عمل میکند که قبل از اجرا شدن سیستم عامل، روت کیت اجرا میشود و در اجزای بوت لودر مخفی میشود و بدین شکل از تمام مکانیزم های امنیتی سیستم عامل عبور میکند که به این روت کیت ها، به اصطلاح بوت کیت (Boot Kit) نیز گفته میشود.
سطح ۳ که به عنوان سطح کرنل معرفی میشود، که در این سطح، روت کیت به اصل سیستم عامل ضربه میزند و در آن مخفی میشود.
اما سطح ۴،
همانطور که میدانید هر برنامه یک سری کتابخانه و لایبراری دارد و در این سطح، روت کیت به لایبراری ها و کتابخانه های نرم افزار ضربه میزند و در عمق آنها مخفی میشود.
سطح ۵ که سطح اپلیکیشن میباشد، که از نامش مشخص است😅
برای مثال به یک اپلیکیشن مثل Note Pad روت کیت تزریق میشود و در فایل های اپلیکیشن مخفی میشود
#Mohammad
👨💻👩💻| @PersianStack
👍3
👍2👎2
ram_limit
<unknown>
👍1👎1
نکات جالبی درباره زبان اسمبلی 🧑💻
1️⃣ این زبان یک زبان سطح پایین و یک به یک (مثل تابع یک به یک یعنی برای هر ورودی تنها یک خروجی میباشد) حالا یعنی چی؟ یعنی برای هر معماری سیستم یک مجموعه دستور العمل اسمبلی خاص وجود داره (یعنی مثلا بخوام مثال بزنم تو معماری موتورولا 6800 پرینت کردن hello world یه جوره تو یه معماری دیگه یه جور دیگه)
2️⃣ کد های اسمبلی توسط اسمبلر ها به کد باینری (کد اجرای اصلی کامپیوتر ها همون 0 و 1) تبدیل می شوند و همانطور که برای هر معماری یک مجموعه دستور اسمبلی داریم، برای هر اسمبلی هم یک اسمبلر داریم. البته ممکن است برای یک معماری خاص چند نوع اسمبلر هم داشته باشیم.
3️⃣ در اکثر مواقع زبان اسمبلی برای هر سیستم عامل دستور های به خصوصی تعیین نمیکنه. یعنی شما مثلا برای انجام یک عملیات هم در لینوکس و هم ویندوز در یک پردازنده خاص یک دستور را استفاده میکنید اما در این بین ممکن است دستور های خاص همان سیستم عامل را هم داشته باشیم که همین باعث تمایز کد اسمبلی هر سیستم عامل می شود.
4️⃣ اسمبلر ها بر اساس تعداد خواندن کد به دو روش one-pass (یکبار گذر) و multi-pass (چند بار گذر) تقسیم می شوند:
🥇 در یکبار گذر کد اسمبلی یک بار خوانده شده و نتیجه در آبجکت کد ذخیره می شود که در این روش برای هر علامت (یه جورایی همون متغیر خودمون با کمی تفاوت) که قبل از تعریف نوشته شده است یک جای خالی در آبجکت کد گذاشته و در زمان لینک شدن به برنامه اجرایی به اون ها مقدار مشخص شده پس از تعریف داده میشه.
♻️ اما در روش چند بار گذر اسمبلر اول کل کد را خوانده و تبدیل میکند سپس یک بار دیگر (بسته به پیچیدگی کد ممکنه بیشتر از دو بار خوانده بشه) کد را به دنبال مقدار هر علامت خوانده و علامت ها را جایگذاری و سپس برای لینک میفرستد تا به برنامه اجرایی (executable) تبدیل شود. (بچه ها این مبحث رو من خودمم زیاد نفهمیدم ممکنه اطلاعات نادرست داده باشم باز اساتید گرامی اگر مشکلی دیدند حتما تو بخش کامنت ها بنویسن 😊)
5️⃣ برای مقدار دهی به هر قسمت حافظه در اسمبلی هم دیتا رو به صورت کد باینری استفاده نمیکنیم بلکه آن را بر مبنای 16 نوشته و با استفاده از این مبنا مقدار دهی میکنیم یعنی برای مقدار دهی به علامتی به نام AL با مقدار 97 نمی نویسیم:
MOV AL, 110 0001;
که در اون 97 از مبنای 10 به مبنای دو (همون باینری) تبدیل شده
بلکه می نویسیم :
MOV AL, 61h;
که در این جا 61 مبنای 16 عدد 97 در مبنای 10 میباشد. (خاطر نشان کنم که عملگر MOV که برای قرار دادن یک کپی از مقداری در جایی در حافظه است، معمولا در همه اسمبلی ها و معماری های سیستم وجود داره ولی امکان بر نبودنش (با این نام) هم هست)
6️⃣ و در نهایت این رو هم بگم که با توجه به سطح پایین بودن زبان اسمبلی، دسترسی شما به سخت افزار و سطوح پایین سیستم بسیار بازه و سرعت و قدرت برنامه ولی سختی بالا در برنامه نویسی و سرعت کم توسعه را به همراه دارد.
برای همین امروزه بیشتر برای میکروکنترلر ها و برنامه نویسی سخت افزار استفاده میشود تا برنامه نویسی نرم افزار.
🔚 خب این هم از پایان این پست امیدوارم که خوشتون اومده باشه 😉
منبع : ویکی پدیا با کمی تغییر
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
#Kasra 🥕
👨💻👩💻| @PersianStack
1️⃣ این زبان یک زبان سطح پایین و یک به یک (مثل تابع یک به یک یعنی برای هر ورودی تنها یک خروجی میباشد) حالا یعنی چی؟ یعنی برای هر معماری سیستم یک مجموعه دستور العمل اسمبلی خاص وجود داره (یعنی مثلا بخوام مثال بزنم تو معماری موتورولا 6800 پرینت کردن hello world یه جوره تو یه معماری دیگه یه جور دیگه)
2️⃣ کد های اسمبلی توسط اسمبلر ها به کد باینری (کد اجرای اصلی کامپیوتر ها همون 0 و 1) تبدیل می شوند و همانطور که برای هر معماری یک مجموعه دستور اسمبلی داریم، برای هر اسمبلی هم یک اسمبلر داریم. البته ممکن است برای یک معماری خاص چند نوع اسمبلر هم داشته باشیم.
3️⃣ در اکثر مواقع زبان اسمبلی برای هر سیستم عامل دستور های به خصوصی تعیین نمیکنه. یعنی شما مثلا برای انجام یک عملیات هم در لینوکس و هم ویندوز در یک پردازنده خاص یک دستور را استفاده میکنید اما در این بین ممکن است دستور های خاص همان سیستم عامل را هم داشته باشیم که همین باعث تمایز کد اسمبلی هر سیستم عامل می شود.
4️⃣ اسمبلر ها بر اساس تعداد خواندن کد به دو روش one-pass (یکبار گذر) و multi-pass (چند بار گذر) تقسیم می شوند:
🥇 در یکبار گذر کد اسمبلی یک بار خوانده شده و نتیجه در آبجکت کد ذخیره می شود که در این روش برای هر علامت (یه جورایی همون متغیر خودمون با کمی تفاوت) که قبل از تعریف نوشته شده است یک جای خالی در آبجکت کد گذاشته و در زمان لینک شدن به برنامه اجرایی به اون ها مقدار مشخص شده پس از تعریف داده میشه.
♻️ اما در روش چند بار گذر اسمبلر اول کل کد را خوانده و تبدیل میکند سپس یک بار دیگر (بسته به پیچیدگی کد ممکنه بیشتر از دو بار خوانده بشه) کد را به دنبال مقدار هر علامت خوانده و علامت ها را جایگذاری و سپس برای لینک میفرستد تا به برنامه اجرایی (executable) تبدیل شود. (بچه ها این مبحث رو من خودمم زیاد نفهمیدم ممکنه اطلاعات نادرست داده باشم باز اساتید گرامی اگر مشکلی دیدند حتما تو بخش کامنت ها بنویسن 😊)
5️⃣ برای مقدار دهی به هر قسمت حافظه در اسمبلی هم دیتا رو به صورت کد باینری استفاده نمیکنیم بلکه آن را بر مبنای 16 نوشته و با استفاده از این مبنا مقدار دهی میکنیم یعنی برای مقدار دهی به علامتی به نام AL با مقدار 97 نمی نویسیم:
MOV AL, 110 0001;
که در اون 97 از مبنای 10 به مبنای دو (همون باینری) تبدیل شده
بلکه می نویسیم :
MOV AL, 61h;
که در این جا 61 مبنای 16 عدد 97 در مبنای 10 میباشد. (خاطر نشان کنم که عملگر MOV که برای قرار دادن یک کپی از مقداری در جایی در حافظه است، معمولا در همه اسمبلی ها و معماری های سیستم وجود داره ولی امکان بر نبودنش (با این نام) هم هست)
6️⃣ و در نهایت این رو هم بگم که با توجه به سطح پایین بودن زبان اسمبلی، دسترسی شما به سخت افزار و سطوح پایین سیستم بسیار بازه و سرعت و قدرت برنامه ولی سختی بالا در برنامه نویسی و سرعت کم توسعه را به همراه دارد.
برای همین امروزه بیشتر برای میکروکنترلر ها و برنامه نویسی سخت افزار استفاده میشود تا برنامه نویسی نرم افزار.
🔚 خب این هم از پایان این پست امیدوارم که خوشتون اومده باشه 😉
منبع : ویکی پدیا با کمی تغییر
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
#Kasra 🥕
👨💻👩💻| @PersianStack
PersianStack
نکات جالبی درباره زبان اسمبلی 🧑💻 1️⃣ این زبان یک زبان سطح پایین و یک به یک (مثل تابع یک به یک یعنی برای هر ورودی تنها یک خروجی میباشد) حالا یعنی چی؟ یعنی برای هر معماری سیستم یک مجموعه دستور العمل اسمبلی خاص وجود داره (یعنی مثلا بخوام مثال بزنم تو معماری…
این هم تصویری از پانچ کد که در زمان دایناسور ها برای برنامه نویسی ماشین استفاده میشد :)
شما فکر کن یه سوراخ اشتباه میزدی کل برنامه به فنا میرفت باید از اول همه سوراخ ها رو بررسی میکردی 😐
〰️〰️〰️〰️〰️〰️〰️〰️〰️
#Kasra 🥕
👨💻👩💻|@PersianStack
شما فکر کن یه سوراخ اشتباه میزدی کل برنامه به فنا میرفت باید از اول همه سوراخ ها رو بررسی میکردی 😐
〰️〰️〰️〰️〰️〰️〰️〰️〰️
#Kasra 🥕
👨💻👩💻|@PersianStack
PersianStack
این هم تصویری از پانچ کد که در زمان دایناسور ها برای برنامه نویسی ماشین استفاده میشد :) شما فکر کن یه سوراخ اشتباه میزدی کل برنامه به فنا میرفت باید از اول همه سوراخ ها رو بررسی میکردی 😐 〰️〰️〰️〰️〰️〰️〰️〰️〰️ #Kasra 🥕 👨💻👩💻|@PersianStack
جالبه بدونید که در سال 1962 کاوشگر Mariner1 ناسا فقط به خاطر یک اشتباه در برنامه نویسی که در جایی از کد از خط تیره استفاده نشده بود، خسارتی بسیار بالا را متحمل شد چرا که عدم وجود این خط تیره باعث فرستادن سیگنال راهنما اشتباه شد و در نهایت کاوشگر دچار سانحه شد و به فنا رفت. (تا جایی که میدونم اون زمان هم از پانچ کد استفاده میکردن، بنابراین یه سوراخ روی کاغذی تو آزمایشگاه های نرم افزار ناسا باعث یه انفجار تو فضا شد :) )
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
#Kasra 🥕
👨💻👩💻| @PersianStack
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
#Kasra 🥕
👨💻👩💻| @PersianStack
😁2😱1
PersianStack
این هم تصویری از پانچ کد که در زمان دایناسور ها برای برنامه نویسی ماشین استفاده میشد :) شما فکر کن یه سوراخ اشتباه میزدی کل برنامه به فنا میرفت باید از اول همه سوراخ ها رو بررسی میکردی 😐 〰️〰️〰️〰️〰️〰️〰️〰️〰️ #Kasra 🥕 👨💻👩💻|@PersianStack
💳 پانچ کارد یا همون پانچ کد خودمون که به نام های Hollerith cards یا IBM cards هم معروف بوده، به کارت هایی گفته می شدن که این کارت ها با دست ✋ یا دستگاه ⌨️ (عکس) سوراخ میشدن و این مجموعه سوراخ ها هم به یک اسکنر متصل به کامپیوتر داده می شد و اون اسکنر هم سوراخ ها و مکان قرار گیریشون رو که بیانگر دیتای خاصی بودن رو به اطلاعات دیجیتالی تبدیل میکرده. 📑
جالبه بدونید که در اکثر مواقع ممکن بوده برنامه نویس ها برنامه شون رو بنویسن و بدن به یه تایپیست مانند هایی که اون ها رو با دستگاه پانچی که در تصویر می بینید به سوراخ روی کارت های ذکر شده تبدیل کنن 😅
ادامه در پست بعد...
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
#Kasra 🥕
👨💻👩💻| @PersianStack
جالبه بدونید که در اکثر مواقع ممکن بوده برنامه نویس ها برنامه شون رو بنویسن و بدن به یه تایپیست مانند هایی که اون ها رو با دستگاه پانچی که در تصویر می بینید به سوراخ روی کارت های ذکر شده تبدیل کنن 😅
ادامه در پست بعد...
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
#Kasra 🥕
👨💻👩💻| @PersianStack
👍3
حالا دقیقا چجوری کار میکرده این ابزار ماقبل تاریخ 🤔
در ابتدا که برنامه به صورت سوراخ روی کارت ها زده می شد، اسکنر داده ها رو به صورت ستون ستون و نه خط به خط میخونده و هر ستون بیانگر یک کاراکتر بوده و هر کارت هم معادل یک خط برنامه بوده (دیگه عمق فاجعه و سختی کار رو خودتون ببینید) که هر یک از اون خط کد ها، کد اسمبلی بودن که در نتیجه یک برنامه ساده چندین بسته از این پانچ کد ها که هر بسته شاید 20 30 تا توش بوده، رو لازم داشته. 😵
و جای ترسناک تر ماجرا اینه که پس از قرار گیری دیتا ها در مموری و تموم شدن برنامه (همه کارت ها خوانده شده) تازه برنامه اصلی ران میشده و نتیجه نهایی باز به صورت پانچ کد از کامپیوتر بیرون میومده 🤯
بزرگ ترین برنامه ساخته شده با این پانچ کارت های بزرگوار، برنامه ای بوده به نام:
Semi-Automatic Ground Environment air defence system
که مسئولیت جمع آوری داده های راداری و تبدیل سیگنال های رادار به تصویر بوده
که باید به عرضتون برسونم که این برنامه با 62500 کارت به حجم دیتای 5 مگابایت درست شده (فکر بهش هم آدم رو اپیلاسیون رایگان میکنه 😐)
😧 و دیگه از همه وحشتناک تر این که اگه فقط و فقط اگه یک کارت از ترتیب اصلی خارج میشد، خونده نمی شد، یا حتی کدش اشتباه در میومده، باید کل برنامه رو طی روز ها یا هفته ها بررسی می کردن تا کارت رو درست کنن، و البته در بعضی مواقع مجبور بودن کل برنامه رو از اول بنویسن ☠️
پس دوست عزیزی که با خیال راحت تو vscode, Vim و ... کد مینویسی، به یاد این بندگان بیچاره خدا بیفت و بفهم که چقدر کارت راحت شده و نگو باگ باگ، اون موقع باگ مساوی بوده با مرگ 😐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
#Kasra 🥕
👨💻👩💻| @PersianStack
در ابتدا که برنامه به صورت سوراخ روی کارت ها زده می شد، اسکنر داده ها رو به صورت ستون ستون و نه خط به خط میخونده و هر ستون بیانگر یک کاراکتر بوده و هر کارت هم معادل یک خط برنامه بوده (دیگه عمق فاجعه و سختی کار رو خودتون ببینید) که هر یک از اون خط کد ها، کد اسمبلی بودن که در نتیجه یک برنامه ساده چندین بسته از این پانچ کد ها که هر بسته شاید 20 30 تا توش بوده، رو لازم داشته. 😵
و جای ترسناک تر ماجرا اینه که پس از قرار گیری دیتا ها در مموری و تموم شدن برنامه (همه کارت ها خوانده شده) تازه برنامه اصلی ران میشده و نتیجه نهایی باز به صورت پانچ کد از کامپیوتر بیرون میومده 🤯
بزرگ ترین برنامه ساخته شده با این پانچ کارت های بزرگوار، برنامه ای بوده به نام:
Semi-Automatic Ground Environment air defence system
که مسئولیت جمع آوری داده های راداری و تبدیل سیگنال های رادار به تصویر بوده
که باید به عرضتون برسونم که این برنامه با 62500 کارت به حجم دیتای 5 مگابایت درست شده (فکر بهش هم آدم رو اپیلاسیون رایگان میکنه 😐)
😧 و دیگه از همه وحشتناک تر این که اگه فقط و فقط اگه یک کارت از ترتیب اصلی خارج میشد، خونده نمی شد، یا حتی کدش اشتباه در میومده، باید کل برنامه رو طی روز ها یا هفته ها بررسی می کردن تا کارت رو درست کنن، و البته در بعضی مواقع مجبور بودن کل برنامه رو از اول بنویسن ☠️
پس دوست عزیزی که با خیال راحت تو vscode, Vim و ... کد مینویسی، به یاد این بندگان بیچاره خدا بیفت و بفهم که چقدر کارت راحت شده و نگو باگ باگ، اون موقع باگ مساوی بوده با مرگ 😐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
#Kasra 🥕
👨💻👩💻| @PersianStack
👍4😱2
این هم عکس همون 62500 کارتی که ذکر شد در مقایسه با یک خانم که در کنار اون ها ایستاده 😐🤯
منبع مطلب و اطلاعات تاریخی بیشتر : لینک
راستی دوستان از این به بعد میخوام یه مجموعه ای رو استارت بزنم به نام "#ما_و_تاریخ"🏛 که در این مجموعه به عجایب و پدران هر یک از علوم و صنایع حال حاضر برنامه نویسی و کامپیوتر می پردازیم پس با ما همراه باشید 😉
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
#Kasra 🥕
👨💻👩💻| @PersianStack
منبع مطلب و اطلاعات تاریخی بیشتر : لینک
راستی دوستان از این به بعد میخوام یه مجموعه ای رو استارت بزنم به نام "#ما_و_تاریخ"🏛 که در این مجموعه به عجایب و پدران هر یک از علوم و صنایع حال حاضر برنامه نویسی و کامپیوتر می پردازیم پس با ما همراه باشید 😉
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
#Kasra 🥕
👨💻👩💻| @PersianStack
👍5
در محضر استاد سخت افزارم بودیم و چند تا سوال پرسیدیم وویسشو گرفتیم
قبلش چند تا سوال مطرح میشه
معیار سنجش سلامت هارد SSD چیه ؟
چطوری سلامت SSD کم میشه؟
چرا بازی به سلامت SSD آسیب میرسونه ؟
فرقSSD گیمینگ با معمولی چیه ؟
فرق سلول اشتراکی و سلول تکی چیه ؟
تفاوت در عملکرد و طول عمر چقدره ؟
#Mohammad
👨💻👩💻| @PersianStack
قبلش چند تا سوال مطرح میشه
معیار سنجش سلامت هارد SSD چیه ؟
چطوری سلامت SSD کم میشه؟
چرا بازی به سلامت SSD آسیب میرسونه ؟
فرقSSD گیمینگ با معمولی چیه ؟
فرق سلول اشتراکی و سلول تکی چیه ؟
تفاوت در عملکرد و طول عمر چقدره ؟
#Mohammad
👨💻👩💻| @PersianStack
👍4❤2
#پرسش
#CyberSecurity
#network
فرض کنید که یک سری ip بدست آوردیم (به هر نحوی)
اما یکی از ip ها قابل دسترس نیست
برای دسترسی به ip, چه راه حلی وجود دارد؟
#Mohammad
👨💻👩💻| @PersianStack
#CyberSecurity
#network
فرض کنید که یک سری ip بدست آوردیم (به هر نحوی)
اما یکی از ip ها قابل دسترس نیست
برای دسترسی به ip, چه راه حلی وجود دارد؟
#Mohammad
👨💻👩💻| @PersianStack
👍3👎1
بزودی انسان میتونه با کار گذاشتن یک تراشه در مغز خودش کل علوم هستی رو بصورت آنلاین در ذهن داشته باشه.
با ظهور این تکنولوژی، امنیت به دغدغه اساسی تری تبدیل میشود. امنیت میلیارد ها اطلاعات درون ذهن انسان ها...
و صد البته شاهد پیج های اینستاگرامی ای خواهیم بود که دوره هایی تحت عنوان "دوره جامع هک انسان" به فروش میرسانند :)
#Mohammad
👨💻👩💻| @PersianStack
با ظهور این تکنولوژی، امنیت به دغدغه اساسی تری تبدیل میشود. امنیت میلیارد ها اطلاعات درون ذهن انسان ها...
و صد البته شاهد پیج های اینستاگرامی ای خواهیم بود که دوره هایی تحت عنوان "دوره جامع هک انسان" به فروش میرسانند :)
#Mohammad
👨💻👩💻| @PersianStack
🎉4👍1👎1😁1
#CyberSecurity #Book
کتاب Gray Hat Hacking: The Ethical Hacker's Handbook
اگر به حوزه امنیت سایبری علاقه دارید اما نمیدانید چگونه وارد این حوزه شوید و با شاخه های این حوزه آشنایی ندارید، پیشنهاد میکنم این کتاب را مطالعه نمایید👍
#Mohammad
👨💻👩💻| @PersianStack
کتاب Gray Hat Hacking: The Ethical Hacker's Handbook
اگر به حوزه امنیت سایبری علاقه دارید اما نمیدانید چگونه وارد این حوزه شوید و با شاخه های این حوزه آشنایی ندارید، پیشنهاد میکنم این کتاب را مطالعه نمایید👍
#Mohammad
👨💻👩💻| @PersianStack