ساعت کاری

از ساعت 9 تا 17 در روزهای کاری پاسخگوی شما هستیم.

درباره انواع IDS سیستم های تشخیص نفوذ

با سلام خدمت شما دوستان عزیز، امروز میخواهیم درباره انواع سیستم های تشخیص نفوذ IDS صحبت کنیم، که شامل : نفوذ مبتنی بر کاربران (HIDS) نفوذ مبتنی بر شبکه (NIDS) نفوذ پخش شده (DIDS)

میشود.

درباره انواع سیستم های تشخیص نفوذ IDS :

در ابتدا میخواهم اشاره به مقاله قبل کنم که درباره سیستم تشخیص نفوذ IDS بود و راه های تشخیص آن :

  • روش تشخیص ناهنجاری (anomaly detection)
  • روش تشخیص سوءاستفاده(misuse detection)

حال میخواهیم درباره انواع سیستم های تشخیص نفوذ در IDS صحبت کنیم. انواع آن به سه دسته تقسیم میشوند:

1) سیستم تشخیص نفوذ  بر کاربران (HIDS) :

در واقع این سیستم موظف کشف انجام کارهای غیر قانونی بر رایانه کاربر را بر عهده دارد.

این سیستم می تواند نفوذ و خطرارات در سیستم ها کنترل کند.
سیستم HIDS به خاطر مکان یابی سیستم کاربر از همه اتفاقات اطلاع دارد.

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

مزیت سیستم های تشخیص نفوذ بر کاربران  :

  1. به صرفه بودن آن
  2. سبستم HIDS در مقایسه با NIDS برایشبکه کوچک و متوسط ​​به صرفه تر است.
  3. لایه حفاظت اضافی،چند لایه امنیتی وجود دارد که HIDS می تواند به همه آن ها اشراف داشته باشد.
  4. کنترل مستقیم بر روی سیستم های سازمانی از آنجا که HIDS در سطح هاست کار می کنند، کنترل بیشتری را بر سیستم های سازمان دارد .

2) سیستم تشخیص نفوذ بر شبکه (NIDS) :

کشف و تشخیص نفوذهای غیرقانونی قبل از رسیدن به سیستم‌های بر عهده سیستم های تشخیص نفوذ مبتنی بر شبکه‌ بود. ا(NIDS) ها با بررسی بسته‌های سیستم اطلاعاتی و پروتکل‌های ارتباطات به جستجو برای دستیابی به تلاش‌هایی که برای نفوذ اتفاقی افتد می‌پردازند.

به طور کلی هدف(NIDS) ها، تنها بسته‌هایی است که بر روی شبکه‌ها تبادل می‌گردد. از آن جایی که سیستم تشخیص نفوذ مبتنی بر شبکه را به یک سیستم تک محدود نمی‌کنند، فضای بیشتری داشته و تشخیص را به صورت پخش شده انجام داده میشود.

با این وجود این سیستم‌های تشخیص نفوذ مبتنی بر شبکه مواجه با بسته‌های رمزنگاری شده و با شبکه‌هایی پر سرعت و دارای ترافیک مناسب کنترل می شوند.

3) سیستم تشخیص نفوذ پخش شده (DIDS) :

در اینجا وقتی که به سیستم تشخیص نفوذ پخش شده DIDS مرسیم، مشاهده میکنیم که این سیستم از چند سیستم HIDS و NIDS با مدیریت محلی ایجاد شده است.به همین ترتیب سیستم های تشخیص نفوذ IDS که در شبکه فعالیت دارند اتفاقات رو به صورت گزارش برای مدیریت محلی ارسال میکند. مدیریت محلی موظف است که اطلاعات را ذخیره و بررسی کند و آپدیت‌ کردن پایگاه داده انواع نفوذ ها به سیستم را دارد.

این اطلاعات در ایستگاه مدیریت محلی ذخیره می‌شود. شبکه IDS ها با سیستم مدیریت مرکزی می‌تواند به خصوص باشد و این که از برای ارسال داده‌ها استفاده شود. وقتی از شبکه های موجود برای ارسال داده‌های مدیریت استفاده شود، امنیت‌های کامل به وسیله دستگاه رمزنگاری انجام می شود.

اجزای سیستم های تشخیص نفوذ عبارتند از :

  1. فعالیت ها (Activity)
  2. مدیریت (Administrator)
  3. هشدار (Alert)
  4. تحلیل کننده (Analyzer)
  5. منبع داده ها(Data Source)
  6. رویداد ها  (Event)
  7. مدیر (Manager)
  8. اطلاع رسانی (Notification)
  9. سنسور (Sensor)
  10. اپراتور(operator)

این اجزا در کنار هم یک سیستم تشخیص نفوذ را تشکیل می دهند.

درباره سیستم های تشخیص نفوذ IDS

با سلام خدمت شما دوستان عزیز، امروز میخواهیم درباره سیستم های تشخیص نفوذ IDS  صحبت کنیم.

به طور عامه تعریف IDS  را می توان گفت، IDS فقط ورود کاربرهای غیرقانونی به شبکه را تشخیص می دهد.و مخفف آن (Intrusion Detection System) است.

