۱۳۹۰ اردیبهشت ۲۰, سه‌شنبه

آموزش طراحی وب سایت – SlideShow With Amazing Effect

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

در مرحله اول فایلهای js و css مربوط به این اسلاید شو را با استفاده از کدهای HTML زیر در صفحه وب خود قرار می دهیم.قبل از انجام این کار به آدرس دهی ها بسیار دقت کنید و آدرس فایلها را به طور صحیح در کد HTML وارد نمائید.
1<script type="text/javascript" src="js/jquery-1.3.js"></script>
2<script type="text/javascript"src="js/jquery.cycle.all.js"></script>
کدهای بالا را در قسمت head صفحه HTML خود وارد نمائید. سپس نوبت به قرار دادن لینک فایل css مربوط به اسلاید شو میرسد که به روش زیر وارد صفحه وب می شود.
1<link rel="stylesheet" type="text/css" media="screen" href="css/screen.css" />
پس از قرار دادن لینک فایلهای مورد نیاز در قسمت head صفحه وب نوبت به فراخوانی تابع جاوااسکریپت jquery.cycle.all.js در صفحه وب میرسد که توسط کد زیر انجام می گیرد.
1<script type="text/javascript">
2    $(document).ready(function(){
3        $('#myslides').cycle({
4            fx: 'fade',
5            speed: 5000,
6            timeout: 2000
7        });
8    });
9</script>
پس از وارد نمودن کد اسکریپت بالا تابع در صفحه وب فراخوانی می شود و در اینجا کافیست ما از style های تعریف شده برای این تابع استفاه نمائیم.
1<body>
2    <div id="myslides">
3        <img src="images/capitol.jpg" />
4        <img src="images/flowers.jpg" />
5        <img src="images/countryscene.jpg" />
6    </div>
7</body>
ملاحظه می نمائید که برای مشخص نمودن تصاویری که این تابع باید آنها را اسلاید کند در
بالا از id=”myslides” استفاده شده است. این تابع هر تعداد تگ <img/> را که در بین تگ
با id=”myslides” قرار دارد را اسلاید می کند.
برای تجربه افکت های مختلف می توانید در script فراخوانی تابع در قسمت fx: ‘fade’, از افکت های مختلف دیگر استفاده کنید.
در زیر لیست تعدادی ز این افکت ها را ملاحظه می فرمائید. فقط کافیست که عبارت افکت مورد نظر را به جای fade در مثال بگذارید و افکت جدید را تجربه کنبد. همچینین در این تابع می توانید سرعت وزمان توقف اسلاید ها را نیز تعیین نما یئید. واحد اعداد میلی ثانیه است به این معنی که هر ۱۰۰۰ میلی ثانیه معادل یک ثانیه است.

۱۳۸۹ شهریور ۲۵, پنجشنبه

نکات موثر در طراحی وب سایت

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

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

2- سایتهای مبتنی بر صفحات گرافیکی :
سایتهائی که از اجزای گرافیکی به مقدار زیاد استفاده می کنند علاوه بر اینکه زمان مورد نیاز برای دیده شده سایت را افزایش می دهند از نشر موتورهای جستجو هم دچار مشکل می شوند. موتورهای جستجو نمی توانند محتوای عکسها را ایندکس کنند. هرچند گوگل این امکان را اضافه کرده است اما این مورد در بیشتر موتورهای جستجو امکان پذیر نیست.

3- صفحات وب پویا :
اگر محتوای سایت شما از روی یک بانک اطلاعات بزرگ ساخته می شود، احتمالا دیده اید که بخشهائی از سایت شما در موتورهای جستجو ثبت نشده و قابل جستجو نیستند. بایستی به نوعی موتورهای جستجو را مجاب کرد که این صفحات را ثبت کنند. یک راه استفاده از لینک صفحات مورد نظر ( صفحات پویا) در صفحات ثابت است. البته باز هم در این روش محتوای اطلاعات به احتمال زیاد قابل جستجو نیستند. اگر می خواهید محتوای اطلاعات را هم قابل جستجو کنید، راه حل منتشر کردن دوره ای اطلاعاتی است که تغییر نمی کنند. این اطلاعات را در صفحات ثابت منتشر کنید. نمونه این نوع صفحات ، صفحات وبلاگ هستند که اطلاعات اصلی در یک بانک اطلاعاتی است و در دوره های زمانی خاصی در سایت ثبت می شوند.

