کدام زبان برنامه نویسی بیشترین آسیب پذیری امنیتی را دارد؟

  سه شنبه، 14 شهریور 1402   زمان مطالعه 3 دقیقه
کدام زبان برنامه نویسی بیشترین آسیب پذیری امنیتی را دارد؟
ما اغلب برنامه نویسان یک یا چند زبان برنامه نویسی مورد علاقه برای توسعه نرم افزار در مفهوم عام دارند. اینکه امنیت تاکنون به چه میزان در کدهای ما وارد بازی شده است میتواند اهمیت این گزارش را نمایان کند. در ادامه ساعدنیوز به آن زبان هایی که احتمال بیشترین آسیب پذیری امنیتی را به دنبال دارد، خواهد پرداخت. همراه ما باشید.

دنیای تکنولوژی بدون نقص های امنیتی معنا ندارد؛ از حفره های سخت افزاری مانند ملتداون و اسپکتر در پردازنده های اینتل گرفته تا ایرادات نرم افزاری در زبان های برنامه نویسی. به تازگی شرکت امنیتی «وایت سورس» آسیب پذیری های موجود در 7 زبان برنامه نویسی پرکاربرد طی ده سال اخیر را بررسی کرده و نتایج جالبی را به دست آورده است. طبق گزارش وایت سورس، زبان های برنامه نویسی C، جاوا، جاوا اسکریپت، پایتون، روبی، پی اچ پی و ++C در فهرست بیشترین آسیب پذیری قرار می گیرند. زبان C حدود نیمی از گزارش های امنیتی را به خود اختصاص داده و در صدر جدول قرار گرفته است.

آسیب پذیری بیشتر زبان برنامه نویسی

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

با این حال اگر برنامه نویسی را با C آغاز کرده باشید، احتمالاً می دانید که بعضی از مشکلات هم ذاتی هستند. یکی از مسائل اساسی زبان C رفتار نامشخص و تعریف نشده در شرایط مختلف است که می تواند آسیب پذیری های متعددی را ایجاد کند. از طرفی زبان ++C طی 5 سال گذشته با بحرانی ترین آسیب پذیری ها روبرو بوده است. خطاهای بافر که مدتها برنامه نویسان C را آزار می دادند، حالا در ++C خودنمایی می کنند.

جاوا اسکریپت که احتمالاً محبوب ترین زبان برنامه نویسی عصر حاضر به شمار می رود، تنها موردیست که طی 10 سال اخیر با افزایش مداوم تعداد آسیب پذیری ها روبرو بوده است. البته بیشتر معضلات امنیتی جاوا اسکریپت از نوع Path Traversal بوده یا مربوط به پکیج های ثالث هستند و فقط توسط ابزارهای آنالیز کد منبع شناسایی می شوند.

آسیب پذیری بیشتر زبان برنامه نویسی

همان طور که انتظار می رود، شاهد عملکرد بسیار خوب زبان برنامه نویسی قدیمی پایتون از نظر امنیت هستیم. تقریباً تمامی زبان ها از حفره های امنیتی مشترک رنج می برند. دو نقص امنیتی که در 70 درصد زبان ها دیده می شوند، عبارتند از CWE-79 یا «تزریق اسکریپت از طریق وبگاه» و CWE-20 که به اعتبارسنجی داده ها مربوط است.

اما آیا در نهایت، زبان C کمترین و زبان پایتون بیشترین امنیت را در بین زبان های برنامه نویسی دارند؟ پاسخ به این سؤال به هیچ وجه ساده نیست. وایت سورس می گوید این نتیجه گیری ساده فقط به درد بحث و جدل بین برنامه نویسان می خورد، اما در نهایت این شما هستید که باید خلاقانه ترین و ایمن ترین نرم افزار ممکن را با هر زبانی که دوست دارید، بنویسید.

پرکاربردترین زبان‌های برنامه‌نویسی وب

در تحقیق WhiteHat Security محبوب‌ترین زبان‌های برنامه‌نویسی ASP، ColdFusion، .NET، Java، Perl و PHP هستند (زبان برنامه‌نویسی کلاسیک ASP و تکنولوژی‌های جدیدتر .Net از هم متمایز شده‌اند). سه زبان برتر و محبوب برنامه‌نویسی وب به شرح زیر است:

.Net (%28.1)

Java (%24.9)

ASP (%15.9)