سیستم های تشخیص نفوذ IDS :

وقتی میخواهیم برای آگاه بودن و جلوگیری نفوذ یا رخنه به هر سیستم یا دستگاهی مطلع شویم باید سیستم تشخیص و جلوگیری از نفوذ را بهتر بشناسیم.

این سیستم امروزه توانسته برای امنیت دستگاه ها و سیستم ها و شبکه ها کمک به سزایی دارد، و همینطور می تواند در کنار فایروال ها به صورت کمک برای امنیت کارایی داشته باشد.

به طور جامع تر IDS فقط ورود کاربر های غیرقانونی به شبکه را تشخیص می دهد، اما IPSها جلوی ورود کاربر های غیرقانونی به شبکه را می‌گیرد.IPS و IDS ها به دو صورت سخت افزار و نرم افزار وجود دارند.

سیستم های تشخیص نفوذ به دو دسته تقسیم میشوند، نرم‌افزار و سخت‌افزار. هرنوع سیستم به نوبه خود مزیت و معایبی دارند.

اگر بخواهیم درباره مزیت سیستم سخت افزار بگویم، سرعت و دقت و شکست ناپذیز بودن سیستم سخت افرار در مواجه با نفوذ مزیت های این سیستم‌ سخت‌افزار است.
اگر بخواهیم درباره سیستم نرم افزار صحبت کنیم، با توجه به راحت بودن کاربر با نرم افزار و دارا بودن سیستم عامل های متنوع مورد توجه قرار می گیرد.

عملکرد های IDS :

  1. تشخیص
  2.  کشف
  3. نظارت
  4. ارزیابی

روش های تشخیص نفوذ در سیستم ها :

  • روش تشخیص ناهنجاری (anomaly detection) :

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

  • روش تشخیص سوء استفاده(misuse detection) :

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

انواع سیستم های تشخیص نفوذ رایگان :

  1. OSSEC HIDS
  2. Prelude Hybrid IDS
  3. Samhain
  4. Snort
  5. Suricata

علت استفاده از سیستم‌ تشخیص نفوذ IDS :

  1. تشخیص و ثبت تهدیدات واحد برای سیستم.
  2. نذاشتن کامل شدن نفوذ به داخل سیستم.
  3. جلوگیری از نفوذ های مکرر یکسان و آگاهی داشتن نسبت به آن ها.
  4. گردآوری اطلاعات مفید درباره نفوذ های سیستم.
  5. شناختن نقاط قوت و ضعف سیستم.

درباره روتر سیسکو مدل 1841k9

با سلام خدمت شما دوستان عزیز، در این مقاله میخواهیم درباره روتر سیسکو مدل 1841k9 صحبت کنیم .

روتر سیسکو چیست؟

روتر از نظر معنی در لغت به معنای مسیر یاب میباشد. که مسیریاب ها وسایل سخت افزاری هستند که باعث اتصال شبکه های کامپیوتری می شوند . اولین و مهم ترین وظیفه هر روتر عمل مسیر یابی و برقراری اتصالات یک شبکه به چند شبکه دیگر میباشد. برای استفاده از یک روتر باید ابتدا برنامه ریزی کرد در غیر این صورت امکان ارسال داده وجود ندارد.

عملکرد روتر ها چیست؟

در صورت کلی عملکرد روتر ها به این صورت است، که در حوزه اینترنت معلوم میکند که اطلاعات از کدام مسیرها به مقصد می رسند و کنترل رسیدن اطلاعات را برعهده دارند.

ویژگی روتر سیسکو مدل 1841k9:

  • دارای پردازش مناسب
  • حجم و اندازه کوچک
  • عمرطولانی
  • حرارت کم
  • حرارت و صدای کم
  • رمز گذاری به صورت سخت افزاری
  • طراحی شده به صورت ماژولار که در صورت نیاز شبکه می توان ماژول های مختلف تهیه کرد
  • تشخیص نفوذ IDS
  • عملکرد فایروال
  • جلوگیری از نفوذ IPS
  • عملکرد مناسب و اسلات حافظه برای گسترش شبکه
  • در صورت فعال کردن گزینه Image IOS security عملکرد vpn به کمک یک ماژول شتاب دهنده افزایش میدهد
  • فشرده سازی به صورت سخت افزاری و برنامه های کاربردی پیشرفته را فراهم می کند
  • حفاظت از فایر وال
  • اشاره به IOS Advanced Security
  • نصب روتر در داخل رک های دیواری

امکانات روتر سیسکو مدل 1841k9:

  • دارا بودن دو Interface با سرعت 10/100
  • داشتن یک پورت USB Tyep A و یک پورت RJ-45 Serial جهت  management  یک پورت RJ-45 Serial Auxiliary جهت مدیریت
  • دارای RAM با حافظه پشتیبانی  256Mb از پروتکل های مدیریتی مانند HTTP, SSH-2, SNMP
  • امکان اتصال به چند نوع شبکه E1 , T1 , XDSL
  • امکان نصب دو کارت VWIC,  WIC