4- استفاده صحیح از کد HTML :
برای تولید سایت خود از برنامه هائی مانند MSWord استفاده نکنید. صفحات تولید شده در این برنامه بیشتر شامل اطلاعات مربوط به رنگ و فونت و قالب صفحات می باشد. در این حالت روبات موتور جستجو بجای اینکه به اطلاعات سایت شما دسترسی داشته باشد ، در درجه اول اطلاعات نمایشی سایت را می گیرد و بعد از آن اطلاعات اصلی را . این می تواند در نحوه گردآوری اطلاعات سایت برای ثبت در موتور جستجو اختلال ایجاد نماید.
یک راه استفاده از برنامه هائی چون Dream Weaver است . این برنامه اطلاعات مربوط به نوع نمایش اطلاعات را در یک فایل CSS ذخیره کرده و در ابتدای صفحه سایت شما آن را مورد استفاده قرار می دهد. به این ترتیب در صورت لزوم و در زمان نمایش این فایل خوانده می شود و روبات موتور جستحو مشکلی پیدا نمی کند. علاوه بر این استفاده از کد HTML نادرست در صفحه سایت می تواند باعث بروز مشکل در روبات موتور جستجو شود هرچند که در نمایش سایت شما توسط مرورگرهای مختلف ایجاد اشکال نکند.

5- انتخاب نام دامنه مناسب :
یک قانون طلائی در این مورد داریم که می گوید کاری کنید که در ذهن بازدیدکننده خود باقی بمانید. یکی از راههای عمل به این قانون طلائی استفاده از نامهای مناسب برای نام سایت است. اسم سایت شما می تواند نام کسب و کار شما باشد یا نام فعالیتی باشد که شما انجام می دهید. هیچگاه از اسامی طولانی و جمله ها برای ثبت نام سایت خود استفاده نکنید. علاوه بر این اگر می خواهید به هر دلیلی نام دامنه خود را عوض کنید، برای اینکه رتبه قبلی سایت را از دست ندهید بهتر است از سرویس Forwarding سایت قبلی استفاده کرده و نام قدیم را به آدرس جدید Forward کنید.

6- استفاده از فریم :
سعی کنید اصلا از فریم در طراحی سایت خودتان استفاده نکنید. حتی اگر مشتری شما از شما خواست سعی کنید او را در این زمینه توجیه کنید. تعدادی از مرورگرهای اینترنتی فریم را پشتیبانی نمی کنند و بنابراین سایت شما توسط این مرورگرها دیده نمی شوند. ذخیره کردن آدرس سایتی که با فریم طراحی شده بسیار مشکل است ( بر خلاف قانون طلائی)

7- اطلاعات خود را بروز نمائید :
علاوه بر اینکه سایتهائی که تاریخ بروز رسانی آنها مربوط به چند سال پیش است از نظر بازدیدکننده اعتبار چندانی ندارد، موتورهاس جستجو هم به این نکته حساس بوده و اینگونه صفحات را با کمترین رتبه در نظر می گیرد. سایتهائی که مرتبا بروز می شوند و صفحاتی که دوره بروز رسانی آنها کوتاه می باشد، در کسب رتبه بهتر موتورهای جستجو موفق تر هستند.

آگاهی از مواردی که در بالا ذکر شد برای تمامی طراحان سایت و مدیران آنها الزامی است. اگر شما سایتی طراحی نمائید موارد ذکر شده در آن رعایت نشده باشند، در حقیقت برای دارنده سایت مشکل ایجاد کرده اید. بیشتر بازدیدکننده های یک سایت خوب از طریق موتورهای جستجو سایت مورد نظر خود را می یابند و علاوه بر این بازدیدکنندگانی که از طریق موتورهای جستجو به سایتی مراجعه می کنند به احتمال بسیار زیاد از مشتریان واقعی سایت هستند.

۱۳۸۹ شهریور ۱۷, چهارشنبه

تجارت الکترونیکی - دلایل اهمیت وب سایت در تجارت الکترونیک

به عنوان يک طراح وب سايت، گمان مي کنم که همه مردم در مورد اهميت وب سايت براي تجارت خود آگاه هستند. هر از گاهي نيز به خود مي گويم که شايد هنوز کساني باشند که اين آگاهي را نداشته باشند. شش دليل که در اينجا عنوان مي کنم در واقع از دلايل ابتدائي اهميت وب سايت شما است.

