وضعيت جاوا چگونه است:

جاوا يكي ديگر از تكنولوژيهاي عمده ايجاد محتويات فعال در اينترنت است.

اپلت هاي جاوا كه توسط كاوشگر بارها و بارها اجرا مي شوند،داراي بسياري از قابليت هاي Activex هستند. اپلت هاي جاوا براي جلوگيري از اقدامات خرابكارانه ،فاقد توانايي هاي خاص (از قبيل دسترسي به سيستم فايلsystemfile هستند و اين انها را بسيار محدود كرده است. از نظر تئوري ،اپلت هاي جاوا ايمن هستند چون اساساً نمي توانند كارهاي خطرناك انجام دهند.

همه‌جا راجع به فناوري جاوا صحبت مي‌شود، اما واقعا فناوري جاوا چيست؟

درباره فناوري جاوا:

فناورى جاوا هم يك زبان برنامه‌نويسي است و هم يك Platform

زبان برنامه‌نويسي جاوا:
زبان برنامه‌نويسي جاوا، يك زبان سطح بالا است كه با عبارات زير توصيف مي‌گردد :

·ساده

·خنثی درباره معماری (عدم وابسته به سخت افزار و سيستم عامل)Architecture netural

·شىء گرا

·قابل انتقال (Portable)

·توزيع‌شده (Distributed)

·كارايى بالا

·ترجمه شده (Interpreted)

·Multithreaded

·محكم (Robust)

·پويا

·ايمن (Secure)




در بيشتر زبان‌هاى برنامه‌نويسى، شما برنامه را براى اجرا بر روى كامپيوتر، ترجمه (Interpret) يا تفسير (Compile) مى‌كنيد.
زبان برنامه‌نويسى جاوا غيرمعمول است، يك برنامه هم ترجمه و هم تفسير مى‌شود. با استفاده از كامپايلر، شما ابتدا برنامه را به يك زبان ميانى با نام كدبايتى جاوا (Java bytecodes)، كدهاى مستقل از محيط، ترجمه شونده بوسيله مترجم (Interpreter) در يك محيط جاوا، تفسير مى‌كنيد. مترجم، هر دستور كدبايتى جاوا را پارس(تجزيه) كرده و آن را روى كامپيوتر اجرا مى‌كند. عمل تفسير فقط يك بار انجام‌مى‌شود. عمل ترجمه در هر بار اجراي برنامه اتفاق مى‌افتد.


مى‌توان كدبايتى جاوا را مانند دستورات زبان ماشين براى ماشين مجازى جاوا

Java Virtual Machine : Java VM


در نظر گرفت. هر مترجم جاوا، خواه يك ابزار توليد و توسعه، خواه يك مرورگر وب كه بتواند اپلت‌ها (Applet) را اجرا كند، يك پياده‌سازى از ماشين مجازى جاوا است.
كدبايتى جاوا، "يك بار بنويس، همه جا اجرا كن" را ممكن مى‌سازد. شما مى‌توانيد برنامه‌تان را در هر محيطى كه بتواند يك مفسر جاوا داشته‌باشد، به كدبايتى تفسير كنيد. پس از آن، كدبايتى مى‌تواند در هر پياده‌سازى از ماشين مجازى جاوا اجرا شود. اين بدان معنى است كه، اگر كامپيوتر، ماشين مجازى جاوا داشته باشد، همان برنامه‌اى كه در زبان برنامه‌نويسى جاوا نوشته‌شده‌باشد، مى‌تواند بر روى ويندوز 2000، ايستگاه كارى Solaris و يا بر روى يك iMac اجرا گردد.

محيط جاوا (Java Platform)يك Platform، محيطى سخت‌افزارى يا نرم‌افزارى است كه در آن يك برنامه اجرا مىگردد. مهمترين اين محيط‌ها شامل ويندوز 2000، لينوكس (Linux) و Solaris و MacOS است. بيشتر محيط‌ها مى‌توانند بصورت تركيبى از سيستم‌عامل و سخت‌افزار توصيف‌شوند. محيط جاوا از بقيه محيط‌ها متمايز است، زيرا فقط شامل محيطى مبتنى بر نرم‌افزار است كه بر روى بقيه محيط‌هاى مبتنى بر سخت‌افزار اجرا مى‌شود.
محيط جاوا دو جزء دارد :
- ماشين مجازى جاوا
- ميانجى برنامه‌نويسى كاربردى جاوا (Java API)
درباره ماشين مجازى جاوا در بالا صحبت شد : اساسى براى محيط جاوا كه بر روى محيط‌هاى مبتنى بر سخت‌افزار منتقل‌شده‌است.
Java API مجموعه بزرگى از اجزا ساخته‌شده نرم‌افزارى است كه توانايى‌هاى مفيد زيادى مانند اجزاء و ابزارهاى ميانجى گرافيكى كاربر را فراهم مى‌آورد. Java API به كتابخانه‌هايى از كلاس‌ها و ميانجى‌هاى مرتبط با نام Package گروه‌بندى شده‌است. بخش «فناورى جاوا چه كارى مى‌تواند انجام دهد؟»، قابليت استفاده بعضى از Packageهاى Java API را نشان مى‌دهد.
شكل زير برنامه‌اى كه در محيط جاوا اجرا مى‌شود را نشان مى‌دهد. Java API و ماشين مجازي، برنامه را از سخت‌افزار مجزا مي‌كنند.


كد محلى، كدى است كه پس از تفسير، بر روى يك محيط سخت‌افزارى خاص اجرا شود. بدليل مستقل از محيط بودن، محيط جاوا كمى كندتر از كد محلى است. اما مفسرين زيرك، مترجمينی که خوب تنظيم‌شوند و کمپايلرهای با توانايی کمپايل در زمان اجرا (just-in-time bytecode compilers) مى‌توانند كارايى نزديك به كد محلى را بدون مخاطره‌انداختن امكان انتقال، ايجاد‌كنند.

فناوري جاوا چه كاري مي تواند انجام دهد؟

معمول‌ترين نوع برنامه‌هايي كه در زبان برنامه‌نويسي جاوا نوشته‌شده‌است، اپلت‌ها (Applet) و برنامه‌هاي كاربردي هستند. اگر شما در اينترنت گردش كرده‌باشيد، احتمالا با اپلت‌ها آشنا هستيد. يك اپلت، برنامه‌اي است كه با قرارداد‌هايي همراه‌شده‌است كه به آن اجازه اجرا در يك مرورگر با قابليت جاوا را مي‌دهد.
اما زبان برنامه‌نويسي جاوا فقط براي نوشتن اپلت‌هاي جذاب و سرگرم كننده در وب نيست. زبان برنامه‌نويسي همه منظوره و سطح بالاي جاوا يك Platform نرم‌افزاري قدرتمند است. با استفاده از APIهاي فراوان، شما مي‌توانيد انواع برنامه‌ها را بنويسيد.
يك برنامه كاربردي، يك برنامه مستقل است كه مستقيما بر روي يك Platform جاوا اجرا مي‌شود. يك نوع خاص از برنامه كاربردي با نام سرور، Clientهاي شبكه را سرويس‌دهي و پشتيباني مي‌كند. مثال‌هايي از سرورها شامل : وب سرور، Proxy سرور، سرويس‌دهنده پست الكترونيك و Print سرور هستند. برنامه خاص ديگر، Servlet است. يك Servlet مي‌تواند تقريبا به عنوان يك اپلت كه در سمت سرور اجرا مي‌شود، در نظر گرفته شود. Java Servletها معمول‌ترين انتخاب براي ساخت برنامه‌هاي كاربردي فعل و انفعالي هستند كه بجاي CGI Scriptها استفاده‌مي‌شوند. اما Servletها بجاي اجرا بر روي مرورگرها، در وب سرورهاي جاوا، براي پيكربندي و يا انجام يك درخواست، اجرا مي‌شوند.

APIها چگونه همه اين انواع برنامه‌ها را پشتيباني‌مي‌كنند؟ اين كار توسط Packageهاي نرم‌افزاري كه محدوده وسيعي از وظايف را فراهم‌مي‌آورند، انجام مي‌شود. هر پياده‌سازي كامل از Platform جاوا، ويژگي‌هاي زير را ارايه‌مي‌كند :
اصول و مباني : اشياء، رشته‌ها، Threadها، اعداد، ورودي و خروجي، ساختارهاي داده، مشخصات سيستم، تاريخ و زمان و ...
اپلت‌ها : قراردادهاي خاص استفاده‌شده توسط اپلت‌ها
شبكه‌سازي : URLها، TCP (Transmission Control Protocol)، UDP (User Datagram Protocol)، Socketها، آدرس‌هاي IP (Internet Protocol)
بين‌المللي سازي : ارايه كمك براي نوشتن برنامه‌هايي كه بتوانند براي كاربران سراسر دنيا محلي (Localized) شوند. برنامه‌ها مي‌توانند بصورت خودكار با يك محل خاص سازگار شوند و با زبان مناسب نمايش داده‌شوند.
امنيت : هم سطح بالا و هم سطح پايين، شامل امضاي الكترونيكي، مديريت كليد عمومي و كليد خصوصي، كنترل دسترسي و گواهينامه‌ها.
اجزاي نرم‌افزاري : با نام JavaBeans كه مي‌توانند به معماري اجزاي موجود متصل شوند.
سريال سازي اشيا : اجازه ضبط دائم (persistence ) با حافظه فرعی كم و ارتباط اشياء توسط صدازدن از راه دور RMI (Remote Method Invokation) مي‌دهد.
ارتباط پايگاه‌داده‌اي جاوا (JDBC) : ارايه دسترسي يكنواخت به محدوده وسيعي از پايگاه‌هاي داده رابطه‌اي

Platform جاوا همچنين APIهايي براي گرافيك دو بعدي و سه بعدي، توانايي دسترسي، سرورها، collaboration،سرويس تلفني، صحبت، تصاوير متحرك و ... دارد
JRE (Java 2 Runtime Environment) شامل ماشين مجازي، كلاس‌هاي هسته‌اي Platform جاوا و فايل‌هاي پشتيبان است. Java 2 SDK، شامل JRE و ابزارهاي توليد و توسعه مانند كامپايلرها و debuggerها است.

فناوري جاوا چگونه زندگي را تغيير مي‌دهد؟

با يادگيري زبان برنامه‌نويسي جاوا قول شهرت، خوشبختي و يا حتي يك شغل داده‌نمي‌شود. اما احتمالا زبان برنامه‌نويسي جاوا، برنامه‌هاي شما را بهتر كرده و نياز به تلاش كمتري نسبت به ساير زبان‌ها دارد. فناوري جاوا در موارد زير به شما كمك خواهد كرد :
شروع سريع : اگر چه زبان برنامه‌نويسي جاوا، يك زبان شيءگراي قدرتمند است، اما براي يادگيري، بسيار آسان است، مخصوصا براي برنامه‌نويساني كه با C و C++ آشنا هستند.
كدنويسي كمتر : مقايسه اندازه‌اي برنامه‌ها ( تعداد كلاس‌ها، تعداد متدها و ... )، نشان‌مي‌دهد كه يك برنامه نوشته‌شده در زبان‌ برنامه‌نويسي جاوا مي‌تواند يك‌چهارم همان برنامه در زبان C++ باشد.
كدنويسي بهتر : زبان برنامه‌نويسي جاوا، به تمرينات كدنويسي خوب تشويق مي‌كند و بخش جمع‌آوري آشغال (garbage collection) آن به جلوگيري از هدررفتن حافظه كمك‌مي‌كند. شيءگرايي آن، معماري اجزا JavaBean و APIهاي فراوان و با سهولت گسترش، اجازه استفاده مجدد از كدهاي تست شده ديگران و مواجهه كمتر با اشكالات را باعث مي‌شود.
ساخت سريعتر برنامه‌ها : زمان ساخت ممكن است دو برابر سريعتر از نوشتن همان برنامه در C++ باشد. زيرا شما خطوط كمتري برنامه مي‌نويسيد و همچنين جاوا نسبت به C++ زبان برنامه‌نويسي ساده‌تري است.
دوري از وابستگي به Platform با 100% جاوا خالص : شما مي‌توانيد برنامه‌تان را بصورت قابل انتقال توسط عدم استفاده از كتابخانه‌هاي نوشته‌شده در ساير زبان‌ها حفظ كنيد.
يك بار بنويس، همه جا اجرا كن : به دليل اينكه برنامه‌هاي 100% جاوا به كدبايت‌هاي مستقل از ماشين تفسير مي‌شوند، بطور سازگار بر روي هر Platform اجرا مي‌شوند.
توزيع آسان‌تر نرم‌افزار : شما مي‌توانيد اپلت‌ها را از يك سرور مركزي به‌روز كنيد. اپلت‌ها مزيت، بارگذاري كلاس‌هاي جديد بصورت "on the fly" را به همراه دارند، بدون اينكه نياز به كامپايل مجدد همه برنامه باشد.

فايروال ( firewall ) چيست؟

فايروال ( firewall ) چيست؟


يك فايروال از شبكه شما در برابر ترافيك ناخواسته و همچنين نفوذ ديگران به كامپيوتر شما حفاظت مي كند. توابع اوليه يك فايروال به اين صورت هستند كه اجازه مي دهند ترافيك خوب عبور كند و ترافيك بد را مسدود مي كنند! مهمترين قسمت يك فايروال ويژگي كنترل دستيابي آن است كه بين ترافيك خوب و بد تمايز قائل مي شود.

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

هر كسي كه از اينترنت استفاده مي كند بايد از بعضي از انواع فايروالها استفاده كند. برنامه هايي هستند كه مي توانند از اينترنت download شوند اين برنامه ها مي توانند تعداد زيادي آدرسهاي IP آسيب پذير براي نفوذ را پيدا مي كنند اين برنامه ها به راحتي download شده و اجرا مي شوند و براي سوء استفاده يا مشكل دار كردن كامپيوتر شما از طريق اين برنامه ها احتياجي به دانش شبكه نيست معمولاً همه انواع فايروالها از شما در برابر اين حملات حفاظت مي كنند.


فايروال هاي نرم افزاري

فايروال هاي نرم افزاري برنامه هايي هستند كه خود را بين درايو كارت شبكه (يا مودم) و كامپيوتر شما قرار مي دهند. آنها حملات را قبل از اينكه حتي سيستم شما آن را تأييد كند قطع مي كنند. تعداد زيادي فايروالهاي مجاني از اين نوع روي اينترنت وجود دارند.


فايروال NAT ساده

فايروالهايي كه براي broadband router ها ساخته شده اند و نرم افزارهايي مانند Microsoft ICS فايروالهاي بسيار ساده اي هستند. و اين فايروالها شبكه را با جلوگيري از ارتباط مستقيم هر كامپيوتر با كامپيوترهاي ديگر شبكه محافظت مي كنند. اين نوع فايروالها تقريباً هر نوع هكري را متوقف مي كنند. هكرهاي حرفه اي ممكن است بتوانند از اين فايروالها عبور كننداما تعداد چنين اشخاصي كم و احتمال آن ضعيف است.



فايروالهاي با ويژگي stateful packet inspection

نسل جديد فايروالهاي خانگي stateful packet inspection ناميده مي شوند. اين يك شكل پيشرفته از فايروال است كه هر پاكت اطلاعاتي را كه از فايروال عبور مي كند بازرسي مي كند. فايروال هر پاكت اطلاعاتي را براي رديابي هر نوعي از هك اسكن مي كند.بيشتر افراد هرگز با اين نوع حمله ها روبرو نمي شوند اما نواحي در اينترنت وجود دارند كه بيشتر مورد حمله هكرهاي حرفه اي واقع مي شوند.

به بيان ديگر:

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

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

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

- تمام کامپيوترهای موجود در شبکه مجاز به استفاده از اينترنت می باشند ، فقط يک فرد مجاز به استفاده از سرويس FTP است و ساير پرسنل مجاز به استفاده از سرويس فوق نخواهند بود.

يک سازمان می تواند برای هر يک از سرويس دهندگان خود ( وب ، FTP، Telnet و ... ) قوانين مشابه تعريف نمايد. سازمان قادر به کنترل پرسنل بهمراه ليست سايت های مشاهده خواهد بود. با استفاده از فايروال يک سازمان قادر به کنترل کاربران شبکه خواهد بود .

فايروال ها بمنظور کنترل ترافيک يک شبکه از روش های زير استفاده می نمايند:

- فيلتر نمودن بسته های اطلاعاتی . بسته های اطلاعاتی با استفاده ازتعدادی فيلتر، آناليز خواهند شد. بسته هائی که از آناليز فوق سربلند بيرون آيند از فايروال عبور داده شده و بسته ها ئی که شرايط لازم را برای عبور از فايروال را نداشته باشند دور انداخته شده و از فايروال عبور نخواهند کرد.

- سرويس Proxy . اطلاعات درخواستی از طريق اينترنت توسط فايروال بازيابی و در ادامه در اختيار درخواست کننده گذاشته خواهد شد. وضعيت فوق در موارديکه کامپيوتر موجود در شبکه داخلی، قصد ارسال اطلاعاتی را برای خارج از شبکه خصوصی داشته باشند ، نيز صدق می کند.

بهينه سازی استفاده از فايروال

فايروال ها را می توان با توجه به اهداف سازمانی بصورت کاملا" سفارشی نصب و پيکربندی کرد. در اين راستا امکان اضافه و يا حذف فيلترهای متعدد بر اساس شرايط متفاوت وجود خواهد داشت :

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

- اسامی دامنه ها ( حوزه ) . تمام سرويس دهندگان بر روی اينترنت دارای اسامی منحصر بفرد با نام " اسامی حوزه" می باشند. يک سازمان می تواند با استفاده از فايروال، دستيابی به سايت هائی را غيرممکن و يا صرفا" امکان استفاده از يک سايت خاص را برای پرسنل خود فراهم نمايد.

- پروتکل ها . پروتکل نحوه گفتگوی بين سرويس دهنده و سرويس گيرنده را مشخص می نمايد . پروتکل های متعدد با توجه به اهداف گوناگون در اينترنت استفاده می گردد.

مثلا" http پروتکل وب و Ftp پروتکل مربوط به دريافت و يا ارسال فايل ها است . با استفاده از فايروال می توان، ميدان فيلتر نمودن را بر روی پروتکل ها متمرکز کرد. برخی از پروتکل های رايج که می توان بر روی آنها فيلتر اعمال نمود بشرح زير می باشند :

§IP)Internet Protocol) پروتکل اصلی برای عرضه اطلاعات بر روی اينترنت است .