موارد قابل ساپورت توسط روتر سیسکو مدل 1841k9:

  • سرعت بالا برای ارائه همزمان خدمات به صورت E1/T1 – ساپورت بیش از 30 ماژول جدید و موجود
  • ساپورت اکثر WIC , VWICs, VICs
  • افزایش سرعت و تراکم بالا توسط ماژول WIC2
  • رمز نگاری به صورت onboard
  • ساپورت Tunnel VPN 800 توسط ماژول AIM
  • ساپورت از ماژول AIM به صورت onboard
  • ساپورت از Authentication مانند Readius,  TACACS
  • ساپورت از الگوریتم های رمز گذاری شده
  • دارای چهار اسلات : HWIC دو اسلات – یک اسلات AIM ، یک اسلات COMPACT FIASH
  • ساپورت پروتکل های VRRP , GRE,  RIP2, RIP1, HSPR, PBR
  • ساپورت از پروتکل های Transporte , Routing,  Qos  می تواند محیط امنی برای ارتباطات باشد.

معایب روتر سیسکو مدل 1841k9:

  • پشتیبانی نکردن از VoIP
  • پشتیبانی نکردن از ماژول شبکه

مشخصات فنی روتر سیسکو مدل 1841k9:

  • تعداد Unit در Rack : یک واحد
  • تعداد پورت اترنت 10/100: دو پورت
  • تعداد پورت اترنت 10/100/1000: ندارد
  • پورت (SFP) : ندارد
  • پورت کنسول Rj-45 : دارد
  • پورت USB : یک عدد دارد
  • پورت AUX RJ-45۱:  یک پورت
  • حافظه  256Mb  RAM
  • حافظه ذخیره سازی 32Mb NADA
  • وزن : 2.9 کیلو گرم
  • ابعاد : 4.4×27.4×34.3 سانتی متر
  • امکانات :پشتیبانی از فایروال – VLAN – سیستم تشخیص نفوذ (IDS) – سیستم پیشگیری از نفوذ (IPS) VPN و DMVPN سیستم عامل سیسکو برپایه IP طراحی ماژولار فشرده سازی به صورت سخت افزاری -رمزگذاری به صورت سخت افزاری -قابل نصب برروی دیوار.

 

 

درباره Command Line یا خط فرمان و کاربرد آن

با سلام خدمت شما دوستان عزیز، امروز میخواهیم درباره CLI یا همان Command Line یا خط فرمان و کاربرد آن صحبت کنیم.

درباره Command line :

برنامه ای برای برقراری ارتباط با سیستم عامل یا برنامه‌ها و انجام دستورهای خاص و مورد نیاز بوسیله تایپ کردن دستورها (Command line) است. این روش در مقابل روش‌های دیگر مثل استفاده از نشانگر موس برای کلیک کردن روی گزینه‌ها در واسط گرافیکی کاربری یا استفاده از منوها در واسط متنی کاربری برای انتخاب گزینه‌ها است. به این روش دستور دادن یا وارد کردن فرمان گفته میشود.

واسط کاربر متن (TUI) که مخفف آن (Text-based user interface)

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

در نسل قبلی رایانه ها وقتی سیستم عامل های مبتنی بر GUI توسعه نیافته بودند ، رایانه ها از برخی سیستم عامل های مبتنی بر فرمان مانند MS-DOS ، Apple-DOS ، Unix و غیره استفاده می کردند.

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

CLI هنوز در بسیاری از مکان ها برای انجام برخی کارهای اساسی استفاده می شود. معمول و پر استفاده ترین از CLI توسط برنامه نویسان انجام می شود که از این ابزار برای اضافه کردن و نصب قطعات به برنامه های خود استفاده می کنند. آنها همچنین از CLI برای انجام برخی تنظیمات مربوط به سیستم بر روی سرور به طور خودکار بر اساس سناریو استفاده می کنند به طوری که نیازی به کار واقعی روی سرور نیست.

مزیت های CLI :

  1. اگر کاربر دستورات را شناسایی کند یا بتواند آن را بخاطر بسپارد می تواند خیلی سریع نسبت به یک رابط کاربری گرافیکی انجام شود.
  2. تاریخ آخرین دستور های اجرا شده را برای نظارت  نگهداری می کند.
  3. برای ایجاد یک اسکریپت می توان دستورات را با هم ترکیب کرد تا بتواند برای انجام یک سری عملیات اجرا شود و می تواند به گونه ای برنامه ریزی شود که بدون هیچ گونه تلاش بیشتر بشر بتواند بطور دوره ای اجرا شود.
  4. فرمان اجرا شده بر روی CLI برای تکمیل از حافظه RAM و سیکل CPU استفاده می کند.
  5. یک فرمان CLI می تواند از راه دور روی سیستم مستقر شود و بدون اطلاع کاربر نیز اجرا شود.

