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

جمعه 12 شهريور 1389
تعداد كاربران آنلاين: 45

فهرست

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

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




خبرخواني از شبکه
مسنجر یاهو با فایرفاکس سازگار شد            براساس نياز خريد كنيد            كرم Anti-Santy در پي شكار ويروس Santy            پرداخت جريمه 200 ميليون يورويي HP به شرکت ماهواره اي BSkyB            معرفی SQL Server جدید از سوی مایکروسافت            دولت سهولت استفاده ازhealth IT را آزمايش مي کند            Sql Server مایکروسافت به روز شد            مايکروسافت هم وارد بازار موسيقي شد            لوگوی گوگل نقاشی شد            نتايج‎ اوليه‎ آزمون‎ كارشناسي‎ ارشد            ماکروسافت SQL Server را زنده میکند            ISA Server چیست؟            PayPal چیست و چگونه می توان از آن استفاده کرد؟            بازي Call of Duty: United Offensive            با تركيب فايروال و ضدويروس سپر دفاعي غير قابل نفوذ بسازيد            شمارش معکوس اپل براي دانلود يک ميليارد امين نرم افزار آيفون            TRANSEND موفق در بازار            آموزش SQL Server (قسمت سوم)            بازي TRUECRIME             رشد 20.5درصدي بازار جهاني ايستگاه‌هاي پايه TRx            

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

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



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



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

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

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

تبـليغــات

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


حاميان ما ...


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