تعريف شبكه فن‌آوري اطلاعات به عنوان صفحه اصلي

پنجشنبه 20 اسفند 1388
تعداد كاربران آنلاين: 60

فهرست

  اخبار
  مقالات
  مصاحبه‌ها
  نكته‌ها و ترفندها
  قوانين و مقررات
  دريافت نرم‌افزار
  آموزش
  نمايشگاه ‌و همايش‌
  بازيهاي رايانه‌اي
  گزارش
  تبـليغــات
حضرت محمد (ص)

عمل اندك همراه با دانش، بهتر از عمل بسیار همراه با نادانی است.


پنج دانشگاه استراليا، قدرتمندترين ابررايانه‌ي استراليا را مي‌سازند            اولین دو سیمکارته لمسی به بازار آمد            جدیدترین روش برای پی بردن به Invisible بودن افراد در             اعتصاب مجدد کارگران HP            4 ترفند کوچک در Yahoo Mail            کارگاه آموزشى «فن آورى اطلاعات درتوسعه کشاورزى» دربندرعباس خاتمه يافت            هك شدن 280 سايت ايراني توسط دو پسر 15 و 17 ساله!            لوگوی گوگل نقاشی شد            نجات CD خش‌دار با خميردندان!            تجارت الكترونيكي چيست؟            آژانس بازرگانی ایالات متحده در صدد رسیدگی به دعوی            قیمت پلي استيشن 2 کاهش یافت            وب‌سايت‌هاي جعلي اوباما ويروس منتشر مي‌كنند.             بيل گيتس كتابخانه ها را آنلاين مي كند            سيستم عامل ملي يک شوخي است!            ازندرونق بازار پرده‌هاي گرافيكي در سه ماهه دوم 2009            دانلود سرويس پك 1 office 2003             اولين همايش ملي مديريت ICT آغاز به كار كرد            جستجوي آسان email ها با نرم افزار IBM            50 ترفند internet explorer            

آسيب‌پذيري Login ID در SQL Server 7.0
سه شنبه,17 مهر 1383 (تعداد دفعات خوانده شده:4834)

منبع : http://www.rayangostar.com


يك نقص امنيتي در الگوريتم پنهان سازي مورد استفاده در پنهان كردن اسم رمز و Login ID در Microsoft Enterprise Manager for SQL Server 7.0 وجود دارد. اين مشكل زماني رخ مي‌دهد كه بخواهيد SQL Server جديدي را در Enterprise Manager نصب ‌كنيد يا SQL server نصب شده‌اي را ويرايش ‌كنيد (منظور زماني است كه برخي مشخصه‌هاي آن تغيير مي‌دهيد). اگر SQL Server ، Login name به جاي يك Domain ، User name ويندوز بكار رود و checkbox عنوان "Alway prompt for login name and password" ست نشده باشد،‌ LoginID و اسم رمز به صورتي ضعيف پنهان شده و در رجيستري ذخيره مي‌شود.

هنگامي كه يك (database Administrator)DBA به داخل يك workstation با يك log ، Profile مي‌شود LoginID و اسم رمز، هر دو در كليد رجيستري ذخيره مي‌شوند، اين اطلاعات به عنوان يك فايل با نام NTUSER.DAT (در ويندوز NT) يا USER.DAT (در ويندوز 95 يا ويندوز 98) زماني كه كاربر logoff مي‌كند ذخيره مي‌شود. فرد متخاصم مي‌تواند اين فايل را در يك ويرايشگر متن باز كرده و DBA ، loginID و اسم رمز پنهان شده را ببينيد. فرد متخاصم مي‌تواند اسم رمز و login ID رمز شده پنهان شده را برگردانده و loginID و اسم رمز را بدست آورد. وجود اين مشكل امنيتي به متخاصمين محلي و راه دور اين اجازه را مي‌دهد كه اسم رمز Administrator سيستم را بدست آورده و كنترل كاملي روي پايگاه داده روي سرور داشته باشند. اين مشكل امنيتي در Microsoft Enterprise Manager for SQL server 7.0 وجود دارد. سيستم پنهان سازي كه براي پنهان كردن اسم رمز و SQL server ، LoginID نصب شده بكار مي‌رود، قابل كشف است. روش پنهان سازي از جانشيني الفبايي استفاده مي‌كند و هركدام از كاراكترهاي Unicode در اسم رمز با دو بايت متناسب با موقعيتشان در رشته، XOR شده‌اند. اگر checkbox با عنوان “Always prompt for login name and password” هنگامي كه SQL server نصب مي‌شود ست نشده باشد، LoginID و اسم رمز به صورت ضعيفي در رجيستري در قسمت :

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\MSSQLServer\SQLEW\Registered Server X]