معایب های CLI :

  1. ابزارهای CLI امروزی برای تکمیل درخواست های اصلی را در صورت فراموش کردن کاربر، فراهم می کنند.
  2. همیشه مشخص نیست که این دستور فقط با نگاه کردن به یک دستور نوشته شده چه خواهد کرد. از این رو ، هیچ فرصتی را نمی توان گرفت و کاربر باید قبل از اجرا اطمینان حاصل کند که از نتیجه آن دستور مطلع است.
  3. برای یک کاربر جدید ، عادت کردن با CLI می تواند سوال برانگیز و سخت و گیج کننده باشد.
  4. ممکن است کاربر برای انجام کارها نیاز به یادگیری تعداد زیادی از دستورات داشته باشد. با این حال ، اکثر مردم فقط دستوراتی را که به طور زیاد استفاده شده را در کار خود نیاز دارند به خاطر می آورند.

درباره سوئیچ های شبکه (Switch network) و کاربرد آن

با سلام خدمت شما دوستان عزیز و همراهان همیشگی شبکه کالا ، امروز میخواهیم درباره سوئیچ شبکه (Switch network) صحبت کنیم. سوئیچ یکی از سخت افزارهای شبکه است که شباهتی با (Hub) دارد، اما بسیار هوشمندتر از آن است.

درباره سوئیچ شبکه (Switch network) :

درواقع سوئیچ شبکه دستگاهی است که نقطه های بین رایانه و شبکه را به یک دیگر وصل می کند. عمدتا به سوئیچ شبکه دستگاه چند قسمتی می گویند، که پردازش و انتقال داده را در لایه ی دوم مدل IOS انجام می‌دهد. سوئیچ‌هایی که عمدتا در لایه ی سوم یا بالاتر پردازش را انجام می‌دهند، عمدتا سوئیچ چند لایه یا سوئیچ 3 لایه گفته خواهد شد.

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

شبکه ها و سوئيچ ها دارای انواع متفاوتی می باشند. سوئيچ هایی که برای هر يک از اتصالات موجود در يک شبکه داخلی استفاده می گردند ، سوئيچ های LAN ناميده می شوند. سوئيچ های LAN مجموعه ای از ارتباط های شبکه را بين دو دستگاه که می خواهند ارتباط با يکديگر داشته باشند،ايجاد می کند. شبکه‌های متوسط به بزرگ عمدتا یک یا چند سوئیچ مدیریت شده را شامل می‌شوند.

سویئچ ها به‌طور معمول در لایه دوم مدل IOS کار می‌کند ولی سویئچ‌هایی با قابلیت کارکرد در لایه‌های مختلف حتی لایه هفتم هم وجود دارد. پرکاربردترین سویئچ در بین لایه‌های مختلف بجز لایه دوم می‌توان به سویئچ لایه سه اشاره کرد که در بسیاری موارد جایگزین مناسبی برای روتر می‌باشند. از سویئچ می‌توان در یک شبکه خانگی کوچک تا در شبکه‌های بزرگ با (Backbone)ها استفاده کرد.

همراهان شبکه کالا حال در این قسمت به بررسی کاربرد های سوئیچ شبکه و نکات دیگر می پردازیم.

کاربرد سوئیچ های شبکه (Switch network) :

  1. امکان برقراری ارتباط بین ده‌ها و گاهی صدها دستگاه را به‌طور مستقیم و هوشمند فراهم میکند.
  2. امکان برقرای ارتباط با سرعت بسیار بالا را فراهم می‌کند.
  3. امکان نظارت و مدیریت بر عملکرد کاربران را فراهم می‌کند.
  4. امکان کنترل پهنای باند مصرفی کاربران را فراهم می‌کند.
  5. امکان تفکیک شبکه به بخش‌های کوچکتر و مشخص کردن نحوه دسترسی افراد به قسمت‌های مختلف را فراهم می‌کند.

نکته :

انواع سویئچ های هاب لایه دو :

  • Store and forward
  • Cut through
  • Fragment free
  • Adaptive switching

نکته :اولین سوئیچ شبکه توسط (Kalpana) در سال ۱۹۹۰ معرفی شد.

معرفی حافظه‌های دستگاه‌های سوئیچ سیسکو (Switch network):

  1. RAM : در دستگاه‌های رایانه ای، حافظه گسترده است، Running Config که در حافظه RAM گنجانده می‌شود چیزی است که می تواند گسترده باشد.
  2. NV RAM‌ : حافظه غیر گسترده و ماندگار است، خودش در غالب فایل Config.text داخل Flash ذخیره می‌شود، فقط چون در قالب یک حافظه جداگانه در حافظه RAM بالا می‌آید، به آن Nv RAM گفته می‌شود. یعنی خودش یک Process حافظه‌ای می‌گیرد.
  3. ROM : در دستگاه‌ها Cisco ، بوت شدن دستگاه را برعهده دارد و مشخصات دستگاه و عبارت های  Boot دستگاه را نشان می‌دهد ، در واقع نشان می‌دهد که IOS دستگاه چیست و از کجا باید شروع به Load شدن کند.
  4. Flash : مثل فلش‌های معمول است که داخل دستگاه قرار داده شده است. در Router های Cisco می‌توانیم این فلش را بیرون بیاوریم که با این کار، سیستم بدون سیستم عامل (IOS) می‌شود.

امیدواریم این مقاله مورد توجه شما عزیزان قرار گرفته باشد.

شبکه کالا

درباره CDN

