آیا وب سرویسها متکی به پروتکل خاصی هستند که بتوان بر روی امنیت آن متمرکز شد؟
خیر – وب سرویسها از پروتکلهای مختلفی نظیر FTP , HTTP و غیره استفاده می گردد
( 1388/04/09 )
منظور از سیستم های IDS چیست؟
منظور سیستمهای ردیابی است
( 1388/04/09 )
فایروالها معمولا چه پورتهایی را باز نگه می دارند؟
پورتهای 80 و 447مربوط به HTTP و HTTPS
( 1388/04/09 )
دوراه راحت امن کردن متون XML چیست؟
دو راه رايج براي امن سازي نامه هاي XML رمزنگاري و امضاي ديجيتال است.
( 1388/04/09 )
چرا حمله به وب سرویسها آسانتر است؟
مشكل اينجاست كه پيام هاي XML بصورت متن آشكارند و اين زمينه حملات فراواني را ايجاد مي كند. هكر مي تواند اطلاعات زيادي از طريق وروديهاي WSDL و UDI كه جزئيات را به آنها ارائه مي كنند بدست آورد.
( 1388/04/09 )
چگونه می تواند فیلدهای یک فرم HTML را دستکاری نمود؟
اين كار مي تواند از طريق ذخيره صفحاتي كه از view source و save استفاده مي كنند و با ويرايش html و بارگذاري دوباره صفحات در مرورگر وب انجام شود.
( 1388/04/09 )
چگونه هدرهای HTTP می توانند موجب نقض امنیت شوند؟
مرورگرهاي وب معمولا اجازه تغيير هدر را نمي دهند اما يك هكر مي تواند برنامه اي براي اجراي برنامه هاي http بنویسد
( 1388/04/09 )
هدرهای HTTP شامل چه اطلاعاتی است؟
هدرهای http شامل اطلاعات كنترلي است كه بين سرويس دهنده و سرويس گيرنده ردوبدل مي شود درخواست هدر HTTP از طرف سرويس گيرنده فرستاده مي شود و پاسخ از طرف سرور داده مي شود
( 1388/04/09 )
راهکار مقابله با Man-in-the-middle چیست؟
رمز كردن اطلاعات
( 1388/04/09 )
منظور از Man-in-the-middle چیست؟
در اين نوع حمله مهاجم خود را بين فرستنده وگيرنده قرار م يدهد و سعي مي كند مكالمات ميان آن ها را شنود كند و با ارسال پيام براي فرستنده و گيرنده خود را به جاي آن ها جا مي زند.
( 1388/04/09 )
منظور از Session replay چیست؟
در اين حمله مهاجم در پارامترهاي URL و مقادیر Cookie تغيير ايجاد مي كند و خود را به جاي مقاصد اصلي شبكه جا می زند.
( 1388/04/09 )
نمونه هایی از حمله Session Management چیست؟
Session replay, Man-in-the-middle
( 1388/04/09 )
حمله Session Management چیست؟
در طي اين نوع حمله هكر مي تواند توكن هايي مانند session ID،URL parameter ، cookie يا هر مقدار مبادله شده ميان نرم افزار و مرورگر را دست كاري كند و به اين ترتيب مي تواند نقاطي از نرم افزار را كه قابليت تخريب دارند شناسايي كند
( 1388/04/09 )
منظور از حمله Network eavesdropping چیست؟
اين نوع حمله دسترسي به مسير داده در يك شبكه خاص مي باشد. مهاجم از اين طريق باعث ايجاد ترافيك در شبكه مي شود و مي تواند به نام كاربري و كلمه عبور دست يابد.
( 1388/04/09 )
حملات احتمالی به XML را بیان کنید؟
Identity attacks و Session attacks و Replay attacks و Man-in-the-middle attack و Parsing attacks و Overflow attacks و Code attacks و SQL Injection و XPath Injection و XDoS attack
( 1388/04/09 )
تفاوت اصلی حمله به نرم افزارهای کاربردی و حمله به وب سرویسها چیست؟
تفاوت اصلي ميان حمله به نرم افزارهاي كاربردي و حمله به و بسرويس ها اينست كه تهديدات نر مافزارهاي كاربردي بصورت كاربر به ماشين هستند در حالي كه تهديدات وب سرويس ها بصورت ماشين به ماشين هستند.
( 1388/04/09 )
راهکارهای مقابله با حمله Data Tampering چیست؟
رمزكردن اطلاعات امضاي ديجيتال، گئاهینامه دیجیتال و SSL
( 1388/04/09 )
منظور ا حمله Data Tampering چیست؟
مهاجم در اين نوع حمله قصد تخريب داده هاي مجاز را دارد داده هاي فرستاده شده از طرف سرويس گيرنده ممكن است توسط مهاجم تخريب شوند.
( 1388/04/09 )
Ws-security چیست؟
سازماني است كه در ارتباط با وب سرويس ها و پروتكل هاي امنيتي است.
( 1388/04/09 )
مشکل وب سرویسها در بحث امنیت چیست؟
وب سرویسها ممکن است امنیت خود را با باز نگهداشتن پورتها به مخاطره اندازد.
( 1388/04/09 )
مشکل وب سرویسها در بحث امنیت چیست؟
وب سرویسها ممکن است امنیت خود را با باز نگهداشتن پورتها به مخاطره اندازد.
( 1388/04/06 )
آیا وب سرویسها متکی به پروتکل خاصی هستند که بتوان بر روی امنیت آن متمرکز شد؟
خیر - در وب سرویس ها از پروتکل های مختلفی مانندhttp , ftp , ... استفاده می گردد.
( 1388/04/06 )
منظور از سیستم های IDS چیست؟
منظور سیستمهای ردیابی است.
( 1388/04/02 )
فایروالها معمولا چه پورتهایی را باز نگه می دارند؟
پورتهای 80 و 447مربوط به HTTP و HTTPS.
( 1388/04/02 )
تعریف ساده امنیت اطلاعات چیست؟
امنیت در یک تعریف ساده عبارتست از حفاظت از اطلاعات داخل كامپيوتر و جلوگيرى از دسترسى افراد و يا نرم افزارى غير مجاز به آنها
( 1388/01/24 )
چرا نباید پیغامهای خطا در معرض دید کاربران قرار بگیرد؟
زیرا بعضی از پیغامهای خطا شامل اطلاعاتی هستند که می تواند مورد استفاده مخلان امنیت اطلاعات برای نفوذ در سیستم قرار گیرد به طور مثال نشان دادن خطایی که در آن آدرس پشته قرار دارد می تواند زمینه ساز خطای سرریز بافر گردد.
( 1388/01/24 )
چند نمونه از توابع آسیب پذیر در زبان C را نام برید؟
Fgets
gets
getws
memcpy
( 1388/01/24 )
آیا نرم افزارهای برنامه سازی می توانند خود عاملی در جهت کاهش امنیت باشند؟
آری مهاجمان با استفاده از ضعفهای زبانهای برنامه نویسی نیز می توانند مخل امنیت گردند مثلا بعضی از توابع موجود در زبان این فرصت را فراهم می آورند
( 1388/01/24 )
چند نمونه نرم افزار رمزنگاری فایلهای اطلاعاتی را نام برید؟
paid Software
Reflex Data Vault
( 1388/01/24 )
مشکلات نرم افزارهای رمزنگاری فایلهای اطلاعاتی چیست؟
در صورتي كه كليد رمز فراموش شود اطلاعات از بين رفته و قابل بازيابي نخواهد بود
با اشتباه تايپ كردن اسم رمز در زماني كه فايل به رمز در آورده مي شود بازيابي اطلاعات و دسترسي با آنها امكان پذير نخواهد بود
برنامه هاي رمزنگاري رايگان معمولاً در به رمز درآوردن فايل هاى بزرگ مشكل داشته و اگر حجم فايلى از اندازه مشخصى بزرگتر باشد نمى توانند آن را پردازش نمايند
امكان مديريت فايل هاي رمز نگاري شده از مركز واحد وجود ندارد
برنامه هاي رمز نگاري رايگان عموما قادر به رمز نگاري پوشه ها نبوده و عمليات خود را فقط روي فايل ها انجام مي دهند
( 1388/01/24 )
آیا رمزنگاری اطلاعات فایلی بر روی کامپیوترها از طریق مثلا سیستم عامل امکان پذیر است؟
در بعضی از سیستم عاملها اینکار امکان پذیر است مثلا در سیستم عامل XP PRO قادر است بنا به درخواست كاربر محتويات فاي لها و پوشه هاى مشخص شده توسط وى را رمز نگارى كند ويندوز براى رمزنگارى اين پوشه ها از كاربر درخواست اسم رمز نكرده و براى اين منظور از اطلاعات كاربرى وى استفاده مى كند.
( 1388/01/24 )
راه دسترسی به اطلاعات رمزنگاری شده چیست؟
تنها راه سردر آوردن از محتويات چنين فايل هايى اجراى الگوريتم معكوس رمزنگارى روى آنهاست تا مجددا فايل اصلى حاصل شود
( 1388/01/24 )
تعریف ساده رمزنگاری چیست؟
رمز نگارى به عملياتى گفته مى شود كه طى آن يك متن يا فايل ورودى پردازش شده و هر كاراكتر با يك يا تعداد بيشتر ديگرى تعويض مى شود به طورى كه فايل يا متن خروجى ناخوانا مى گردد.
( 1388/01/24 )
تفاوت ویروسها با برنامه های جاسوسی چیست؟
برنامه های ویروس هدف مادی ندارند و تنها خواهان تخریب هستند اما برنامه های جاسوسی معمولا به میزبان خود صدمه ای نزده و اهدافی از جمله مالی را دنبال می کنند.
( 1388/01/24 )
کاربرد نرم افزارهای Key Logger چیست؟
این نرم افزارها كه با مخفى شدن در دل سيستم عامل هر آنچه كه كاربر تايپ مى كند را ذخيره كرده و بعداً به آدرس مشخصى در اينترنت ارسال مى كنند
( 1388/01/24 )
محاسبه يا پيش بيني اعتبارنامه/ دوره انعقاد Credential/Session Prediction چیست؟
محاسبه يا پيش بيني اعتبارنامه/ دوره انعقاد متدي است براي دزدي يا جعل هويت يك كاربر وب سايت.
( 1387/12/24 )
منظور از authorization چیست؟
حملاتي را در بر مي گيرد كه متدهاي تشخيص اينكه آيا يك كاربر، سرويس، يا نرم افزار كاربردي اجازه لازم را براي انجام يك عمل درخواست شده دارد يا نه، مورد هدف قرار مي دهد. به عنوان مثال بسياري از وب سايت ها بايد فقط به
كاربران خاصي اجازه دسترسي به محتوا يا عملكردهاي خاصي بدهند. در مواقع ديگر دسترسي يك كاربر به منابع ديگر ممكن است با استفاده از تكنيك هاي متنوعي محدود شود، يك حمله كننده مي تواند يك وب سايت را براي افزايش امتياز دسترسي به بخش هاي حمايت شده فريب دهد.
( 1387/12/24 )
منظور از Authentication ناکارآمد چیست؟
احراز هویت ناکارآمد هنگامي اتفاق مي افتد كه يك وب سايت به حمله كننده اجازه مي دهد كه به محتوا يا عملكردهاي حساس بدون داشتن حق اعتبار مناسب دسترسي پيدا كند.
( 1387/12/24 )
منظور از Insufficient Process Validation چیست؟
اعتبار سنجي ناكارآمد فرآيند هنگامي است كه يك وب سايت به يك حمله كننده اجازه دهد كه جريان مورد نظر كنترل يك برنامه را از مسير فرعي يا از طريق پيش دستي كردن دور بزند.
( 1387/12/24 )
منظور از Insufficient Anti-automation را بیان کنید؟
ضداتوماسيون ناكارآمد زماني است كه يك وب سايت به يك حمله كننده اجازه مي دهد كه فرآيندي را كه فقط بايد به صورت دستي اجرا شود به صورت خودكار اجرا كند.
( 1387/12/24 )
منظور از تکذیب خدمات چیست؟
تکذیب خدمات یا Denial of Service يك تكنيك حمله است با قصد جلوگيري از خدمت يك وب سايت به فعاليت هاي نرمال كاربر.
( 1387/12/24 )
منظور از سوء استفاده از عملکرد یا Abuse of functionality چیست؟
يك تكنيك حمله است كه از ويژگي ها و كارهاي خود وب سايت براي استفاده، فريب يا پيش دستي در كنترل دستيابي مكانيسم ها
( 1387/12/24 )
مثالهایی از منظق یک برنامه را بیان کنید؟
بازيافت كلمه عبور، ثبت حساب كاربري،پیشنهاد مناقصه، خرید الکترونیکی همه مثالهایی از منطق برنامه هستند.
( 1387/12/24 )
منظور از حملات منطقی یا Logical Attacks چیست؟
بخش حملات منطقي بر سوء استفاده يا بهره گيري از اجراي منطقي برنامه هاي تحت وب متمركز مي شود. منطق برنامه عبارتست از جريان عملكر مورد انتظاري كه براي اجراي يك عمل خاص استفاده مي شود.
( 1387/12/24 )
Predictable Resource Location یا موقعيت قابل پيش بيني منابع چیست؟
يك تكنيك حمله است براي كشف محتوا و اعمال مخفي وب سايت ها.
( 1387/12/24 )
نشت اطلاعات یا Information Leakage چیست؟
نشت اطلاعات وقتي اتفاق مي افتد كه يك وب سايت داده هاي حساس مثل توضيحات توسعه دهنده يا پيام هاي خطا فاش كند كه ممكن است به يك حمله كننده در بهره گيري از سيستم كمك كند.
( 1387/12/24 )
منظور از Directory Indexing چیست؟
ليست يا ايندكس كردن خودكار يك عمل وب سرور است كه در صورتي كه فايل پايه نرمال وجود نداشته باشد همه فايل هاي داخل يك دايركتوري درخواست شده را ليست مي كند.
( 1387/12/24 )
Insufficient Authorization یا مجوز دادن ناكارآمد چیست؟
تجويز ناكارآمد هنگامي است كه يك وب سايت اجازه دسترسي به محتوا يا عملكرد حساسي را مي دهد كه نيازمند دسترسي اضافي محدوده هاي كنترلي است.
( 1387/12/24 )
احراز هویت یا authentication به چه روشهایی انجام می شود؟
احراز هویت با استفاده از حداقل يكي از اين سه مكانيسم انجام مي گيرد: آنچه شما داريد، آنچه شما مي دانيد، آنچه شما هستيد.
( 1387/12/24 )
چه میزان از اطلاعات باید در ارتباط با شماره ورژن نرم افزار سایت ، یا سطوح Patch ها یا اطلاعات خاص توزیع نرم افزار را به کاربر نشان داد؟
بهتر است مقدار داده ها تا جاي ممكن محدود شود. هر چه حمله كننده در مورد وب سايت اطلاعات بيستري ياد بگيرد به خطر انداختن آن آسانتر مي شود.
( 1387/12/24 )
منظور از افشای اطلاعات یا Information Disclosure چیست؟
بخش افشاي اطلاعات حملاتي را پوشش مي دهد كه براي به دست آوردن اطلاعات خاص يك سيستم حول يك وب سايت طراحی شده است.
( 1387/12/24 )
منظور از Command Execution یا اجرای فرمان چیست؟
بخش اجراي فرمان حملاتي را در بر مي گيرد كه براي اجراي فرمان ها از راه دور بر روي وب سايت طراحي شده اند همه وب سايت ها از ورودي هاي كاربر براي پاسخگويي به درخواست ها استفاده مي كند اغلب اين داده هاي كاربر براي ايجاد فرمان هايي استفاده مي شود كه منجر به ارايه محتواي پوياي صفحات وب مي شود اگر اين فرآيند به صورت نا امن اتفاق افتد يك حمله كننده مي تواند اجراي دستورات را تغيير دهد
( 1387/12/24 )
منظور از Client side Attack چیست؟
بخش حملات سمت مشتري بر سوء استفاده يا بهره گيري از فرصت كاربران يك وب سايت متمركز مي شود. وقتي كه يك كاربر از يك وب سايت ديدن مي كند اعتماد بين دو طرف هم از نظر تكنولوژي و هم از نظر رواني ايجاد مي شود يك كاربر انتظار دارد كه وب سايت هايي كه ديدن مي كند محتواي معتبر ارايه دهند يك كاربر همچنين انتظار دارد كه وب سايت در طول استفاده آن ها را مورد حمله قرار ندهد با نفوذ در ابن انتظارات مبتني بر اعتماد يك حمله كننده ممكن است تكنيك هاي مختلفي را براي استثمار يك كاربر به كار برد.
( 1387/12/24 )
تثبیت session یا session fixation چیست؟
تثبیت session یک فن حمله است که یک شناسه session کاربر را مقدار معینی تعیین می کند.
( 1387/12/24 )
انقضاي ناكارآمد دوره انعقاد یا Insufficient Session Expiration چیست؟
زماني است كه يك وب سايت به يك حمله كننده اجازه مي دهد كه از اعتبار session قديمي يا شناسه آن براي دريافت مجوز دوباره استفاده كند.
( 1387/12/24 )
حمله brute force چگونه عمل مي كند؟
اگر فرم تغییر کلمهعبور تنها توسط کاربران احراز هویت شده قابل دسترسی باشد و شامل فیلد نامکاربری نباشد هنوز تامین کردن یک نامکاربری اختیاری ممکن است. ممکن است فرم نامکاربری را در یک فیلد مخفی که به آسانی تواند تغییر داده شود ذخیره کند، اگر نه مهاجم میتواند تلاش کند تا یک پارامتر اضافی که شامل نامکاربری باشد تامین کند با به کار بردن همان نام پارامتر همانطور که در فرم ورود اصلی به کار میرود، این حیله بعضی اوقات در باطل کردن نامکاربری کاربر جاری موفق میشود و مهاجم را به حمله brute force برای اعتبارنامههای کاربران دیگر قادر میسازد حتی اگر در فرم ورود اصلی ممکن نباشد
احراز هویت یک کاربر مشمول تصدیق این واقعیت است که آیا کاربر در حقیقت همان کسی است که ادعا میکند؟!. بدون این امکان برنامههای کاربردی تحت وب باید تمام کاربران را به چشم ناشناس نگاه کند.
( 1387/11/09 )
Brut Force چیست؟
حملاتی که با تکرار زیاد کلمات عبور باعث شکستن آنها می شود.
( 1387/11/09 )
چند مدل احراز هویت را بیان کنید:
اعتبارنامه ، گواهینامه مشتری، کارت هوشمند یا challenge response tokens
( 1387/10/30 )
منظور از احراز هویت چیست؟
احراز هویت یک کاربر مشمول تصدیق این واقعیت است که آیا کاربر در حقیقت همان کسی است که ادعا میکند؟!. بدون این امکان برنامههای کاربردی تحت وب باید تمام کاربران را به چشم ناشناس نگاه کند.
( 1387/10/30 )
منظور از درو کردن حساب کاربر چیست؟
يكي از انواع حملات، حمله دروكردن حسابهاي كاربري ميباشد که این حمله مکانیزم احراز هویت را در برنامههای کاربردی تحت وب هدف قرار داده و مهاجم با توسل به روشهاي زيركانه نامهاي كاربري و در مواقعی كلمات عبور كاربران را ربوده و از آن براي اهداف خود استفاده ميكند. منشا اين نوع حملات ضعف در سيستم عامل يا سرويس دهنده نيست بلكه ضعف در برنامههاي كاربردي است.
( 1387/10/30 )
راه جلوگیری از حملات brute force چیست؟
حسابها باید در پی چندین تلاش نا موفق به صورت موقت معلق شوند تا چالش را برای جلوگیری از حملههای brute force کامل کنند.
( 1387/10/25 )
چرا برای بازیابی حساب از دست رفته برای کاربر باید از سئوالات امنیتی مشابه برای تمام کاربران استفاده نمود؟
چالش باید با سوالات مشابه بوسیله برنامه وب برای هر کس که در طول ثبت نام متعهد شده کارگزاری شود. اگر کاربران چالش خود را انتخاب کنند این امکان وجود دارد که بعضی از آنها ضعیف باشند و همچنین مهاجم را قادر میسازد تا حسابهای معتبر را با مشخص کردن یک مجموعه چالش کشف کند.
( 1387/10/25 )
بهترین روش مدیریت دسترسی کاربران چیست؟
اساسیترین تابع در مدیریت دسترسی کاربران به برنامههای کاربردی تحت وب به طور منطقی مکانیزم احراز هویت است. اکثریت برنامههای کاربردی تحت وب در پایینترین سطح ممکن اطمینان مدل احراز هویت قراردادی که در ان کاربر نامکاربری و کلمهعبور میپذیرد را به کار میبرند و برنامههای کاربردی تحت وب با بررسی نامکاربری و کلمهعبور کاربر را تعیین اعتبار میکند.
( 1387/10/25 )
آیا باید به کاربر در صورت اشتباه در ورود نام کاربری تذکرات واضحی ارائه نمود؟
ترکیباتی مثل تذکرات کلمهعبور نباید به طور کامل استفاده شود زیرا وقتی آنها به صورت اصلی بکار روند به مهاجم کمک میکنند تا حسابها را با مجموعه تذکرات واضح به تور بیندازد.
( 1387/10/25 )
بهترین راه واگذاری اختیار مجدد یک حساب کاربری به صاحب آن چیست؟
بهترین راه حل اتوماتیک که کاربران را قادر خواهد ساخت تا کنترل حسابهایشان را دوباره بدست گیرند این است که یک URL بازیابی تک ، غیر قابل حدس، دارای زمان محدود یکتا و یکبار مصرف به کاربر e_ایمیل کنند.این ایمیل باید به ادرسی که کاربر در زمان ثبت نام تامین کرده فرستاده شود. مشاهده URL به کاربر اجازه خواهد داد تا یک کلمهعبور جدید ایجاد کند. بعد از اینکه این عمل انجام شد،یک ایمیل دومی فرستاده خواهد شد که اشاره دارد به اینکه کلمهعبور تغییر یافته است. برای جلوگیری از اینکه مهاجم با تقاضاهای ادامه دار ایمیل فعال سازی کلمهعبور خدمات به کاربران را انکار کند اعتبار نامه های کاربر باید تا زمانی که تغییر اند معتبر بما نند.
( 1387/10/25 )
چند نمونه از ابزار تست نفوذ پذیری White Box را نام برید؟
Ace Password Snuffer
Give-Me-Too
( 1387/09/17 )
چند نمونه از ابزارهای تست Black Box را نام برید؟
GFI LAN Guard
ISS Internet Scanner
Nmap
Shadow Security Scanner
X-Scan
Patch Quest
Acunetix Web Vulnerability Scanner
Pwdump7
( 1387/09/17 )
تست نفوذگری به روش Black Box چگونه انجام می شود؟
در این روش ارزیاب در موقعیتی خارج از شبکه های سازمان و با استفاده از دانش و ابزار مناسب سعی در کشف آسیب پذیریهای برنامه کاربردی می نماید.
( 1387/09/17 )
تست نفوذگری به روش White Box چگونه انجام می شود؟
ارزیاب با شناخت سیستم و بازبینی کدها و همچنین شبکه داخلی یک سازمان آسیب پذیریهای برنامه کاربردی و شبکه را کشف می نماید.
( 1387/09/17 )
هکر کلاه سفید کیست؟
هکرهای کلاه سفید که به آنها سامورایی یا هکرهای واقعی گفته می شود کسی که هدفش از نفوذ به سیستمها نشان دادن ضعف سیستمهای کامپیوتری است نه سوءاستفاده ... هکرهای کلاه سفید متخصصان کامپیوتر و آشنا به فناوری اطلاعات هستند و هدفشان از نفوذ به سیستم های کامپیوتری کشف عیوب امنیتی در سیستم و بر طرف نمودن آنها است و قصد سوء استفاده ندارند . به عبارت ساده تر، کلاه سفید ها برای این کار باید مانند هکرهای کلاه سیاه عمل کنند تا بتوانند ضعف های سیستم را کشف کنند
( 1387/09/17 )
انواع روشهای تست نفوذگری شامل چه مواردی است؟
Black Box و White Box
( 1387/09/17 )
اهداف متعارف از هک چه چیزهایی می تواند باشد؟
در اصل می توان هدف هک را به صورت ذیل دسته بندی کرد
1- اعلام سواد و تسلط بر فن آوری اطلاعات
2- اعلان ضعف امنیت شبکه کامپیوتری
3- انتقام شخصی یا سیاسی
۴- دستیابی به اموال مجازی افراد یا شرکتها
۵-بدون دلیل
( 1387/09/17 )
SOAP چیست؟
مبتنی بر ارتباط بر اساس پيغام است که از زبان XML براي بسته بندي کردن اطلاعات استفاده میکند. همچنین براي به اشتراک گذاري اطلاعات و فرستادن پيغام بين سيستمهايي که از يک سيستم عامل استفاده نمیکنند، نيز استفاده میشود.
SOAP فقط در برنامههاي تحت وب و برنامههاي تحت دسترسي جستجوگر استفاده میشود .
( 1387/09/17 )
منظور از مدیریت وضعیت چیست؟
مدیریت وضعیت یک عامل مهم در برنامه کاربردی است. وضعیتهای نگهداری شده بوسیله برنامه میتوانند شامل نامهای کاربری، اطلاعات پرداخت، پیشینه مرور و همچنین محتوای خاص برنامه از قبیلایتمهای در کارت اعتباری باشند
( 1387/09/17 )
باگ چیست؟
به هر نقص یا ایراد نرم افزار یا یک برنامه کامپیوتری باگ (Bug) می گویند.کلمه باگ به مفهوم حشره کوچک است.
( 1387/09/17 )
منظور از شرایط مرزی Boundary Conditions چیست؟
یک رکن اساسی در پیدایش باگها هستند و به این مفهوم که در یک وضعیت خاص یک سیستم با شدیدترین ورودیها و شدیدترین خروجیها روبرو شده و در این صورت عملکرد غیر قابل پیش بینی داشته باشد و بیشتر به بحث حافظه بر می گردد.
( 1387/09/17 )
اکسپلویت چیست؟
اکسپلویت در زبان هکرها به مفهوم برنامه های مخربی است که برای آسیب پذیریهای موجود در نرم افزار نوشته می شوند و به نوعی از این آسیب پذیریها استفاده می نمایند و پس از نوشتن اینگونه کدها دیگر نیازی به استفاده از آسیب پذیری به صورت دستی و وقت گیر نیست
( 1387/09/17 )
آسیب پذیری Path traversal چیست؟
بسیاری از عوامل ، یک برنامه وب را مجبور به خواندن از یا نوشتن در یک فایل سیستم بر اساس پارامترهائی که در درخواست کاربر وجود دارند میکنند. اگر اینها در حالت نامطمئن حمل شوند ، یک نفوذگر میتواند به فایلهایی که طراح برنامه نمیخواهد کسی به آنها دست یابد ، دسترسی یابد. آسیبهائی از این قبیل با نام Path traversal شناخته میشوند. این قبیل نقصها ممکن است نفوذگر را قادر سازند که دادههای حساس شامل پسوردها و logهای برنامه یا بازنویسیایتمهای امنیتی حساس از قبیل فایلهای پیکر بندی را بخواند.
( 1387/09/17 )
حملات از نوع Time and State چیست؟
مدیریت وضعیت یک عامل مهم در برنامه کاربردی است. وضعیتهای نگهداری شده بوسیله برنامه میتوانند شامل نامهای کاربری، اطلاعات پرداخت، پیشینه مرور و همچنین محتوای خاص برنامه از قبیلایتمهای در کارت اعتباری باشند.از این روش نفوذگر میتواند در افزایش امتیازات، انجام معاملات نا مشروع یا دیگر تغییرات در جریان برنامه برای کسب سود قطعی استفاده کند
نفوذگر ، وضعیت اطلاعات نگهداری شده بوسیله نرمافزار هدف ، در مکآنهای در دسترس کاربر را تغییر میدهد.اگر در این امر موفق باشد، نرمافزار هدف از این اطلاعات استفاده میکند و با رفتاری نادرست اجرا میشود.
( 1387/09/17 )
لایه های امنیتی زبان جاوا چه مواردی هستند؟
الف – زبان جاوا شامل Java Language + Compiler
ب- Byte code ها
ج- بارکننده کلاس – Class Loader
د- امنیت ذاتی در Appletها - Original Security in Applets
( 1387/09/17 )
آیا جاوا یک زبان امن محسوب می گردد؟
بله- جاوا به دلیل ساختار خود یک زبان امن محسوب می شود و به صورت ایمن طراحی شده و چندین لایه کنترل امنیت به وجود می آورد که شما را در برابر کدهای خطر ساز محافظت می نماید.
( 1387/09/17 )
تست نفوذ پذیری Penetration Test چیست؟
تست نفوذپذیری فرایند ارزیابی امنیتی شبکه یا سیستم رایانه ای است که به صورت شبیه سازی یک حمله توسط بک هکر اخلاقی صورت می گیرد و معمولا این کار با مجوز و طی یک قرارداد با سازمان ذینفع انجام می شود.
( 1387/09/17 )
Spies کیست؟
Spies فردی است که دارای مدارک دانشگاهی پیشرفته در زمینه علوم کامپیوتر بوده و فقط در صورت دریافت پول اقدام به نفوذ و هک یک نرم افزار می نماید و به هیچ عنوان به صورت تصادفی اقدامی جهت هک نمی نماید.
( 1387/09/17 )
هکر کلاه سیاه یا واکر ها کیست؟
هکرهای کلاه سیاه به آنها واکر هم گفته می شود و از نظر کاری هکرهای کلاه سیاه دقیقاً برعکس هکر کلاه سفید عمل می نماید. کسی که هدفش از نفوذ به سیستمها، استفاده از اطلاعات آن سیستمهاست.
این گروه از هکرها بیشترین صدمات را به سیستم های کامپیوتری وارد می نمایند.
( 1387/09/17 )
انواع روشهای سازماندهی تست نفوذ پذیری را نام برید؟
( Open Source Security Testing Methodology Manual ) OSSTM
(Open Web Application Security Project) OWAS
( 1387/09/17 )
چگونه می توان نوع بانك اطلاعاتي مورد استفاده برنامه كاربردي را فهميد؟
يك راه ساده به كار بردن چند syntax خاص است .مثلا AND 'xxx' = 'x' + 'xx' كه با جايگزين كردن عبارت+ با عبارت ||، پايگاه داده اوراكل ازMS SQL قابل تشخيص است و يا تابع getdate() در MSSQL به جاي sysdate() در اوراكل به كار ميرود، یا درMSSQL عبارت-- به عنوان اینکه بقیه عبارت به صورت توضيحات (comment) ديده شود مورد استفاده قرار میگیرد.
( 1387/09/03 )
حمله از نوع Pharming چیست؟
حمله از طریق Pharming زمانی اتفاق می افتد که قربانی در وارد کردن داده های حساس در یک فضای به ظاهر امن گول بخورد .نفوذگر می تواند این سایت بظاهر امن را جعل کند و قربانی را به این سایت به جای سایت اصلی راهنکایی کند.
( 1387/09/03 )
حمله از نوع Hidden field manipulating چیست؟
دستکاری Hidden Field برای تغییر تراکنش سیستم که بیشتر در EShopping استفاده می شود.
( 1387/09/03 )
حمله از طریق فایلهای لاگ سیستمی چیست؟
در این روش هک کردن نفوذگز هیچ نیازی به به ایجاد یک فایل جدید بر روی سرور ندارد و فقط با تغییر دادن مقادیر بعضی از فایلهای موجود بر روی سرور کار خود را پیش می برد.
( 1387/09/03 )
LDAP چیست؟
(LightWight Directory Access Protecol) پروتکلی است که به بطور گسترده برای دستیابی به اطلاعات دایرکتوریها استفاده میشود.
( 1387/09/03 )
حملات XSS از نوع DOM – Based چیست؟
در این گونه حملات نفوذگر از طریق وب سایت قربانی دست به حمله نمی زند بلکه از طریق سیستم عامل قربانی حمله را پایه ریزی می کند .
( 1387/09/03 )
کاربرد تابع Openrowset چیست؟
تابع Openrowset می تواند برای باز کردن یک ارتباط ((connection به یک پایگاه داده ی خارجی و قرار دادن دادههای دلخواه در ان مورد استفاده قرار گیرد. همچنین با استفاده از این تابع میتوان فهمید که ایا query وارد شده توسط ما اجرا شده است یا نه.علاوه بر تابع openrowset از تابع opendatasource نیز میتوان استفاده کرد که openrowset برای تمام مثالها میتواند استفاده شود در حالی که opendatasource می تواند در همان نتایج استفاده شود.
( 1387/09/03 )
حملات out of band در SQL Injection چیست؟
در بسیاری از نمونههای حملاتsqlinjection هیچ نتیجه ای از query تزریق شده درمرورگر کاربر ممکن است نشان داده نشود در این مورد حتی اگر عیبی هم وجود داشته باشد نفوذگر با روشهای گفته شده نمیتواند با extract کردن دادههای دلخواه بهرهی خاصی ببرد با این وجود دستهای دیگر از حملات معرفی میشوند که به out of bandمعروفند.
( 1387/09/03 )
روش Blind در SQL Injection چیست؟
روش blind یک حملهی کورکورانه محسوب میشود که هیچ پیغام خطای خاصی به کاربر نشان داده نمیشود .در دسته بندی دیگر حملهها را ميتوان به صورت:in band،out of band channelوusing inference(blind)تقسيم بندي كرد.
( 1387/09/03 )
روش نرمال در SQL Injection چیست؟
در روش normal با توجه به پیغامهای خطایی که از سمت پایگاه داده درمرورگر به کاربر نشان داده میشود کاربر به اطلاعات پایگاه داده دسترسی خواهد داشت.
( 1387/09/03 )
به چند روش می توان حملههایSql injecton را تقسیم بندی کرد؟
در یک تقسیم بندی میتوان گفت حملهها به دو دسته ی normal: و blind تقسیم کرد
( 1387/09/03 )
حمله از طریق Password Recovery Exploitation چیست؟
استفاده از امکان دسترسی مجدد به حساب کاربری از طریق پاسخ دادن سئوالات امنیتی در نظر گرفته شده و حدس زدن پاسخ با استفاده از شناخت نفودگر از کاربر.
( 1387/09/03 )
حمله موسوم به Session fixationچیست؟
يكي از حملات بسيار مرسوم در مجموعه حملات شناخته شده تحت وب حمله موسوم به Session fixation هست كه نفوذگر در طي آن سعي دارد با شبيه جلوه دادن خود به كاربران به اطلاعات موجود در جلسه آنها دسترسي يابد.
( 1387/08/26 )
چگونه کدهای مخرب در سایتها قرار می گیرند؟
سناریو های مختلفی برای قرار دادن کد مخرب در سایتها به عنوان حمله وجود دارد :
طراح سایت, خود کد مخرب را در صفحه قرار داشته باشد.
حفره سایت ممکن است در سطح سیستم عامل یا شبکه ایجاد شده باشد.
یک حفره دائمی در یکی از مکان های عمومی تارنما قرار گرفته باشد.
قربانی بر روی یک لینک حاوی XSS مدل non-persistent یا DOM-based کلیک کند.
( 1387/08/26 )
فیشینگ (Phishing=Password Harvesting Fishing) چیست؟
فیشینگ در عمل به صورت کپی دقیق رابط گرافیکی یک وب سایت معتبر مانند بانک های انلاین انجام می شود. ابتدا کاربر از طریق ایمیل و یا آگهی های تبلبیغاتی سایتهای دیگر، به این صفحه قلابی راهنمایی می شود. سپس از کاربر درخواست می شود تا اطلاعاتی را که می تواند مانند اطلاعات کارت اعتباری مهم و حساس باشد، انجا وارد کند. در صورت گمراه شدن کاربر و وارد کردن اطلاعت خود،، فیشرها به اطلاعات شخص دسترسی می یابند. از جمله سایت های هدف این کار می توان سایت های eBay، PayPal،و بانک های انلاین را نام برد مانند استفاده از دامنه ی www.gmail.phisher.com (به نقل از ویکیپدیا فارسی) . با وجود اینکه در اینگونه حملات نه ضعف های امنیتی برنامه و نه عدم تنظیم درست سرویس دهنده مطرح نیست ولی امروزه این حملات بسیار رایج بوده و علت ان تنها و تنها غفلت کاربران از صحت سایت مورد نظر است .فیشینگ در عمل به صورت کپی دقیق رابط گرافیکی یک وب سایت معتبر مانند بانک های انلاین انجام می شود. ابتدا کاربر از طریق ایمیل و یا آگهی های تبلبیغاتی سایتهای دیگر، به این صفحه قلابی راهنمایی می شود. سپس از کاربر درخواست می شود تا اطلاعاتی را که می تواند مانند اطلاعات کارت اعتباری مهم و حساس باشد، انجا وارد کند. در صورت گمراه شدن کاربر و وارد کردن اطلاعت خود،، فیشرها به اطلاعات شخص دسترسی می یابند. از جمله سایت های هدف این کار می توان سایت های eBay، PayPal،و بانک های انلاین را نام برد مانند استفاده از دامنه ی www.gmail.phisher.com (به نقل از ویکیپدیا فارسی) . با وجود اینکه در اینگونه حملات نه ضعف های امنیتی برنامه و نه عدم تنظیم درست سرویس دهنده مطرح نیست ولی امروزه این حملات بسیار رایج بوده و علت ان تنها و تنها غفلت کاربران از صحت سایت مورد نظر است .
( 1387/08/26 )
راهکارهای جلوگیری از حمله به ویندوز و دسترسی به منابع ان چیست؟
1- از دسترسی افراد نامطمئن به سیستم خود جلوگیری کنید . 2- حداقل کاری که میتونین انجام بدین این است که سیستم شما با CDو یا Floppy بوت نشود و Bios خود را با کلمه رمز محافظت نمایید. 3- همیشه از کلمات عبور پیچیده که مخلوتی از حرف و عدد و علائم ویژه باشد استفاده کنید . مثلا کلمه عبور X@#%Uuml;bps; خیلی بهتر از کلمه عبورspssstudioworks است . این کار حداقل کرک کردن پسورد شما را طولانی میکند. 4- LM Hash را غیر فعال کنید . برای این منظور به کنترل پانل رفته و Local Security Policy را از Administrative Tools را اجرا کرده و به پوشه Security Option از پوشه Local Policies رفته و در آنجا Network Security : Do not Store LAN Manager hash value on next password change را enable کنید سپس پسورد ادمین را عوض کنید. 5- نام کاربری Administrator وGuest را حتما تغییر دهید و برای آنها کلمه عبور قرار دهید . 6- اگر به کاربر Guest نیازی ندارید آن را غیر فعال کنید . 7- هر چند وقت یکبار پسورد خود را عوض کنید. 8- کاربران خود را هر چند وقت یکبار چک کنید تا از موارد مشکوک مطلع شوید.
( 1387/08/26 )
Exec-shield چیست؟
Exec-shield و سایر حفاظ های مشابه با استفاده از "حدود سگمنت"، یک جداسازی تقریبی بین مجوز های خوندن و نوشتن انجام می دهند ودر حقیقت عاملی برای جلوگیری از سوء استفاده از سر ریز بافر هستند. این مجوز خواندن و نوشتن را نباید با مجوز فایلها اشتباه گرفت این ها مجوز هایی هستند که برای مکان هایی از حافظه در نظر گرفته میشوند.
این "حدود سگمنت"، یک قابلیتِ گنگ و مبهم از قابلیت های خط تولید 80386 شرکت اینتل هستند ولی تأثیر استفاده از "حدود سگمنت"، این است که که N مگابایت اول حافظۀ مجازیِ پروسه در حال اجرا، قابل اجرا میشود، در حالی که باقی مانده این فضا، قابل اجرا نخواهد بود. این مقدار N هم توسط کرنل سیستم عامل مشخص می شود.
با وجود همچین حدّ و مرزی، سیستم عامل، باید مطمئن باشد که قسمت کد برنامه، زیر این مرز قرار داشته ، در حالی که data segment و به ویژه stack segment ، بالای این مرز قرار می گیرند. وقتی هم که تخطّی ای از مجوز اجرا صورت بگیرد، برنامه، یک پیغام خطای Segmentation Fault نشان می دهد و از بین میرود. این رفتار، شبیه به رفتاری هست که در برابر تخطّی از مجوز های خواندن و نوشتن در حافظه نشان داده می شود
( 1387/08/26 )
از سر ریزی بافر چگونه برای حمله می توان استفاده نمود؟
مهاجمان از نقص سرریز بافر جهت بازنویسی قسمتی از حافظه با استفاده از comment های خاص استفاده می کنند که موجب می شود دستورات خاصی اجرا شود و نفوذگر را قادر می شازد تا کنترل کل سیستم را بر عهده بگیرد . مهاجمان می تواننند اطلاعات مشتری را بدزدد و شرایط DOS ایجاد کند یا دسترسی از راه دور به سیستم یا حساب کاربری آن پیدا کند.
( 1387/08/19 )
آسانترین راه پیدا کردن نقص سرریز بافر چیست؟
آسانترین راه پیدا کردن سر ریز پشته اجرای برنامه است.اگر برنامه crash کرد که در اغلب برنامه ها بعضی زمان ها اتفاق می افتد سعی کنید کارهایی را تکرار کنید که باعث crashشده است.به رفتار برنامه که شامل فرایند های اجرایی آن،پرت های باز آن،فایلهای ساخته شده آن و منابع مورد استفاده آن است توجه کنید event log های سیستم را پاک کنید و همه log ها را دوره ای چک کنید. برای مثال پیام های log سرویس ها موقعی که آن ها به پایان می رسند یا راه اندازی مجدد می شوند را چک کنید برنامه را باز بینی کنید و ورودی هایی که مورد پذیرش آن قرار می گیرند،شامل فایل ها و نوع داده های مورد انتظار آن برنامه، را یادداشت کنید.
( 1387/08/19 )
منظور از Sql piqqybacking يا Sql injection چیست؟
يكي از حملاتي كه امروزه به طور چشم گيري افزايش يافته و متاسفانه بسياري از سرويس دهنده هاي مهم نسبت به اين حملات اسيب پذيرند حمله به برنامه هاي كاربردي تحت وب ميباشد.منشا اين اسيب پذيري ضعف برنامه نويسان وب و توسعه ي ناشيانه برنامه هاي كاربردي است يكي از اين دسته حملات ،حمله به پايگاه داده ي برنامه كاربردي و استخراج اطلاعات ان است كه اين حمله را اصطلاحا Sql piqqybacking يا Sql injection ميگويند. اين حمله بر اين اصل استوار است كه نفوذگر قسمت هاي ورودي صفحه وب را توسط پري وجو هاي(query) مناسب پر كند و از روش هاي مختلف به اطلاعات پايگاه داده دسترسي پيدا كند.
( 1387/08/19 )
ربودن نشست با استفاده از Session ID شامل چه مراحلی است؟
• بدست آوردن یک Session ID معتبر و بررسی ساختار آن
• تهیه ی یک جامعه آماری از Session ID های معتبر
• تحلیل آماری مقادیر Session ID های جمع آوری شده
• سرقت نشست قربانی
( 1387/08/19 )
چگوته می توان از استفاده غیر قانونی نرم افزار، جلوگیری کرد؟
قانون حق کپی در تمام انواع محصولات دیجیتال که شامل نرم افزار، موسیقی و فیلم میشود، از اهمیت بالایی برخوردار است. این مبحث مشکلات اقتصادی فراوانی را به دنبال داشته است و رابطه نزدیکی با مهندسی معکوس و یا نفوذ در نرم افزاردارد. طبق مطالعه آماری، استفاده غیر قانونی از نرم افزار که یکی از تحقیقات قابل استناد موسسه IDC میباشد، در سال 2003 در حدود 36 درصد از کل محصولات نرم افزاری جهان به صورت غیر قانونی مورد استفاده قرار گرفته است. در مطالعه دیگری تخمین زده شده که اگر این میزان استفاده غیر قانونی از نرم افزار 10 درصد کاهش یابد معادل ایجاد یک میلیون شغل جدید خواهد بود. یک از راه حلهای آن استفاده از قفل سخت افزاری است.
( 1387/08/19 )
منظور از مدیریت نشست چیست؟
مدیریت نشست ها شامل تکنیک هایی است که به وسیله برنامه های کاربردی وب به کار می رود تا به ازای هر درخواست Httpای که کاربران می فرستند مجوز لازم برای حق دسترسی به آن درخواست داده شود.
( 1387/08/19 )
مکانیزم حمله به نشست شامل چه مراحلی است؟
حمله به مدیریت نشست فرایندی مرحله ای است:
اگر نفوذگر بخواهد با استفاده از حدس زدن Seq NO اقدام به سرقت نشست نماید باید مراحل زیر را طی کند:
• یافتن یک هدف
• پیشگویی کردن Seq No
• پیدا کردن یک نشست فعال
• حدس زدن Seq No
• خارج از دسترس کردن یکی از طرفین نشست
• در دست گرفتن نشست
( 1387/08/19 )
کوکی چیست؟
«کوکی» بخش کوچکی از اطلاعات فرستاده شده توسط وبسرور برای ذخیره در مرورگر است تا بتواند مجددا از طریق آن مرورگر، برای تقاضاهای بعدی دوباره خوانده شود.پروتکل HTTP یک پرتکل Stateless است. کوکیها ابزار بسیار مهمی برای نگهداری state روی وب هستند. State به توانایی یک برنامه برای کار با کاربر به صورت محاورهای اشاره دارد. کوکی هنگامی که مرورگر در حال اجراست در حافظه RAM قرار میگیرد. این اطلاعات میتواند هنگامی که کاربر از وبسایت خاصی خارج شد، در هارد درایو ذخیره شود.
( 1387/08/19 )
چند نرم افزار مورد استفاده برای ربودن نشست را معرفی کنید؟
• Hunt
• DSniff
• Juggernaut
• TTY Watcher
• TTY Snoop
• IP Watcher
( 1387/08/19 )
سرریزی بافر چه موقعی رخ می دهد؟
سرریز بافر موقعیکه که برنامه یا فرایندی سعی در ذخیره اطلاعات بیشتری در بافر بیش از آنکه به آن فضا تخصیص شده باشد رخ می دهد که می تواند باعث شود اطلاعات در محل غیر مجاز خود ذخیره شوند.
( 1387/08/19 )
آیا دو اصطلاح Sql piqqybacking و Sql injection معادلند؟
Cross-site scripting یا XSS چیست؟
XSS یک نوع از آسیب پذیری های امنیتی رایانه ها است که معمولاً در کاربردهای تحت وب وجود دارد. این آسیب پذیری به کاربران مخرب اجازه می دهد که به صفحات وبی که توسط کاربران دیگر مشاهده می شوند، کد تزریق (code injection) کنند. از آسیب پذیری هایی از این نوع برای حملات phishing و بهربرداری از مرورگرهای وب می توان استفاده کرد. در سال 2007،حملات XSS ئی که بر روی وب سایت ها انجام گرفته بود، حدود 80% از کل آسیب پذیری های امنیتی گزارش شده را شامل می شدند.
( 1387/08/19 )
استخراج حساب های کاربری یا Account Harvesting چیست؟
روی هم رفته به هر روشی که از طریق آن بتوان یک نام کاربری صحیح را حدس بزنیم "Account Harvesting" و یا "Account Enumeration" گفته می شود. این حمله روی هر پروتکلی می تواند انجام پذیرد و در نهایت یک لیست از نام های کاربری که قطعاً روی سیستم/سرویس وجود دارند را تهیه می کند. اساس کار این روش بر اساس خطاهای گزارش شده از طرف سیستم، طول، بدنه و تاخیر زمانی پاسخ ها، کد وضعیت HTTP و غیره است.
( 1387/08/19 )
منظور از کوکیهای موقت Temporary Cookies چیست؟
کوکی هایی هستند که بعد از بستن مرور گر اینترنتی کاربر و یا خروج از سایت استفاده کننده از کوکی پاک می شوند.نوع دیگر کوکی های موقت کوکی های زمان دار هستند که زمانی برای کار دارند و بعد از آن اصطلاحا Expire می شوند و از کار می افتند ولی پاک نمی شوند و در صورت بازدید مجدد از سایت ممکن است به روز رسانی شوند و مجددا مورد استفاده قرار گیرند.
( 1387/08/19 )
کوکی های پایا یا دائمی Persistent Cookies را معرفی کنید؟
این نوع کوکی ها به عنوان یک فایل بر روی کامپیوتر کاربر ذخیره می شوند و بعد از بستن مرورگر اینترنتی کاربر پاک نخواهند شد و همچنان باقی می مانند. این کوکی ها قابلیت به روز شدن توسط سایت ایجاد کننده خود را دارند همچنین سایت اجازه دسترسی مستقیم به این کوکی ها را نیز دارد. حدوداً 80 درصد کوکی های مورد استفاده از این نوع می باشند.
( 1387/08/19 )
روشهای پیاده سازی مکانیزم session id چیست؟
ارسال Session ID به عنوان بخشی از URL
تعریف عناصر مخفی درون صفحه وب
استفاده از مفهوم کوکی (Cookie)
( 1387/08/19 )
آیا در پروتکلهای نوع امن با HTPS می توان به نشست یا session حمله کرد؟
چه از پروتکل HTTP و چه از پروتکل نوع امن HTTPS استفاده شود ، یک نفوذگر قادر است Session ID را برباید و در عملیات کاربر اختلال ایجاد کند.
( 1387/08/19 )
انواع حملات به نشست به چند دسته تقسیم می شوند؟
دو نوع حمله به نشست وجود دارد:
فعال
غیر فعال
در نوع اول نفوذگر بعد از پیدا کردن یک نشست فعال آن را در تصرف خود در می آورد و دراین صورت مدیریت نشست از دست قربانی خارج می شود.در این شرایط نفوذگر همچون یک کاربر عمل می کند و می تواند به اجرای فرامین مورد نظر خود بپردازد و همچنین برای مراجعات بعدی خود راه را باز نگه دارد.
در نوع دوم نفوذگر یک نشست را می رباید ولی دخل و تصرفی در نشست انجام نمی دهد و تنها به نظارت و ضبط ترافیک بسته های دادوستد شده می پردازد.این نوع حمله برای بدست آوردن اطلاعات حساس مانند رمز عبور و یا Source Code مناسب است.
( 1387/08/19 )
تفاوت حمله از نوع Spoofing در مقابل Hijacking چیست؟
حمله به نشست شبیه به IP spoofing می باشد و البته تفاوت هایی نیز با هم دارند.در Spoofing نفوذگر سعی کنار گذاردن کاربر ندارد تا خود نشست را در اختیار بگیرد.برای بدست آوردن یک نشست نفوذگر جعل هویت کرده و خود را به جای فرد دیگری معرفی می نماید.در واقع کاربر واقعی در حمله هیچ نقشی ایفا نمی کند.
در مقابل در Hijacking نفوذگر به یک نشست موجود و فعال حمله می کند و این بدین معنی است که نفوذگر بر پایه ی یک کاربر مجاز عمل می نماید و به این صورت قربانی عملا کنار گذاشته می شود.
( 1387/08/19 )
منظور از مدیریت نشستهای سمت کاربر چیست؟
در این نوع از مدیریت نشست ها ، نشانه توکن شامل ضروری ترین بخش کسب مجوز کاربران می باشد.بنابراین این بخش از اطلاعات اخذ مجوز در سمت کاربر ذخیره می شود که اغلب این کار توسط کوکی های در سمت کاربر انجام می گردد.حال اگر نفوذگر این نشانه را طوری تغییر دهد که شبیه نشانه فرد قربانی شود ؛آنگاه برنامه کاربردی نفوذگر را به جای قربانی تشخیص می دهد.
( 1387/08/19 )
مکانیسمهای مدیریت نشست به چند دسته تقسیم می شوند؟
مکانیسم های مدیریت نشست ها را در دو دسته می توان جای داد:
مکانیسم های سمت کاربر و مکانیسم های سمت سرور.این دسته بندی بر اساس محتوای نشانه های نشست هایی است که بین کاربر و برنامه های کاربردی رد و بدل می شود.
( 1387/08/19 )
سرریز بافر یا Buffer Overflow چیست؟
سرریز بافر، یک نوع از آسیب پذیری های برنامه های کاربردی است که به هکرها اجازه می دهد که داده هایی فراتر از اندازه بافر برنامه ها را در آن ها ذخیره کنند. اگر از این آسیب پذیری ها به طور موفقیت آمیزی بهره برداری شود می تواند به هکرها اجازه اجرا کدهای مخرب را بدهد. دو نوع اصلی از حملات سرریز بافر عبارتند از: (1) حملات مبتنی بر پشته (Stack-Based) و (2) حملات مبتنی بر توده یا حافظه پویا (Heap-Based). حملات مبتنی بر توده به خاطر سختی معمولاً به ندرت استفاده می شوند. اما حملات مبتنی بر پشته مرسوم تر هستند.
( 1387/06/11 )
|