§TCP)Transport Control Protocol ) مسئوليت تقسيم يک بسته اطلاعاتی به بخش های کوچکتر را دارد.

§HTTP)Hyper Text Transfer Protocol) . پروتکل فوق برای عرضه اطلاعات در وب است.

§FTP)File Transfer Protocol) . پروتکل فوق برای دريافت و ارسال فايل ها استفاده می گردد.

§UDP)User Datagram Protocol) . از پروتکل فوق برای اطلاعاتی که به پاسخ نياز ندارند استفاده می شود( پخش صوت و تصوير)

§ICMP)Internet control Message Protocol). پروتکل فوق توسط روترها و بمنظور تبادل اطلاعات فی المابين استفاده می شود.

§SMTP)Simple Mail Transfer Protocol) . از پروتکل فوق برای ارسال e-mail استفاده می گردد.

§SNMP)Simple Network Management Protocol).از پروتکل فوق بمنظور اخذ اطلاعات از يک کامپيوتر راه دور استفاده ميشود

§Telnet . برای اجرای دستورات بر روی يک کامپيوتر از راه دور استفاده می گردد.

- پورت ها . هر سرويس دهنده ، خدمات مورد نظر خود را با استفاده از پورت های شماره گذاری شده بر روی اينترنت ارائه می دهد. مثلا" سرويس دهنده وب اغلب از پورت 80 و سرويس دهنده Ftp از پورت 21 استفاده می نمايد. يک سازمان ممکن است با استفاده از فايروال امکان دستيابی به پورت 21 را بلاک نمايد.