ذخيره مي‌شود. اطلاعات ذخيره شده در HKEY_CURRENT_USER زماني در دسترس است كه كاربر در حال حاضر log شده باشد در اين حال زماني كه كاربر ويندوز NT به سيستم log مي‌شود يك كپي متفاوت از HKEY_URRENT_USER لود مي‌شود و هنگامي كه كاربر Logoff مي‌كند محتويات HKEY_URRENT_USER در فايل NTUSER.DAT يا USER.DAT ذخيره مي‌شود و اين فايل‌ها را مي‌توان در Notepad ويندوز باز كرد و loginID و اسم رمز را براحتي در آن ديد اگر DBA از يك workstation ديگري، به سيستم log كند، فايل NTUSER.DAT روي همان workstation كه كاربر از طريق آن به سيستم log شده است ذخيره مي‌شود.

براي حل اين مشكل امنيتي و استفاده مطمئن از SQL server، مايكروسافت پيشنهاد كرده كه از Windows Integrated security استفاده شود زيرا در مد Integrated security (امنيت يكپارچه)، اسم رمزها هيچگاه ذخيره نمي‌شوند.

اگر SQL server ، LoginID براي Logging به يك سرور در Enterprise Manager تعيين شده باشد، مايكرسافت پيشنهاد مي‌كند كه از انتخاب “Always Prompt for Login name and password" براي جلوگيري ذخيره اسم رمزها در رجيستري استفاده كنيد.

 

نسخه قابل چاپ              برگشت

عناوين مرتبط
1- مقدمه ای بر Microsoft SQL Server پنج شنبه,7 تير 1388
2- ماکروسافت SQL Server را زنده میکند چهارشنبه,20 مهر 1387
3- معرفی SQL Server جدید از سوی مایکروسافت چهارشنبه,18 مرداد 1387
4- Sql Server مایکروسافت به روز شد شنبه,3 اسفند 1385
5- با SQL Server 2005 بيشتر آشنا شويد جمعه,27 شهريور 1384
6- سورس ويستا، ويژوال استوديو 2005 و SQL Server در اختيار برنامه نويسان قرار گرفت شنبه,22 شهريور 1384
7- برقراری ارتباط و امنیت درSQL Server یک شنبه,1 اسفند 1383
8- انتقال اطلاعات با Replication در SQL Server شنبه,9 دي 1383
9- آموزش SQL Server (قسمت چهارم) سه شنبه,7 آذر 1383
10- آموزش SQL Server (قسمت سوم) سه شنبه,30 آبان 1383
11- آموزش SQL Server (قسمت دوم) جمعه,25 آبان 1383
12- آموزش SQL Server (قسمت اول) دوشنبه,22 آبان 1383



نظرات كاربران



با قراردادن كد ذيل مي‌توانيد از سيستم نمايشگار اخبار ما بصورت رايگان در سايت/وبلاگ خود استفاده كنيد
 

معرفي شبكه فن آوري اطلاعات ايران به يك دوست

ايميل شما:
ايميل دوستتان:

تبـليغــات

تبليغات داخلي ...


حاميان ما ...


نقل اخبار/اطلاعات ساير سايتها/پايگاه‌ها لزوما به معناي تائيد آنها نيست، بلكه مسئوليت تمامي مطالب ارسالي به عهده پايگاه‌هاي مربوطه مي‌باشد
نقل مطالب سايت با ذکر منبع (www.IRITN.com) و نام نويسنده مجاز است.
All rights reserved. Copyright 2003-2010 by KEYANA IT Co.  Computed in 0.11 seconds
(Best Viewed With IE 6.0 or higher (1024x768