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

دوشنبه 24 اسفند 1388
تعداد كاربران آنلاين: 90

فهرست

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

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


قفل های سخت افزاری و نرم افزاری            کليدهاي مشکل گشا:ترکيب مشهور Ctrl+Alt+Delete            مروري بر مهمترين تنظيمات Internet Explorer            آيا مي دانيد كه شما از طريق اينترنت مي توانيد به داستانها و عكس هاي زيادي در مور            سنت‌گرايي و تجددخواهي ايراني(2)            خبر از كرم جديد و زنگ خطري مجدد براي كاربران Microsoft            افزايش 30 هزار توماني قيمت N900 نوکيا            Essentio CS 5110 جديدترين عضو مینیPCهاي ASUS            كامل ترين مرجع خطاهای مودم (بخش دوم)            Visual Basic .NET Resource Kit            آموزش نصب ويندوز XP            شبكه بزرگ اشتراك‌گذاري اينترنتي فايلهاي رايانه‌اي «گروكستر» تعطيل شد            سايت بانك تجارت هك شد!            هيبريدها به اروپا مي آيند            Sober.W گونه جديد كرم اينترنتي معروف Soberيك تروجان است            آموزش فتوشاپ (بخش 4)            مدت زمان بسته شدن برنامه اي كه ديگر قابل دسترسي نيست را عوض كنيد            جاسوسي از طريق فايلهاي کراک            گوگل درصدد خريد يك شركت فناوري برآمد            شهر فراموش شده اولین بازی ترسناک در ایران            

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

منبع : 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.12 seconds
(Best Viewed With IE 6.0 or higher (1024x768