دفاع در مقابل کرم ها و ويروس ها

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

با کرم بلستر بيشتر آشنا شويم !

کرم جديدی که W32.Blaster نا ميده می شود طی روزهای اخير بشدت گسترش و توانسته است تعدادی بسيار زيا دی از کامپيوترها را آ لوده نمايد . کرم فوق،  دارای  اسامی ديگری نظير : W32/Lovsan.worm  ، WORM_MSBLAT.A  و Win32.Posa.Worms می باشد.

تاريخ کشف :  يازدهم اگوست 2003  . کامپيوترهائی که قبلا" از Patch امنيتی MS03-026 استفاده نموده اند در مقابل ويروس فوق، مصونيت خواهند داشت .
نحوه توزيع : توزيع کرم فوق، از طريق پورت های باز
RPC انجام می شود . سيستم ها پس از آلودگی  به ويروس فوق، راه اندازی مجدد شده و يا فايل msblase.exe بر روی  آنان وجود خواهد داشت .

ادامه نوشته

استراتژی طراحی شبکه  

استفاده از شبکه های کامپيوتری در  چندين سال اخير رشد و به موازات آن سازمان ها  و موسسات متعددی اقدام به برپاسازی شبکه نموده اند. هر شبکه کامپيوتری می بايست با توجه به شرايط و سياست های هر سازمان ، طراحی و در ادامه پياده سازی گردد .شبکه ها ی کامپيوتری زيرساخت لازم برای استفاده از منابع فيزيکی و منطقی را در يک سازمان فراهم می نمايند . بديهی است در صورتی که زيرساخت فوق به درستی طراحی نگردد،  در زمان استفاده از شبکه با مشکلات متفاوتی برخورد نموده و می بايست هزينه های زيادی  به منظور نگهداری  و تطبيق آن با خواسته ها ی مورد نظر( جديد) ، صرف گردد ( اگر خوش شانس  باشيم و مجبور نشويم که از اول همه چيز را مجددا" شروع نمائيم !)  . يکی از علل اصلی در بروز اينچنين مشکلاتی ،  به طراحی شبکه پس از پياده سازی آن برمی گردد. ( در ابتدا شبکه را پياده سازی می نمائيم و بعد سراغ طراحی می رويم ! ) .
برپاسازی هر شبکه کامپيوتری تابع مجموعه سياست هائی  است که با استناد به آنان در ابتدا طراحی منطقی شبکه  و در ادامه طراحی فيزيکی ، انجام خواهد شد . پس از اتمام مراحل طراحی ، امکان پياده سازی شبکه  با توجه به استراتژی تدوين شده ، فراهم می گردد.
ادامه نوشته

بررسی اعتبار داده ها  توسط VB.NET در  فرم های وب

فريمورک دات نت ، شامل مجموعه ای از کنترل های لازم بمنظور بررسی اعتبار و صحت  داده های ورودی است که با استفاده از آنان در  فرم های وب و ASP.NET  ، می توان  داده  ورودی توسط  کاربر در هر يک از  فيلدهای موجود بر روی يک فرم وب را بررسی و در صورت عدم رعايت شرايط لازم ، پيام خطاء مناسبی را ارائه نمود. در اين مقاله  به  تشريح نحوه استفاده از کنترل های صحت داده ، خواهيم پرداخت .
ادامه نوشته

معماری برنامه های مبتنی بر داده

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

دستيابی به بانک اطلاعاتی Access با استفاده از VB.NET

در اين مقاله قصد داريم به نحوه  بازيابی و نمايش اطلاعات موجود در يک بانک اطلاعاتی Access اشاره نمائيم . هدف از مقاله فوق ، پرداختن به تمامی رويکردهای موجود در اين زمينه نبوده و صرفا" به معرفی يکی از گزينه های موجود در اين زمينه اشاره خواهد شد. در اين راستا از تکنولوژی های ASP.NET ، ADO.NET و VB.NET استفاده خواهد شد . از کلاس های  OleDbConnection ، OleDbCommand و OleDbDataReader  مربوط به  ADO.NET  بمنظور انجام عمليات لازم در ارتباط با بانک اطلاعاتی ، از ASP.NET بمنظور ايجاد فرم وب و ارائه داده با استفاده از کنترل سرويس دهنده Table و از زبان VB.NET بمنظور نوشتن دستورالعمل های مورد نظر استفاده می گردد .

 

ادامه نوشته

مقدمه ای بر برنامه نويسی شی گراء در دات نت

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

بمنظور شناخت برنامه نويسی شی گراء ، کافی است به اطراف خود نگاهی داشته باشيم .جارو برقی ، قهوه جوش ، پنکه سقفی  و مجموعه بسيار گسترده ای  از ساير اشياء را پيرامون زندگی خود مشاهده می نمائيم . اشياء ما را محاصره و يا در محاصره اشياء می باشيم . برخی از اين اشياء نظير دوربين ، مستقل عمل نموه و برخی ديگر نظير تلفن و ماشين های پاسخگو با ساير اشياء ارتباط دارند . برخی از اشياء دارای داده ها ئی می باشند که بين کاربران استفاده می گردد(يک دفترچه تلقن) . برخی از اشياء شامل اشياء ديگری می باشند، يک دستگاه بستنی ساز درون فريزر ، نمونه ای در اين زمينه است .

 

ادامه نوشته