X
تبلیغات
رایتل

معرفی پروتکل Chargen « آموزش و انجمن تخصصی شبکه

یکشنبه 4 مهر 1395 ساعت 08:47
 معرفی پروتکل Chargen

پروتکل (Character Generator Protocol) CHARGENیکی از پروتکلهای مو...  رد استفاده در شبکه اینترنت است که برای مدیریت، اشکالزدایی و تست از راه دور استفاده میشود. سرویس Chargenبدون توجه به ورودی به سادگی داده را ارسال میکند. این پروتکل به حملات شنود و Reflection آسیب پذیر میباشد. نقاط ضعف این پروتکل امکان ساخت و ارسال بستههای اطلاعاتی مخرب به یک هدف واحد را فراهم میکند.

آسیب پذیریهای متداول Chargen

سرویس Chargen به منظور انجام سنجش و تست در نظر گرفته شده است و میتواند از هر دو پروتکل TCPو UDP استفاده نماید. پس از ایجاد یک اتصال ، TCPسرور شروع به ارسال کاراکترهای دلخواه خود به میزبان میکند و این فرایند تا زمان بسته شدن اتصال ادامه مییابد. در حالتی که Chargenاز UDPاستفاده میکند، سرور پس از دریافت یک بسته UDPاز طرف میزبان، یک بسته UDPحاوی یک شماره تصادفی (بین تا 0 )512به آن ارسال میکند. هر گونه اطلاعات دریافت شده توسط سرور دور انداخته میشود. این سرویس میتواند در حین ارسال داده از یک سرویس به کامپیوتر یا سرویس دیگر شنود شود. این عمل منجر به یک حلقه بینهایت از ترافیک شبکه و حملات DOSمیشود.

این پروتکل بر روی دستگاههای کپیبرداری چند منظوره و شبیه به آن به طور پیشفرض فعال است و مانند حملات chargen ، DNS Reflection نیز در حملات تشدید میتواند استفاده شود. زیرا با ارسال یک درخواست کوچک (از یک آدرس IPجعلی) پاسخی بسیار طولانی بازگشت داده میشود. با این روش قربانیان با ترافیک عظیمی از UDPروی پورت 19مواجه میشوند.

از دیگر ویژگیهای امنیتی این سرویس میتوان به موارد زیر اشاره نمود:

  • فاقد محرمانگی
  • فاقد یکپارچگی

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

Chargen پروتکل

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

نحوه تشخیص آسیب پذیری شبکه (دستگاه / سرور)

دو نمونه خروجی حاصل از اسکن پورت UDP 19با استفاده از nmapدر ادامه آورده شده است:

  • زمانی که پورت UDPمورد استفاده Chargen باز است:

$ sudo nmap -sU -p19 xx.xx.37.38 -oG –
# Nmap 6.40 scan initiated Wed Apr 2 18:24:52 2014 as: nmap -sU -p19 -oG – xx.xx.37.38
Host: xx.xx.37.38 () Status: Up
Host: xx.xx.37.38 () Ports: 19/open/udp//chargen///
# Nmap done at Wed Apr 2 18:24:52 2014 — 1 IP address (1 host up) scanned in 0.18 seconds

  • زمانی که پورت UDPمورد استفاده Chargen بسته است:

$ sudo nmap -sU -p19 xx.xx.37.35 -oG –
# Nmap 6.40 scan initiated Wed Apr 2 18:25:30 2014 as: nmap -sU -p19 -oG – xx.xx.37.35
# Nmap done at Wed Apr 2 18:25:33 2014 — 1 IP address (0 hosts up) scanned in 3.11 seconds

نحوه امن سازی

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

  • Linux Server: در اغلب توزیعهای سیستم عامل لینوکس، Chargen در inetdیا xinetdقرار دارد. بهطور پیش فرض این سرویس غیرفعال است. برای غیر فعال نمودن این سرویس میتوان عبارت chargen درون فایل /etc/inetd.confرا کامنت کرده و سپس inetdیا xinetdرا مجدداً راهاندازی نمود. در برخی از توزیعها نیز میتوان توسط دستور /etc/init.d/chargen stopسرویس را بهطور موقت غیرفعال نمود و توسط دستور chkconfig chargen off سرویس را از لیست سرویسهای اجرا شوده در زمان بوت حذف نمود.

Chargen پروتکل

  • Windows Server: در سرورهای تحت سیستمعامل ویندوز، کلیدهای رجیستری زیر باید با مقدار 0
    مقداردهی شوند:

HKLM\System\CurrentControlSet\Services\SimpTCP\Parameters\EnableTcpChargen
HKLM\System\CurrentControlSet\Services\SimpTCP\Parameters\EnableUdpChargen


سپس درون cmdباید دستورات زیر وارد شوند.smile icon

net stop simptcp
net start simptcp


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



دانلود AppDev ، دانلود AskVideo ، دانلود Career Academy ، دانلود CBT Nuggets ، دانلود AsileFX ، دانلود CG Cookie ، دانلود cmiVFX ، دانلود Coursera ، دانلود Cisco Press ، دانلود Drupalize me ، دانلود Digital Tutors ، دانلود EC-Council ، دانلود Educator ، دانلود Escape Studios ، دانلود Eat3D ، دانلود fxphd ، دانلود Gumroad ، دانلود Gnomon Workshop ، دانلود Groove3 ، دانلود INE ، دانلود Infinite Skills ، دانلود K.Alliance ، دانلود KelbyOne ، دانلود LinuxCBT ، دانلود LiveLessons ، دانلود LearnVisualStudio.NET ، دانلود Lynda.com ، دانلود MasterPhotoWorkshop ، دانلود Massive Synth ، دانلود 3DMotive ، دانلود MacProVideo ، دانلود Class On Demand ، دانلود PacktPub ، دانلود PhotoshopCAFE ، دانلود PhLearn ، دانلود PluralSight ، دانلود Peachpit ، دانلود Ripple Training ، دانلود Sonic Academy ، دانلود Schoolism ، دانلود SSD Tutorials ، دانلود Skillfeed ، دانلود Treehouse ، دانلود Tekpub ، دانلود TutsPlus ، دانلود GameTutor ، دانلود TrainSignal ، دانلود Total Training ، دانلود Think Vitamin ، دانلود Udemy ، دانلود Video2Brain ، دانلود VTC ، دانلود Winstructor ، دانلود ZBrushWorkshops ، دانلود SecurityTube ، دانلود CreativeLive ، دانلود Linux Academy ، دانلود OS Training ، دانلود Cloud Academy ، دانلود Cybrary ، دانلود CodeSchool ، دانلود RouteHub ، دانلود ITProTV ، دانلود GoGo Training ، دانلود LearnNowOnline ، دانلود SVS ، دانلود Uartsy ، دانلود VideoMakers

نظرات (0)
امکان ثبت نظر جدید برای این مطلب وجود ندارد.