با سلام خدمت شما دوستان عزیز، امروز میخواهیم درباره CDN صحبت کنیم. به هر گونه شبکه‌ای که برای تحویل محتوای دیجیتالی بهینه‌سازی شده باشد شبکه تحویل محتوا می‌گویند یا CDN می گویند. CDN مخفف عبارت (Content Delivery Network) می باشد. تاثیر آن بر عملکرد بهتر سایت و افزایش سرعت بارگذاری آن می باشد.

درباره شبکه تحویل محتوا (CDN) :

شبکه تحویل محتوا و شبکه‌های تحویل محتوای تجاری  بر اساس قرار داد با صاحب خدمات وبگاه و با دسترسی به نام به اطلاعات وبگاه دسترسی دارند.

شبکه تحویل محتوا با استفاده از نام های توزیع شده توجه به موقعیت جغرافیایی کاربر از طریق نزدیک‌ترین سرور به کاربر محتوا را ارائه می‌دهد.

این سرویس در افزایش سرعت تحویل محتوا و پهنای باند در وب سایت‌های با ترافیک بالا و وب سایت‌های جهانی مانند گوگل، یاهو، و…تأثیرگذار است.

در اینجا تکنولوژی CDN بسیار کارآمد می‌شود و می‌تواند به تمامی شرکت‌های کوچک و وب ها و سایت‌های خصوصی را قدرتمند کند.

این سرویس به این‌گونه کار می‌کند که از روی اطلاعات قابل دانلود شدن سایت شما یک نسخه کپی بر روی nodes یا سرورهای مختلف خود که در سراسر جهان دارد تهیه می‌کند و می‌توانند به صورت اشتراکی به بسیاری از سایت‌ها سرویس دهند.

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

کاربرد CDN بعد از اجرا :

1) شبکه توزیع محتوا زمانی‌که شما این سیستم را برای سایت خود فعال می‌کنید اطلاعات شما بر روی تمامی این سرورها کپی و ذخیره می‌شود و زمانی‌که یک بازدیدکننده به سایت یا وبلاگ شما وارد می‌شود محتوای سایت شامل تصویر ها و متن ها را از نزدیک‌ترین سرور نزدیک به خود دریافت می‌کند و مستقیما به هاست یا سرور شما متصل نمی‌شود. این کار موجب بهتر شدن در عملکرد و سرعت سایت شما خواهد شد.

2) تمام اطلاعات وکدهای و فایله های شما را ساپورت می‌کند. با این کار مصرف پهنای باند هاست شما کاهش یافته و هزینه‌ای که سالانه برای آن می‌پردازید کاهش خوبی خواهد داشت.

3) افزایش سرعت بی نظیری برای کاربران .
برای تعیین تأثیر CDN بر سرعت سایت می‌توانید عملکرد خود را با ابزارهایی مانند Pingdom و GTmetrix بعد و قبل از فعال‌سازی CDN بررسی و مقایسه کنید.

دسته بندی CDN :

در دسته بندی شبکه تحویل تولید محتوا به دو بخش تقسیم می‌شود:
1) CDN رایگان :

انواع آن :

(Coral CDN)

(Speedy Mirror)

(CloudFlare)

2) CDN تجاری :

انواع آن:

(Microsoft)

(EdgeCast)

(Cache Fl)

(VPS.net)

(Amazon Cloudfront)

(MaxCDN)

ویژگی های CDN :

1) افزایش سرعت بارگذاری و نمایش صفحات وب در سیستم.

2) افزایش امنیت سایت‌ها به صورت غیر مستقیم.

3) افزایش مقدار پهنای باند برای مثال اگر سرور شما 5 گیگابایت پهنای باند به شما ارائه می‌کند وقتی شما از یک CDN که دارای ۱۰ node است استفاده می‌کنید در حقیقت شما (5)×(۱۰)گیگابایت به پهنای باند خود افزوده‌اید.

4) هزینه بسیار پایین.

5) نصب آسان نیاز به داشتن تخصص خاصی برای نصب این سرویس بر روی سایت خود ندارید و ارائه دهندگان این سرویس معمولا افزونه‌های از پیش ساخته و یا راه کارهایی برای شما دارند که تنها در چند دقیقه امکان استفاده از این سرویس را به شما می‌دهند.

6) افزایش سرعت بارگذاری و نتایج مثبت در رتبه سایت شما در موتورهای جستجوگر.

 

درباره HTTPS و کاربرد آن

با سلام خدمت شما دوستان عزیز، امروز میخواهیم درباره HTTPS صحبت کنیم. پروتکل HTTPS که خلاصه شده ی Hyper text Transfer Protocol Secure به معنای پروتکل امن انتقال ابر متن است در واقع یک پروتکل برای برقراری ارتباط های ایمن است.

درباره HTTPS :

پروتکل ارتباطی برای انتقال امن اطلاعات در شبکه‌ های رایانه ای است که به صورت خاص در اینترنت استفاده می‌شود. HTTPS شامل ارتباط بر روی پروتکل انتقال ابرمتن است که توسط امنیت لایه انتقال رمزگذاری می‌شود.

