1- چكيده
استريسك يك PBX نرم افزاري متن باز با تمام قابليتهاي VoIP ميباشد. امروزه بيش از يك ميليون از نسخه هاي مختلف اين برنامه در بيش از 170 كشور دنيا در حال استفاده است. انعطاف پذيري زياد و قابليت شخصي سازي، استريسك را به يكي از بهترين گزينه ها براي ايجاد يك VoIP PBX با ثبات خوب و با تضمين رضايت مشتري تبديل كرده است. هرچند، مانند ديگر نرم افزارهاي اين حوزه استريسك هم ميتواند دچار شكست شود و داراي مشكلات امنيتي زيادي است. آسيب پذيريهاي امنيتي بخشي از تاريخچه ي چندين ساله ي استريسك است. اين آسيب پذيريها ممكن است به دليل پيكربندي هاي ناامن انسانها به وجود آيد.
امنيت براي استريسك يك مسأله ي حياتي است، به ويژه زماني كه سيستم در ارتباط با شبكه ي اينترنت است. خسارت هاي مالي زيادي توسط مهاجمين در سوءاستفاده از سيستم استريسك براي برقراري تماس هاي رايگان، به وجود ميآيد. در اين گزارش به بررسي گزينه ها و راه هاي مختلف به منظور امن سازي و قدرتمندتر كردن استريسك مي پردازيم.
2- نرم افزار استريسك
استريسك يك چارچوب متنباز براي ايجاد برنامه هاي ارتباطي است كه يك كامپيوتر معمولي را به يك سرويس دهنده ي ارتباطات تبديل مي كند. استريسك سيستم هاي IP PBX، دروازههاي VoIP، سرويس دهنده هاي كنفرانس و غيره را قدرتمند مي سازد. اين نرم افزار كه در سال 1999 ميلادي ايجاد شد رايگان بوده و توسط كمپاني Digium حمايت ميشود. نرم افزار استريسك شامل ويژگي هاي زيادي در ارتباط با سيستم هاي PBX است، ويژگي هايي از قبيل: صندوق پستي، كنفرانس تلفني، پاسخهاي صوتي تعاملي (منوهاي تلفني) و توزيع خودكار تماس. همچنين اين نرم افزار از پروتكل هاي VoIP استاندارد شامل SIP، MGCP و H.323 پشتيباني مي كند.
پس از نصب استريسك يكي مهمترين كارهايي كه بايد انجام گيرد پيكربندي آن به منظور برقراري ارتباطات مورد نظر ميباشد. فايلهاي پيكربندي استريسك را ميتوان به صورت پيشفرض در آدرس زير در سيستم عامل لينوكس مشاهده كرد:
#cd /etc/asterisk
هر كدام از اين فايلها مخصوص انجام تنظيمات خاصي در نظر گرفته شدهاند. جدول 1 كاربرد هر يك از اين فايلها را به صورت كلي نشان ميدهد.
در اولين مرحله از پيكربندي استريسك، بايد يك حساب كاربري SIP براي ايجاد داخلي در تلفنها بسازيم. به اين منظور، ابتدا نام كاربران و داخليهايي كه براي هر كدام ميخواهيم اختصاص دهيم را مشخص و سپس تنظيمات مربوطه را در فايل پيكربندي sip.conf انجام ميدهيم. بنابراين به تعداد افراد مورد نياز در اين فايل كاربر ساخته ميشود.
پس از ساخت كاربران در فايل sip.conf نوبت به ساخت داخلي براي هر كاربر ميباشد. داخليها و عمليات مربوط به هر كدام در فايل پيكربندي extensions.conf ايجاد ميشود. Dialplan كه قلب سيستمهاي مبتني بر استريسك را تشكيل ميدهد، در اين فايل تعريف ميگردد. درواقع وظيفه اصلي Dialplan پردازش تماسهاي ورودي، خروجي و داخل سيستم مي باشد.
- 19