رتبه‌بندی میزان آسیب‌پذیری مربوط به هر زبان هم دقیقا با رتبه‌بندی بالا هماهنگی دارد. زبان برنامه‌نویسی وب NET. به میزان 31 درصد آسیب‌پذیر است درحالیکه زبان‌های Java و ASP به ترتیب 28 درصد و 15 درصد آسیب‌پذیرند.

هر صنعتی زبان برنامه‌نویسی وب خاصی را انتخاب می‌کند – برای مثال بخش مالی بیش‌تر از زبان ASP استفاده می‌کند در حالیکه در صنعت بازی زبان PHP حرف اول را می‌زند. در بانکداری زبان‌های Java و.NET بیش‌تر استفاده می‌شوند و به نظر می‌رسد که نهادهای دولتی به هنگام ساخت اپلیکیشن‌های وب از زبا‌ن‌های ColdFusion و Perl دوری می‌کنند.

آسیب‌پذیرترین زبان‌های برنامه‌نویسی وب

یافته‌های این گزارش نشان می‌دهد که مقام نخست در میان آسیب‌پذیرترین زبان‌های برنامه‌نویسی وب به .NET تعلق می‌گیرد و زبان‌های Java و ASP در مقام‌های بعدی قرار دارند:

.Net (%31)

Java (%28)

ASP (%15)

PHP (%2)

WhiteHat Security در تفسیر این ارقام بسیار محتاطانه عمل کرده است، و این مسئله را در نظر داشته که فاکتورهای بسیاری می‌توانند بر این اعداد تاثیر داشته باشند: تعداد بسیار بالای اپلیکیشن‌های نوشته‌شده با زبان برنامه‌نویسی وب .NET و Java، پیچیدگی/سایز وبسایت‌ها و اپلیکیشن‌های نوشته‌شده با این زبان‌ها در مقایسه با زبان‌های دیگر و از همه مهم‌تر، هیچ شواهدی مبنی بر اینکه .NET یا Java امنیت کمتری در مقایسه با زبان‌های دیگر دارند وجود ندارد.

سخن پایانی

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


دیدگاه ها
  دیدگاه ها