داشتن کلمه HTTPS در آغاز آدرس به مرورگر نشان می‌دهد که برای اتصال به وبگاه باید از امنیت لایه انتقال استفاده کرد. از آنجا که در این پروتکل حتی اگر یکی از طرفین هم اصالت آن ها ‌سنجیده شده باشد، امنیت برقرار خواهد شد، استفاده آن در وب بسیار مناسب است.

HTTPS بر روی یک شبکه نا امن، مانند اینترنت، یک جایگاه امن ایجاد می‌کند، این امر به شرطی که درستی وبگاه مقصد مورد تایید و الگوریتم‌های مورد استفاده مناسب باشند، تا حد امکان جلوی انواع حملات را می‌گیرد.

مهم‌ترین هدف استفاده از HTTPS :

  1. سنجش پیشینه و اصالت وبگاه
  2. حفاظت از حریم خصوصی
  3. یکپارچگی داده‌های انتقالی

ایراد HTTP چیست و چرا باید برای برقراری ارتباط امن از پروتکل HTTPS استفاده کرد؟

دارا بودن اشکال پروتکل HTTP این است که رمزگذاری نشده است. بنابراین کسی که در بین راه تبادل اطلاعات است می تواند با استفاده از ابزارهایی به نام sniffer اطلاعات رد و بدل شده اینترنتی شما را شناسایی کند و بفهمد که شما در حال ارسال و دریافت چه نوع اطلاعاتی هستید.

اما در پروتکل Https اطلاعات بصورت رمزنگاری شده بین وبسایت و کاربر منتقل می شوند. در این حالت از کلیدهایی برای کد کردن استفاده میشود که تمام اطلاعات را بصورت امن، رمزنگاری می کند.

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

شرط داشتن صفحه وب امن :

  1. کاربر مطمئن باشد که نرم‌افزار مرورگرش به درستی HTTPS را پیاده‌سازی کرده و مراجع مورد اعتمادی را در خود قرار داده‌است.
  2. کاربر مطمئن باشد که مراجع، تنها وبگاه‌های قانونی را تأیید می‌کنند و دچار اشتباه نمی‌شوند.
  3. وبگاه یک گواهی معتبر داشته باشد که توسط یکی از مراجع مورد اعتماد کاربر تأیید شده‌است.
  4. گواهی ارسال شده از طرف وبگاه مربوط به خود وبگاه یا شرکت اداره‌کنندهٔ آن باشد.
  5. کاربر مطمئن باشد که روش‌های استفاده شده برای رمزگذاری در امنیت لایه انتقال برای جلوگیری از شنود کارا هستند.

رمز نگاری (encryption) :

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

HTTP چیست؟ درباره پروتکل HTTP و کاربرد آن

با سلام خدمت شما دوستان عزیز، امروز میخواهیم درباره HTTP و کاربرد آن صحبت کنیم.HTTP يک پروتکل لايه دسترسي است که برروي پروتکل TCP/IP اجرا مي‌شود.

درباره HTTP :

http به معني پروتکل انتقال متن (Hyper text transfer Protocol) است که شامل مجموعه‌اي از قانون هایی براي انتقال فايل‌ها و ديگر فايل‌هاي مولتي‌مديا در شبکه وب مي‌ باشد.

مرورگر وب شما درواقع يک سرويس گيرنده HTTP است که درخواست را براي سرور مي‌وقتي مرورگر وب کاربر با وارد کردن URL يا آدرس IP، فايلي را درخواست مي‌کند، مرورگر وب درخواستي براي آن فايل ارسال مي‌کند و مرورگر وب درخواست را به فرمت HTTP درمي‌آورد و براي سرور ارسال مي‌کند و فايل‌ها بعد از دريافت از سرور براي سيستم درخواست کننده اوليه مي‌فرستد.

پروتکل انتقال ابرمتن یک پروتکل درخواست و جواب در مدل کلاینت سرور است.
یکی از مرورگر های وب می‌تواند یک کلاینت و نرم‌افزار موجود بر روی سرویس‌دهنده وب سایت یک سرور باشد. شروع این پروتکل از طرف کلاینت است که با ارسال یک درخواست HTTP به سمت سرور آغاز می‌کند.

سرور بر اساس درخواست ارسالی یا پایگاهی مانند یک فایل را در اختیار کلاینت می‌گذارد یا عملیات خاصی را انجام می‌دهد. نتیجه این عمل سرور در پاسخ HTTP برای کلاینت ارسال می‌شود. پاسخ شامل اطلاعات وضعیت و احتمالا محتویات منبع درخواست شده می‌باشد.

درباره درخواست ها در HTTP :

1) درخواست GET :

درخواست نمایش منبع درخواست‌داده‌شده را می‌دهد. این روش فقط اطلاعات را از سرور دریافت می‌کند و نباید هیچ تأثیری بر روی منابع سرور بگذارد.

2) درخواست HEAD :

از این روش برای به‌دست‌آوردن فراداده‌های موجود در سرآیند استفاده می‌شود. یکی از استفاده‌های رایج این نوع درخواست، بررسی تغییر یافتن یک منبع است.

3) درخواست POST :