دليل اول – وجود وب سايت، اعتبار شما را اقزايش مي دهد.
وب سايت تائير قوي بر اعتماد مشتري هاي بالقوه دارد. يک طراحي حرفه اي، متن مناسب با توشتار خوب، اطلاعات مقيد از محصولات و اطلاعات تماس مناسب باعث افزايش اعتماد مشتريان به شرکت شما مي شود. به مردم مي فهماند که شما داراي دانش و به روز هستيد. اگر شما در طراحي يک سايت با کيفيت و داراي اطلاعات مفيد هزينه کنيد، مردم حتما تحت تاثير قرار خواهند گرفت.

دليل دوم – وب سايت باعث مي شود شرکت شما در هر زمان و از هر مکان قابل دسترس باشد.
تا آوريل سال 2002 ميلادي، فقط در آمريکا، 166 ميليون نفر از مردم روي خط بوده اند. برخي از آنها در جستجوي محصولات و خدمات شما هستند. با داشتن يک سايت وب، شما شرکت خود را براي دنيايي از فرصتها براي دسترسي مردمي که غير از سايت شما راهي ديگر براي رسيدن به شما ندارند آماده مي کنيد. با کليک ساده موس، هر کسي مي تواند در 7 روز هفته و 24 ساعت شبانه روز به شرکت شما دسترسي داشته باشد.

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

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

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

دليل ششم – وب سايت به شما کمک مي کند با مشتريان بالقوه در ارتباط باشيد.
مردم زيادي وجود دارند که به آنچه شما ارائه مي کنيد علاقمند هستند ولي ممکن است هم اکنون براي خريد آمادگي نداشته باشند. شما بايد با آنها در ارتباط باشيد تا زماني که آنها براي خريد آمادگي يافنتد، با خبر شويد. وب سايت يک روش عالي براي تسهيل اين فرايند است. شما مي توانيد از طريق وب سايت خود آدرس تماس مشتريان بالقوه را جمع آوري کنيد. سپس مي توانيد به تناوب، نامه يا خبرنامه برايشان ارسال کنيد. در ارتباط ماندن با مردم به تازه ماندن شرکت شما در اذهان کمک مي کند.

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

منبع:http://www.hiberd.com/

آموزش روش های پنهان سازی سیستم عامل سرورها در طراحی وب سایت

پوشش دادن یا پنهان کردن یک وب سرور ( سیستم عامل آن ) شامل از بین بردن جزییات هویتی ای است که هکرها می توانند برای کشف سیستم عامل و وب سرور نصب شده روی آن مورد استفاده قرار دهند.این اطلاعات در حالی که هیچ استفاده ای برای بهره برداران مشروع ندارد ، اغلب نقطه شروعی برای هکرها می باشد.

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


نفوذگران از اینجا شروع می کنند ، چرا شما از این نقطه شروع نمی کنید ؟

بگذارید از نقطه نظر مهاجمین نگاه کنیم. آسیب پذیریهای امنیتی متکی بر نسخه (Version ) و نوع نرم افزار دارند.
یک نفوذگر برای نفوذ به یک وب سرور باید بداند وب سرور از چه نوعی و دارای چه ورژنی می باشد. دانستن جزییات یک وب سرور کارآمدی هرگونه تهاجمی را به مقدار زیاد افزایش می دهد.


Server Header ها همه چیز را می گویند:
بسیاری از وب سرورها خودشان و سیستم عاملی را که بر روی آن نصب هستند به هر کسی که بخواهد معرفی می نمایند. با استفاده از ابزارهای بررسی شبکه مانندSam Spade یا Header Check می توانید http هدرهای سرور را تشخیص دهید. تنها کافیست Home Page وب سایت را درخواست نموده وhttp هدرهای حاصله یا بنرهایی که توسط سرور ارسال گردیده را مورد بررسی قرار دهید. در میان آنها احتمالا چیزی شبیه به Server : Microsoft – IIS/۵.۰ پیدا خواهید کرد.
آپاچی سرور نیز به صورت پیش فرض همه مشخصات را اعلام می کند.

