Forwarded from SIBAN TECH (yektaii)
#Module_1 #Security+ #malware #Attack_Types #BufferـOverflow #Exploit
#Module_1 :Threats, Attacks, and Vulnerabilities
🔴حمله Buffer Overflow
▪️در پردازش اطلاعات، سریز بافر یا همان buffer overflow به سرریز و نشت اطلاعات بخشی از حافظه RAM به بخش دیگر آن گفته می شود. سیستم عامل به هر برنامه درحال اجرا بخشی از حافظه RAM را اختصاص می دهد. خطاهای برنامه نویس و محاسبات اشتباه و ورودهای اشتباه، می تواند نرم افزار را مجبور کند تا به فضای خارج از محدوده خود دسترسی پیدا کند که سیستم عامل مانع اینکار شده و در نهایت منجبر به Crash کردن برنامه می شود.
✅عملیات Bound Checking
برای جلوگیری از بروز چنین مشکلاتی، برنامه نویسان باید عملیات Bound Checking را انجام دهند.عملیات Bound Checking یا Range Checking به این معناست که آیا مقداری که متغیر می گیرید با نوع و اندازه آن سازگاری دارد؟ مثلا دادن کارکتر به یک متغیر عددی یا وارد کردن یک عدد 20 رقمی در یک متغیر با ظرفیت 15 رقم.
#امنیت
🌹👇
@Sibantech
#Module_1 :Threats, Attacks, and Vulnerabilities
🔴حمله Buffer Overflow
▪️در پردازش اطلاعات، سریز بافر یا همان buffer overflow به سرریز و نشت اطلاعات بخشی از حافظه RAM به بخش دیگر آن گفته می شود. سیستم عامل به هر برنامه درحال اجرا بخشی از حافظه RAM را اختصاص می دهد. خطاهای برنامه نویس و محاسبات اشتباه و ورودهای اشتباه، می تواند نرم افزار را مجبور کند تا به فضای خارج از محدوده خود دسترسی پیدا کند که سیستم عامل مانع اینکار شده و در نهایت منجبر به Crash کردن برنامه می شود.
✅عملیات Bound Checking
برای جلوگیری از بروز چنین مشکلاتی، برنامه نویسان باید عملیات Bound Checking را انجام دهند.عملیات Bound Checking یا Range Checking به این معناست که آیا مقداری که متغیر می گیرید با نوع و اندازه آن سازگاری دارد؟ مثلا دادن کارکتر به یک متغیر عددی یا وارد کردن یک عدد 20 رقمی در یک متغیر با ظرفیت 15 رقم.
#امنیت
🌹👇
@Sibantech
#Module_1 #Security+ #malware #Attack_Types #BufferـOverflow #Exploit
#Module_1 :Threats, Attacks, and Vulnerabilities
ادامه موضوع قبل : https://t.me/sibantech/3189
🔴 حمله Buffer Overflow:
در این نوع حمله، هکر پس از کشف نقاط ضعف برنامه، قطعه کدی را به آن برنامه تزریق می کند که به آن Exploit می گویند. این قطعه کد باعث می شود تا ابتدا برنامه Crash کند و از اجرای صحیح خارج شود و پس از Crash، قطعه کد مخرب را اجرا کند. به این قطعه کد مخرب Payload می گویند.
فرآیند Exploit کار ساده ای نیست و برای اینکه بتوان باگی را Exploit کرد باید در ابتدا خود باگ را کشف کرد، سپس برنامه نویس باید برای آن باگ کدی بنویسد تا بتواند از آن باگ بهره برداری کند. فرایند یافتن باگ می تواند بسیار زمان بر باشد. همچنین Exploit نوشته شده زمانی ارزشمندتر است که بتوان به دفعات از آن استفاده کرد.
#امنیت
🌹👇
@Sibantech
#Module_1 :Threats, Attacks, and Vulnerabilities
ادامه موضوع قبل : https://t.me/sibantech/3189
🔴 حمله Buffer Overflow:
در این نوع حمله، هکر پس از کشف نقاط ضعف برنامه، قطعه کدی را به آن برنامه تزریق می کند که به آن Exploit می گویند. این قطعه کد باعث می شود تا ابتدا برنامه Crash کند و از اجرای صحیح خارج شود و پس از Crash، قطعه کد مخرب را اجرا کند. به این قطعه کد مخرب Payload می گویند.
فرآیند Exploit کار ساده ای نیست و برای اینکه بتوان باگی را Exploit کرد باید در ابتدا خود باگ را کشف کرد، سپس برنامه نویس باید برای آن باگ کدی بنویسد تا بتواند از آن باگ بهره برداری کند. فرایند یافتن باگ می تواند بسیار زمان بر باشد. همچنین Exploit نوشته شده زمانی ارزشمندتر است که بتوان به دفعات از آن استفاده کرد.
#امنیت
🌹👇
@Sibantech
Telegram
SIBANTECH
#Module_1 #Security+ #malware #Attack_Types #BufferـOverflow #Exploit
#Module_1 :Threats, Attacks, and Vulnerabilities
🔴حمله Buffer Overflow
▪️در پردازش اطلاعات، سریز بافر یا همان buffer overflow به سرریز و نشت اطلاعات بخشی از حافظه RAM به بخش…
#Module_1 :Threats, Attacks, and Vulnerabilities
🔴حمله Buffer Overflow
▪️در پردازش اطلاعات، سریز بافر یا همان buffer overflow به سرریز و نشت اطلاعات بخشی از حافظه RAM به بخش…
#Module_1 #Security+ #malware #Attack_Types #BufferـOverflow #Exploit
#Module_1 :Threats, Attacks, and Vulnerabilities
✅ادامه موضوع حمله Buffer Overflow :
https://t.me/sibantech/3202
🔸فرآیند Exploit کار ساده ای نیست و برای اینکه بتوان باگی را Exploit کرد باید در ابتدا خود باگ را کشف کرد، سپس برنامه نویس باید برای آن باگ کدی بنویسد تا بتواند از آن باگ بهره برداری کند. فرایند یافتن باگ می تواند بسیار زمان بر باشد. همچنین Exploit نوشته شده زمانی ارزشمندتر است که بتوان به دفعات از آن استفاده کرد.
⬅️در مثالی که در تصویر بالا از Buffer Overflow می بییند که عبارت Security+ دارای 9 کارکتر است در حالی که فضای متغیر A حداکثر 8 کارکتر است. در این حالت مقدار کارکتر نهم در کارکتر اول متغیر B نوشته شده که باعث تغییر مقدار متغیر B گردیده است.
#امنیت
🌹👇
@Sibantech✅
#Module_1 :Threats, Attacks, and Vulnerabilities
✅ادامه موضوع حمله Buffer Overflow :
https://t.me/sibantech/3202
🔸فرآیند Exploit کار ساده ای نیست و برای اینکه بتوان باگی را Exploit کرد باید در ابتدا خود باگ را کشف کرد، سپس برنامه نویس باید برای آن باگ کدی بنویسد تا بتواند از آن باگ بهره برداری کند. فرایند یافتن باگ می تواند بسیار زمان بر باشد. همچنین Exploit نوشته شده زمانی ارزشمندتر است که بتوان به دفعات از آن استفاده کرد.
⬅️در مثالی که در تصویر بالا از Buffer Overflow می بییند که عبارت Security+ دارای 9 کارکتر است در حالی که فضای متغیر A حداکثر 8 کارکتر است. در این حالت مقدار کارکتر نهم در کارکتر اول متغیر B نوشته شده که باعث تغییر مقدار متغیر B گردیده است.
#امنیت
🌹👇
@Sibantech✅