سرور با توجه به نشانی وب (URL) درخواست شده و اطلاعات ارسال شده، منبع مورد نظر را در پاسخ برمی‌گرداند. این اطلاعات ارسالی می‌تواند نام کاربری و کلمهٔ‌عبور، یا هر فرمی که کاربر وارد کرده.

4) درخواست PUT :

این روش منبعی درخواست شده را ارسال و از سرور تقاضا می‌شود که این منبع را در آدرس موجود در بسته بارگذاری کند.

5) درخواست Delete :

از سرور درخواست می‌کند که آدرس فرستاده شده را حذف نماید.

6) درخواست TRACE :

برای بررسی تغییراتی که واسط‌های شبکه بر روی بسته می‌گذارند، از این روش استفاده می‌شود.

7) درخواست options :

از سرور درخواست می‌کند تا روش‌های درخواست موجود برای نشانی فرستاده شده را اعلام نماید. برای گرفتن تمامی روش‌های درخواست قابل اجرا بر روی سرور می‌توان از نشانی (*) استفاده کرد.

8) درخواست CONNECT :

ٔ پروتکل ابرمتن را به یک تونل TCP/IP تبدیل می‌کند. این عمل معمولاً برای برقراری ارتباط امن (HTTPS) بر روی یک پراکسی سرور ناامن استفاده می‌شود.

9) درخواست PATCH :

ایجاد تغییرات جزیی بر روی منابع استفاده می‌شود.

 

کدهای اطلاعاتی در HTTP :

1) کد اطلاعاتی (1xx) :

این کدها با عدد 1 آغاز می‌شوند. درخواست شما دریافت شد ادامه دهید.

2) کد اطلاعاتی (2xx) :

این کدها با عدد 2 آغاز می‌شوند در خواستِ ارسالی دریافت شده، پردازش شده، پذیرفته شده و انجام شده ‌است.

3)کد اطلاعاتی (3xx) :

این کدها با عدد 3 آغاز می‌شوند. کلاینت برای کامل شدن درخواست نیازمند انجام عملیات اضافی است.

4) کد اطلاعاتی (4xx) :

این کدها با عدد 4 آغاز می‌شوند. این گروه از کدها مشخص می‌کنند که کلاینت در درخواست خود اشتباه کرده است.

5) کد اطلاعاتی (5xx) :

این کدها با عدد 5 آغاز می‌شوند. سرور در انجام عملیات مربوط به یک درخواست ناسرانجام بوده و با خطا روبه رو خواهد شد.

درباره DNS و کاربرد آن

با سلام خدمت شما دوستان عزیز شبکه کالا ، امروز میخواهیم درباره DNS و کاربرد آن صحبت کنیم.دی ان اس DNS مخفف Domain Name System می باشد که در بحث راه اندازی سایت الزام دارد.

درباره DNS :

در هر سایت، یک آدرس IP وجود دارد. در حالی که به یاد داشتن آی پی آدرس هر سایت مشکل است نام دامنه به شما کمک می کند تا شما به آی پی سایت مربوطه دسترسی داشته باشید.

برنامه کار DNS مانند این است که هر بار شما نام یک دامنه را در مروگر خود وارد می کنید به طور خودکار در سرور DNS تبدیل به آی پی آدرس دامنه می شود.

بدون DNS در عمل، هیچ وب سایتی نمی تواند آنلاین کار کند. وب سایت ها با DNS ها خود با استفاده از تنظیمات در هاست و ثبت کننده های دامنه قابل تغییر آی پی آدرس هستند و میتوانید آی پی خود را به هاست دیگری متصل کنید و مجموعه کاملی از رکوردهای دامنه خود مانند : DNS : A ، NS ، MX را به راحتی تغییر دهید.

کاربرد DNS :

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

انواع جستجو در وب :

1) جست و جوی تکراری (Iterative Query) :

در جست و جوی تکراری قسمت اصلی کار، برای تبدیل یک نام بر عهده سرویس دهنده محلی است، این DNS حداقل به نشانی Root، به عنوان نقطه شروع نیاز دارد. وقتی یک تقاضای ترجمه نشانی به سرویس دهنده محلی ارسال می‌شود در صورتی که قادر به ترجمه نام به معادل نشانی آی‌پی آن باشد، معادل نشانی آی‌پی نام مورد نظر را به تقاضاکننده برمی‌گرداند.

2) جست و جوی بازگشتی (Recursive Query) : 

در این روش هر گاه برنامه‌ای بخواهد نشانی آی‌پی را بدست آورد، بگونه‌ای که تابع سیستمی تحلیل نام را فراخوانی می‌کند. این تابع یک ماشین را به عنوان سرویس دهنده محلی از قبل می‌شناسد و بنابراین تقاضای تبدیل نام را به روش UDP برای آن ارسال می کند.

3) جست و جوی معکوس (Reverse Query) :

در حالتی یک سرویس دهنده DNS، نشانی آی‌پی یک دستگاه را بداند ولی نام نمادین معادل با آن را نميداند. برای یافتن نامهای متناظر با یک نشانی آی‌پی باید یک جستجوی کامل و در عین حال وقت گیر، انجام شود.

براساس زیر شبکه‌هایی که دارد، این سؤال را از طریق سرویس دهنده‌های متناظر با هر زیر شبکه پیگیری می‌کند.