- کلمات و عبارات خاص . می توان با استفاده از فايروال کلمات و يا عباراتی را مشخص نمود تا امکان کنترل بسته های اطلاعاتی حاوی کلمات و عبارات فراهم گردد. هر بسته اطلاعاتی که حاوی کلمات مشخص شده باشد توسط فايروال بلاک خواهد شد.

همانگونه که اشاره شد فايروال ها به دو صورت نرم افزاری وسخت افزاری استفاده می گردند.فايروال های نرم افزاری بر روی کامپيوتری نصب می گردند که خط اينترنت به آنها متصل است .کامپيوتر فوق بمنزله يک Gateway رفتار می نمايد چون تنها نقطه قابل تماس، بمنظور ارتباط کامپيوتر و اينترنت است . زمانيکه فايروال بصورت سخت افزاری در نظر گرفته شود ، تمام بخش فوق بصورت Gateway خواهد بود. امنيت فايروال های سخت افزاری بمراتب بيشتر از فايروال های نرم افزاری است .

تهديدات

حمله کنندگان به شبکه های کامپيوتری از روش های متعددی استفاده می نمايند.

- Remote Login . امکان برقراری ارتباط با کامپيوتر و کنترل آن توسط فرد غيرمجاز است . دامنه عمليات فوق می تواند از مشاهده و دستيابی به برخی از فايل ها تا اجرای برخی برنامه ها بر روی کامپيوتر باشد.

-Application Backdoors . برخی از برنامه ها دارای امکانات ويژه ای برای دستيابی از راه دور می باشند. برخی ديگر از برنامه ها دارای اشکالاتی بوده بگونه ای که يک Backdoor را ايجاد و يا امکان دستيابی مخفی را ارائه می دهند. در هر حالت امکان کنترل برنامه فراهم خواهد گرديد.

- SMTP session hijacking . پروتکل SMTP رايج ترين روش برای ارسال e_mailاست . با دستيابی به ليستی از آدرس های e-mail ، يک شخص قادر به ارسال e-mail به هزاران کاربر ديگر خواهد شد.

- اشکالات سيستم های عامل .سيستم عامل نظير ساير برنامه های کاربردی ممکن است دارای Backdoors باشند.

- انفجار E-mail . يک شخص قادر به ارسال صدها و هزاران e-mail مشابه در مقاطع زمانی متفاوت است . با توجه به وضعيت فوق سيستم پست الکترونيکی قادر به دريافت تمام نامه های ارسالی نخواهد بود.

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

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

سرويس دهنده Proxy

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

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

در پناه حق موفق باشيد عزيزان