پربحث های هفته   
همسر رهبر معظم انقلاب: آقای ما اجازه نمی‌دهد که در خانه، غیر از برنج کوپنی استفاده کنیم و آن هم کفاف خوراک ما را بیش از یک بار در هفته نمی‌دهد (518 نظر) خلاقیت خنده دار هندونه فروش شیرازی، برای فرار از گرما حماسه آفرید/ هنر نزد ایرانیان است و بس... (112 نظر) نگاهی به سفره مفصل و تمام و کمال حضرت ابوالفضل در منزل شاه نشین علی دایی+عکس/ از گل آرایی و شمع‌دان‌هایی طلایی تا پَک هایی لاکچری و جذاب (109 نظر) مراسم تشییع پدر حامد بهداد، با حضور چهره های سرشناس و بازیگران +عکس/ روحش شاد و یادش گرامی (41 نظر) رهبر معظم انقلاب: بعد از فوت پدرم همه‌ی موجودی خانه‌اش 45 هزار تومان شد که نمی‌شد با آن گاز یا یخچال خرید (37 نظر) میز غذای ساده رهبر معظم انقلاب و خوردن غذا در بشقاب استیل/ ساده زیستی ایشان همیشه مثال زدنی است+عکس (34 نظر) نگاهی به ماشین مازراتی هوش پران علی دایی که همه آرزوشو دارن/ شهریار فوتبال ایران سوار بر دلبر مشکی😍 (22 نظر) خلاقیت خنده‌دار اوستا بنّا در ساختن توالت کنار روشویی برای راحتیِ صاحبخانه حماسه آفرید+ عکس/ مغز نیست که فسفر خالصه😂 (21 نظر) درخت خرمای بزرگ حیاط باصفای خونه ویلایی زهرا گونش/ نخل های هم قد والیبالیست مشهور ترکیه ای (18 نظر) مات و مبهوت موندن مهران مدیری از دیدن همزاد خودش تو دورهمی/ چقدرم که شبیه همدیگه هستن!+عکس (18 نظر) حضور ساده و بدون تشریفات همسر رهبر معظم انقلاب در یک درمانگاه/ ایشان گفتند من نمی‌خواهم پارتی بازی بکنم+ویدیو (16 نظر) خلاقیت منحصر به فرد آرایشگر خوش ذوق در تغییر چهره داماد حماسه ساز شد+ویدئو/سلطان بی چون و چرای گریم در سطح خاورمیانه😂 (14 نظر) هنرمندان و ورزشکارانی که در مراسم نذری پوریا پورسرخ بازیگر سریال کیمیا حضور داشتند/ علی پروین هم بود+عکس (14 نظر) رهبر معظم انقلاب: من در کلاس اول ابتدایی چشمانم ضعیف بود و تخته سیاه و چهره معلم رو نمی‌دیدم +ویدیو/ از 13 سالگی عینکی شدم (13 نظر) نگاهی به اعلامیه ترحیم مادر جوان حمید گودرزی که دیشب خبر فوتش را آقای بازیگر اعلام کرد +عکس/ روحش شاد (14 نظر)
تیتر امروز   
نوجوان مرندی مدال طلای جهان را دشت کرد
فال ابجد روزانه یکشنبه 31 تیر 1403
فال قهوه با نشان روز یکشنبه 31 تیر ماه 1403
فال حافظ با تفسیر یکشنبه 31 تیر 1403 + فیلم
فال روزانه امروز یکشنبه 31 تیر ماه 1403
فال شمع روزانه امروز یکشنبه 31 تیر 1403
ناگفته های پدر داماد رهبر انقلاب: تنها دارایی رهبری یک خانه در پایین شهر تهران است
درباره یک اتفاق زشت در حاشیه نماز جمعه تهران!
کشف گور‌های مدور کودکان
نصب تلویزیون بالای شومینه؛ نکاتی که باید رعایت کنید
روایت جالب و شنیدنی همسر رهبر انقلاب از خانم معلم منحصر به فرد غیرچادری تا ازدواجشان/ مصاحبه‌ای که در یک مجله انگلیسی چاپ شد
برادر رهبر معظم انقلاب: ایشان در عروسی من با ماشین فولکس‌شان، شب تا ساعت12 برای آنهایی که جهاز آورده بودند دنبال شام بودند+ عکس
ویدیو/ علت ورشکستگی "آقای همساده" در بازار دیجیتال/ تخصص داشتم، دلار هم زیاد داشتم اما...
ویدیو/ "نصرالله مدقالچی"، استاد دوبلۀ ایران نگوییم: «توانا بود هرکه دانا بود، زِ دانش دل پیر برنا بود»!
روش جدید احیای قلب در 3 دقیقه
منتخب روز   
(فیلم) سکانس فوق العاده احساسی و عاشقانه از شهاب حسینی و معشوقه‌اش در سریال "شهرزاد" / با چراغی همه جا گشتم و گشتم در شهر هیچکس به تو مانند نشد😍 (فیلم) خرید دکتر مسعود پزشکیان از یک سوپرمارکت در تهران به همراه نوه‌ها و عروسش با کارت بانکی شخصی / نوه‌ها پدربزرگ را به خرج انداخته‌اند اقدام منحصربفرد و زیبای طلافروش یزدی به احترام دختر سه ساله امام حسین(ع)+عکس/ این جور تصاویر مخصوص ایران ماست والسلام👌 (فیلم) رهبر معظم انقلاب: به من می‌گویند شما گفتید سوءاستفاده جویان را افشا نکنید / ما حق نداریم افراد را به صرف گمان متهم کنیم سکانس خوشحالی قُباد از بارداری شهرزاد/ قُباد: من تا الان نمیدونستم از این دنیا و از این زندگی چی میخوام اما الان.... (عکس) هدایای ارزشمندی که پزشکیان در پشت صحنه یک هیئت دریافت کرد / خوشا راهی که آغازش با حسین است ... (ویدئو) شعر سوزناک شهریار برای مادر بزرگش که با شنیدنش اشک از چشمانتان سرازیر خواهد شد به یادماندنی ترین سکانس عاشقانه سریال شهرزاد / از بله گفتن شهرزاد تا مرگ مرگ بزرگ آقا نقش دختر رهبر انقلاب در ترمیم دست مجروح ایشان/ فرزند دختری که به پدر اُنس داشت (عکس) شوخی ظریف با آقای ظریف؛ از مقایسه ظریف با مِسی تا انداختن ماسک به شکل آقای رئیس جمهور!!