دسته بندی DNS برای بارگیری صفحه وب :

1) DNS RECURSOR :

سروری طراحی‌شده برای دریافت پرس‌وجواز سیستم کاربر از طریق برنامه‌های  مرورگرهای وب است.

2) ROOT NAMESERVER :

سرور Root اولین ترجمه گر نام میزبان به آدرس IP هست. سرور مورد نظر به‌طور معمول به‌عنوان مرجعی برای آدرس‌های خاص متعددی عمل می‌کند.

3) TLD NAMESERVER :

این نام سرور، مرحله بعدی در جستجوی یک آدرس IP خاص هست و آخرین بخش، نام هاست رامیزبانی می‌کند.

4) Authoritative name server :

گر نام سرور معتبر به رکورد درخواست شده دسترسی داشته باشد، آدرس IP برای نام هاست درخواست ‌شده را به DNS Recursor که درخواست اولیه را کرده است، باز می‌گرداند.

درباره TCP و انواع آن

سلام خدمت شما دوستان عزیز، امروز میخواهیم درباره TCP صحبت کنیم. برای ارتباطات و طراحی پروتکل شبکه رایانه ای است.

درباره TCP :

یکی از مهم‌ترین پروتکل‌هادر شبکه‌های رایانه‌ای است. اینترنت به عنوان بزرگترین شبکه موجود، از پروتکل TCP به منظور برقراری ارتباط دستگاه‌های گوناگون بهره می‌گیرد.

TCP عملا درخواست ها را به بسته هایی تقسیم می کند و آن هارا اولویت بندی می کند و هرکدام را برای تحویل به لایه آی پی خاصی ارسال میکند.

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

نکته :

مخفف جمله TCP :

Transmission Control Protocol

 مخفف جمله IP :

Internet Protocol

پروتکلها بصورت کلی از دو پروتکل اصلی TCP و IP تشکیل شده است. این دو پروتکل وظیفه تعیین چگونگی برقرار ارتباط بین سیستم ها در شبک‌ه و روش انتقال اطلاعات بین آنها را به عهده دارد، درون پروتکل های TCP/IP چندین پروتکل وجود دارند.که وظیفه ارتباطات داده ها را در شبکه بر عهده دارند.

انواع TCP :

1) UTP :

User Datagram Protocol
که وظیفه برقراری ساده ترین حالت برقراری ارتباطات داده ای بین نرم افزارها در شبکه را عهده دار است، در واقع این ارتباط از امنیت کمتری نسب به TCP برخوردار است.

2) IP :

Internet Protocol
که وظیفه برقراری ارتباطات بین کامپیوترها در شبک‌ه را عهده دار است.

3) ICMP :

Internet Control Messaging Protocol
که وظیفه بررسی خطاها و وضعیت شبکه را بر عهده دارد.

4)DHCP :

Dynamic Host Configuration Protocol
که وظیفه آدرس دهی خودکار در شبکه را بر عهده دارد.

5) ARP :
Address ResoulationProtocol
پروتکل فوق، مسئول مشخص نمودن آدرس.

6) MAC :
Media Access Control
آداپتور شبکه بر روی کامپیوتر مقصد است.

7) IGMP :
Internet Group Managemant Protocol
پروتکل فوق، مسئول مدیریت Multicasting در TCP/IP رابرعهده دارد.

تعریف پروتکل‌ :

پروتکل، مجموعه قانون های مورد نیاز جهت قانونی شدن  چگونگی ارتباطات در شبکه‌های رایانه‌ای است.

نکته :

خود TCP یک پروتکل(Connection Oriented) متصل شوند است که صحت اطلاعات ارسالی برای این پروتکل بسیار مهم است و از طرفی سرعت آن نسبتاً پایین است.
پروتکل IP یک پروتکل Connection Less یا غیر متصل شونده است که صحت داده های ارسالی در آن چندان مهم نیست و سرعت بیشتر مد نظر است.

شبکه مبتنی بر TCP :

در شبکه های مبتنی بر TCP یک به یک بیت داده ها بعد از انتقال در شبکه مورد بررسی قرار می گیرد، به همین دلیل سرعت آن کند است، در صورتیکه در شبکه های IP سرعت ارسال مهم است. پروتکل TCP/IP نقاط ضعف هر یک از این دو را پوشش داده و یک پروتکل ترکیبی خوب ایجاد کرده است.

لایه های پروتکل TCP :

1) Application :

تمامی برنامه و ابزارهای کاربردی در این لایه، با استفاده از لایه فوق، قادر به دستیابی به شبکه خواهند بود.

HTTP و FTP دو نمونه از پروتکل‌های موجود در این لایه می‌باشند.

2) Internet :

مسئول آدرسی داده‌ها به منظور ارسال به مقصد مورد نظر است.

3) Transport :

قابلیت ایجاد نظم و ترتیب و تضمین ارتباط بین رایانه ها  و ارسال داده را انجام می دهد.

4) Network Interface :

اینترفیس شبکه مسئول قرار دادن داده بر روی محیط انتقال شبکه و دریافت داده از محیط انتقال شبکه است.