(Server : Apache/۲.۰.۴۱-dev(unix

کاربران آپاچی سرور ۲.x دارای مدول Mod Header هستند . این کاربران می توانند به سادگی فایل httpd.conf را به صورت زیر ادیت نمایند :

Header Set Server "New Server Name"

متاسفانه در نسخه های پیشین آپاچی سرور نمی توان سرور هدرها را تغییر داد.

کاربران IISنیز می توانند Lock Down را نصب نموده و برای برداشتن وجایگزین کردن هدرها از فایل پیکره بندیURLScans استفاده نمایند. در صورتی که از سرور Cold Fusion استفاده می نمایید و می خواهید URLScans را به کار برید بسیار محتاط باشید. زیرا روشی که در حال حاضر هدرها را جایگزین می نماید باعث خسارات سنگینی به صفحات CFM می گردد. در این حالت تنها راه ممکن برداشتن هدرهاست.


پسوند فایلها :
نمایش پسوند فایلها مانند .ASP یا .ASPX به طور مشخص نشان دهنده آن است که شما از یک سرور مایکروسافت استفاده می کنید. به طور کلی پنهان کردن پسوند فایلها کار مفیدی است. در طراحی سایتها سعی کنید ازHTML و Java استفاده کنید. پسوند فایلهای طراحی شده توسط این زبانها نشان دهنده نوع وب سرور نمی باشد.

در مورد آپاچی سرور به مدول mod negotiation توجه خاصی داشته باشید. بوسیله این مدول می توانید پسوند فایلها را مخفی کنید. همچنین توسط mod header می توان پسوند فایلها را تعویض نمود.

کاربران IIS نیز می توانند از برنامه PageXChanger برای پنهان ساختن پسوند فایلها استفاده نمایند.


ASP Session ID Cookie
این کوکی ها وظیفه حفظ وضعیت سرویس گیرنده را بر عهده دارند و به سادگی سیستم عامل و وب سرور نصب شده بر روی آن را مشخص می کنند.

Set –Cookie:ASPESSIONIDQGQGGWFC=MGMLNKMDENPEOPIJHPOPEPPB;

شما می توانید ASP Session State را از کار بیندازید. همچنین می توانید برای تغییر اسامی کوکی ها از یک فیلتر ISAPI استفاده نمایید. از طرفی ASP Session ها باعث محدود شدن منابع سیستم می گردند. از کار انداختن آن به بهبود اجرایی ASP کمک می کند و باعث گمنام ماندن سرور شما نیز می گردد.


WebDAV
راه دیگر شناسایی سرورهای ویندوزی WebDAV می باشد. WebDAV منحصر به مایکروسافت یا IIS نمی باشد ، بلکه یک استاندارد پیشنهادی (RFC ۲۵۱۸) با گروه کاری IETF است. سرور ویندوزی در حالت پشتیبانی WebDAV اطلاعات زیادی را به هدر می افزاید که می تواند مورد استفاده هکرها قرارگیرد. در صورتیکه از WebDAV برای پشتیبانی Web Folders , Outlook Web Access یا … استفاده نمی نمایید، می توانید با استفاده ازIISLockDown یا تغییر در رجیستری آن را از کار بیندازید.

هدرهای دیگر
برخی از سرورهای وب به وسیله نمایش هدرهای خاص در پاسخهای HTTP هویت خود را فاش می سازند. هدرهای X-Powered-By و X-ASPNET-Version علایم بارزی هستند که نشان دهنده استفاده از ASP.NET و بنابراین میزبانی IIS می باشند. همچنین به یاد داشته هدرهای Microsoft Office Web Server را باید مخفی کنید.

Windows Authentication
کاربران IIS نباید Windows Authentication را به عنوان راهی برای پنهان نمودن اطلاعات بر روی سرور مورد استفاده قرار دهند. زیرا این شیوه اطلاعات زیادی را در مورد سرور بر ملا می سازد. یک هکر می تواند با توجه به هدرهای Authentication WW- نوع وب سرور را مشخص نماید. زمانی که یک فایل یا فولدر توسط پروسه Authentication ویندوز محافظت می شود، درهدرهای فرستاده شده از طرف سرور String NTLM وجود دارد که می تواند مورد بهره برداری هکر قرار گیرد.

پیام های پیش فرض
پیامها ، صفحات و اسکریپتهای پیش فرض نیز باعث شناسایی وب سرور می گردد. اغلب نرم افزارهای پشتیبانی کننده وب سرور دارای پیغامهای پیش فرض هستند که باید به گونه ای مناسب تغییر پیدا کند. همچنین تمام Administration Pages ، اسکریپتها وDocument هایی که همراه با وب سرور نصب می شوند باید مخفی یا پاک شوند.

دیگر سرویسها
بسیاری از کامپیوترهایی که با عنوان وب سرور استفاده می شوند ، جدا از خدمات HTTP خدمات دیگری مانند SMTP و FTP را ارایه می دهند. به عنوان یک قانون امنیتی سعی کنید چنین سرویسهایی را در وب سرور خود راه اندازی نکنید. به ویژه از سرویسهای پیش فرض FTP و SMTP در مایکروسافت IIS اجتناب کنید. زمانی که یک ارتباط با سرویس SMTP برقرار می گردد. یک پیغام خوش آمدگویی برای Client فرستاده می شود. این پیغام هیچ تاثیری در سرویس ایمیل ندارد. اما مشابه هدرهای HTTP اطلاعاتی را در مورد وب سرور بر ملا می سازند. سرویس پیش فرض SMTP ویندوز چنین اطلاعاتی را نمایان می سازد . همچنین سرور پیش فرض IIS ، FTP یک بنر شناخته شده را ارایه می دهد . از آنجایی که اصلاح این بنر از اصلاح بنر SMTP پروسه پیچیده تری است بهترین راه جایگزینی آن با یک FTP سرور دیگر مانندRhinoSoft’’s Serv-U FTP Server است . که بتوان هرگونه پیغامی را در بنر FTP نمایش داد. همچنین این FTP سرور دارای امتیازات دیگری نیز از نظر ایمنی می باشد.

ورودهای غیر مجاز
بسیاری از Exploits ها از یک URL پیچیده برای گرفتن شل (Shell ) یا کنترل یک CGI Program استفاده میکنند که هکر بوسیله آنها می تواند لیستی از فایلها سیستم عامل را بدست آورد. بهترین روش برای مقابله با اینگونه حملات استفاده از یک فیلتر داده می باشد که کاراکترهای غیر قابل قبول مثل متا کاراکترها را از اطلاعاتی که توسط کاربر وارد می شود حذف نماید. برای IIS استاندارد جاریIISLockDown/URL Scan است. نسل جدیدی از Firewall ها نیز قابلیت پشتیبانی از لایه های کاربردی Web Server را دارا هستند.

پشته ها
حتی زمانیکه علایم افشاگرانه از روی لایه کاربردی وب سرور حذف شد ، بر روی لایه های پایین تر شبکه نقاط ضعف آشکارسازی باقی می ماند. هر سروری با یک اتصال شبکه دارای یک Network Protocol است که قابل اسکن و شناسایی می باشد ، بهترین اسکنرهای پشته مانند NMAP می تواند با استفاده از تکنیکهای مختلف سیستم عامل را شناسایی کند.همچنین پشته IP مربوط به هر سیستم عامل نیز در مقابل شناسایی از طریق پروتوکل ICMP آسیپ پذیر است. اولین راه مقابله با این نوع آسیب پذیری ها استفاده از یک فایروال می باشد. به این نکته توجه داشته باشید که با وجود فایروال ، یک تحلیل شبکه ای دقیق هنوز هم می تواند نوع وب سرور را مشخص سازد.


Netcraft
در سایت Netcraft با وارد نمودن URL هر وب سایت می توان به اطلاعاتی در مورد سیستم عامل و وب سرور آن سایت بدست آورد. با تغییر دادن HTTP هدرها می توان کاری کرد که گزارش Netcraft اشتباه شود. همچنین با حذف HTTP هدرها ، Netcraftگزارش ناشناس بودن وب سرور را ارایه خواهد کرد.


پیش فرضهای TCP/IP
احتمالاً هنوز سیستم عامل شما حتی از پشت یک دیوار آهنین نیز مورد شناسایی قرار خواهد گرفت. برای آنکه بتوان یک سیستم عامل را به طور کامل ناشناس کرد باید برخی از پیش فرض های محیط IP /TCP مانند (Receive Window size) RWIN ، (Maximum Transmission Units) MTU ، MSS (Maximums Segment Size) ، (Time-to-Live) TTL دستکاری شود . در زمان تغییر دادن این پیش فرض ها بسیار محتاط باشید زیرا می تواند تاثیر معکوس بر روی وب سرور داشته و یا سیستم عامل را به طور کامل فلج سازد.

به خاطر داشته باشید :
برای آنکه وب سرور شما کاملاً ناشناخته بماند باید تمام مواردی که در بالا ذکر شده است را بصورت ترکیبی به کار برید. همیشه به یاد داشته باشید این اقدامات پیشگیرانه تنها می تواند باعث شکست اکثر نفوذ گران گردد نه همه آنها. یک نفوذگر ماهر و مصمم می تواند از تمامی این سدها عبور کند…

منبع:microrayaneh.com