Forwarded from Mohammad Zebardast
#آموزش
امن سازی Linux در سطح Server
فصل اول
مروری بر مباحث امنیتی (Overview of Security Topics)
امنیت کامپیوتری چیست؟
امنیت کامپیوتری یک اصطلاح کلی است که گسترده وسیعی از پردازش اطلاعات را پوشش می دهد.
صنایعی که به شبکه ها و سیستم های کامپیوتری برای انجام امور روزانه کسب و کار خود وابسته اند و به اطلاعات حیاتی خود روزانه دسترسی پیدا می کنند، داده های خود بخش مهمی از دارایی های خود محسوب می کنند. چند اصطلح و معیار در فرهنگ واژگان کسب و کار روزانه ما رایج شده است که از جمله آنها کل هزینه مالکیت (TCO/Total Cost of Ownership)، بازگشت سرمایه (ROI/Return Of Investment)و کیفیت خدمات (QoS/Quality of Service) است. با استفاده از این معیارها، صنایع می توانید جنبه های مختلفی مانند تمامیت داده ها(Data Integrity) و دسترس پذیری بالا (HA/High Availabitliy) را به عنوان بخشی از هزینه های برنامه ریزی و مدیریت فرآیند خود محاسبه کند.
@informationsec
اصول امنیت
امنیت اطلاعات بر اساس سه اصل محرمانگی(Confidentiality)، تمامیت(Integrity) و دسترسپذیری(Availability) دادهها استوار است که به آن به اختصار CIA گویند.
• محرمانگی(Confidentiality): محرمانگی یعنی جلوگیری از افشای اطلاعات به افراد غیرمجاز.
• یکپارچگی (Integrity): یکپارچگی یعنی جلوگیری از تغییر دادهها به طور غیرمجاز و تشخیص تغییر در صورت دستکاری غیرمجاز اطلاعات.
• دسترسپذیری (Availability): اطلاعات باید زمانی که مورد نیاز توسط افراد مجاز هستند در دسترس باشند.
کنترل های امنیتی(Security Controls)
امنیت کامپیوتر اغلب با سه دسته اصلی که معمولا به عنوان کنترل شناخته می شود، تقسیم می گردد:
• فیزیکی(Physical)
• فنی(Technical)
• اداری و مدیریتی(Administrative)
کنترل های امنیتی ابزارهای نیل به اهداف مورد نظر در امنیت اطلاعات است.
این سه دسته اهداف اصلی اجرای امنیت مناسب را تعریف می کند. این کنترلها زیر مجموعه هایی دارند که جزئیات بیشتری در مورد آنها و نحوه پیاده سازی هریک را تشریح می کند.
@informationsec
کنترل های فیزیکی(Physical Controls)
کنترل فیزیکی پیاده سازی سنجه های امنیتی در یک ساختار تعریف شده است که برای جلوگیری و یا ممانعت از دسترسی غیر مجاز به منابع حساس می باشد. نمونه هایی از کنترل های فیزیکی عبارتند از:
• Closed-circuit surveillance cameras
• Motion or thermal alarm systems
• Security guards
• Picture IDs
• Locked and dead-bolted steel doors
• Biometrics (includes fingerprint, voice, face, iris, handwriting, and other automated methods used to recognize individuals)
@informationsec
کنترل های فنی(Technical Controls)
کنترل های فنی از فناوری به عنوان پایه و مبنای کنترل دسترسی و بکار گیری اطلاعات حساس از طریق یک ساختار فیزیکی و بر روی یک شبکه استفاده می کند. کنترل فنی گستره وسیعی دارند و شامل انواع فناوری ها می شوند. به عنوان مثال می توان به موارد زیر اشاره نمود:
• Encryption
• Smart cards
• Network authentication
• Access control lists (ACLs)
• File integrity auditing software
کنترل های اداری و مدیریتی(Administrative Controls)
کنترل های اداری عوامل انسانی امنیت را تعریف می کند. این عوامل شامل تمام سطوح کارکنان یک سازمان می شود و تعیین کننده دسترسی کاربران به منابع و اطلاعات مورد نیاز با ابزارها و روشهای زیر است:
• آموزش و آگاهی(Training and awareness)
• طرح های آمادگی و بازیابی فاجعه(Disaster preparedness and recovery plans)
• استراتژی های استخدام و رهایی پرسنل(Personnel recruitment and separation strategies)
• ثبت نام و حسابرسی پرسنل (Personnel registration and accounting)
#امن_سازی_Linux_در_سطح_Server_بخش_اول
#امن_سازی_Linux #linux #linux_hardening
@informationsec
امن سازی Linux در سطح Server
فصل اول
مروری بر مباحث امنیتی (Overview of Security Topics)
امنیت کامپیوتری چیست؟
امنیت کامپیوتری یک اصطلاح کلی است که گسترده وسیعی از پردازش اطلاعات را پوشش می دهد.
صنایعی که به شبکه ها و سیستم های کامپیوتری برای انجام امور روزانه کسب و کار خود وابسته اند و به اطلاعات حیاتی خود روزانه دسترسی پیدا می کنند، داده های خود بخش مهمی از دارایی های خود محسوب می کنند. چند اصطلح و معیار در فرهنگ واژگان کسب و کار روزانه ما رایج شده است که از جمله آنها کل هزینه مالکیت (TCO/Total Cost of Ownership)، بازگشت سرمایه (ROI/Return Of Investment)و کیفیت خدمات (QoS/Quality of Service) است. با استفاده از این معیارها، صنایع می توانید جنبه های مختلفی مانند تمامیت داده ها(Data Integrity) و دسترس پذیری بالا (HA/High Availabitliy) را به عنوان بخشی از هزینه های برنامه ریزی و مدیریت فرآیند خود محاسبه کند.
@informationsec
اصول امنیت
امنیت اطلاعات بر اساس سه اصل محرمانگی(Confidentiality)، تمامیت(Integrity) و دسترسپذیری(Availability) دادهها استوار است که به آن به اختصار CIA گویند.
• محرمانگی(Confidentiality): محرمانگی یعنی جلوگیری از افشای اطلاعات به افراد غیرمجاز.
• یکپارچگی (Integrity): یکپارچگی یعنی جلوگیری از تغییر دادهها به طور غیرمجاز و تشخیص تغییر در صورت دستکاری غیرمجاز اطلاعات.
• دسترسپذیری (Availability): اطلاعات باید زمانی که مورد نیاز توسط افراد مجاز هستند در دسترس باشند.
کنترل های امنیتی(Security Controls)
امنیت کامپیوتر اغلب با سه دسته اصلی که معمولا به عنوان کنترل شناخته می شود، تقسیم می گردد:
• فیزیکی(Physical)
• فنی(Technical)
• اداری و مدیریتی(Administrative)
کنترل های امنیتی ابزارهای نیل به اهداف مورد نظر در امنیت اطلاعات است.
این سه دسته اهداف اصلی اجرای امنیت مناسب را تعریف می کند. این کنترلها زیر مجموعه هایی دارند که جزئیات بیشتری در مورد آنها و نحوه پیاده سازی هریک را تشریح می کند.
@informationsec
کنترل های فیزیکی(Physical Controls)
کنترل فیزیکی پیاده سازی سنجه های امنیتی در یک ساختار تعریف شده است که برای جلوگیری و یا ممانعت از دسترسی غیر مجاز به منابع حساس می باشد. نمونه هایی از کنترل های فیزیکی عبارتند از:
• Closed-circuit surveillance cameras
• Motion or thermal alarm systems
• Security guards
• Picture IDs
• Locked and dead-bolted steel doors
• Biometrics (includes fingerprint, voice, face, iris, handwriting, and other automated methods used to recognize individuals)
@informationsec
کنترل های فنی(Technical Controls)
کنترل های فنی از فناوری به عنوان پایه و مبنای کنترل دسترسی و بکار گیری اطلاعات حساس از طریق یک ساختار فیزیکی و بر روی یک شبکه استفاده می کند. کنترل فنی گستره وسیعی دارند و شامل انواع فناوری ها می شوند. به عنوان مثال می توان به موارد زیر اشاره نمود:
• Encryption
• Smart cards
• Network authentication
• Access control lists (ACLs)
• File integrity auditing software
کنترل های اداری و مدیریتی(Administrative Controls)
کنترل های اداری عوامل انسانی امنیت را تعریف می کند. این عوامل شامل تمام سطوح کارکنان یک سازمان می شود و تعیین کننده دسترسی کاربران به منابع و اطلاعات مورد نیاز با ابزارها و روشهای زیر است:
• آموزش و آگاهی(Training and awareness)
• طرح های آمادگی و بازیابی فاجعه(Disaster preparedness and recovery plans)
• استراتژی های استخدام و رهایی پرسنل(Personnel recruitment and separation strategies)
• ثبت نام و حسابرسی پرسنل (Personnel registration and accounting)
#امن_سازی_Linux_در_سطح_Server_بخش_اول
#امن_سازی_Linux #linux #linux_hardening
@informationsec
Forwarded from Mohammad Zebardast
#آموزش
امن سازی Linux در سطح Server(بخش دوم)
ادامه فصل اول
تهدیدات امنیتی (Security Threats)
تهدیدات امنیت شبکه (Threats to Network Security)
شیوه های بد در هنگام پیکربندی(configuration) بخشها و جنبه های مختلف یک شبکه می تواند خطر حمله را افزایش دهد که در ادامه به آنها اشاره می کنیم.
معماری های نا امن(Insecure Architectures)
پیکربندی نادرست شبکه(misconfigured network) یکی از اصلی ترین راههای ورود کاربران غیر مجاز است. ااتصال یک شبکه محلی آسیب پذیر به اینترنت، که ذاتا بسیار نا امن است مانند باز کردن یک درب در محله ای جرم خیز است. در این شرایط ممکن است برای مدتی هیچ اتفاقی نیفتد اما در نهایت کسی از این فرصت، سوء استفاده خواهد کرد.
@informationsec
شبکه های Broadcast(Broadcast Networks)
راهبران(administrators) سیستم اغلب اهمیت سخت افزارهای شبکه را در طرح های امنیتی خود درک نمی کنند. سخت افزار ساده، مانند هاب و مسیریاب، بر اساسbroadcast یا non-switched کار می کنند. در این شرایط هر زمان که گره ای در شبکه اقدام به انتقال داده به گره دیگری کند، هاب یا مسیریاب تا زمانی که گیرنده، داده ها را دریافت و پردازش کند، بسته های داده را broadcast می کند. جعل ARP و یاMAC Address توسط مهاجمان خارج از شبکه و یا کاربران غیر مجاز سیستم های محلی از آسیب پذیری های این سیستم ها محسوب می شود.
تمرکزserverها (Centralized Servers)
یکی دیگر از چالشهای بالقوه شبکه استفاده از قدرت پردازشی متمرکز(centralized computing) است. یک روش رایج برای کاهش هزینه در بسیاری از کسب و کار ها، متمرکز کردن همه خدمات در یک ماشین پردازشی قدرتمند است. سهولت مدیریت و کاهش قابل توجه هزینه ها به نسبت به کار گیری serverهای متعدد، تمرکز را کاملا توجیه پذیر می کند. در عین حال، یک server متمرکز یک single point of failure در شبکه است و چنانچه server مرکزی در معرض خطر قرار گیرد، ممکن است شبکه کاملا به درد نخور و یا حتی بدتراز آن امکان دستکاری یا سرقت داده ها را فراهم کند. در این شرایط، یک server مرکزی دروازه ای می شود که اجازه دسترسی به کل شبکه را فراهم می کند.
#امن_سازی_Linux_در_سطح_Server_بخش_دوم
#امن_سازی_Linux #linux #linux_hardening
@informationsec
امن سازی Linux در سطح Server(بخش دوم)
ادامه فصل اول
تهدیدات امنیتی (Security Threats)
تهدیدات امنیت شبکه (Threats to Network Security)
شیوه های بد در هنگام پیکربندی(configuration) بخشها و جنبه های مختلف یک شبکه می تواند خطر حمله را افزایش دهد که در ادامه به آنها اشاره می کنیم.
معماری های نا امن(Insecure Architectures)
پیکربندی نادرست شبکه(misconfigured network) یکی از اصلی ترین راههای ورود کاربران غیر مجاز است. ااتصال یک شبکه محلی آسیب پذیر به اینترنت، که ذاتا بسیار نا امن است مانند باز کردن یک درب در محله ای جرم خیز است. در این شرایط ممکن است برای مدتی هیچ اتفاقی نیفتد اما در نهایت کسی از این فرصت، سوء استفاده خواهد کرد.
@informationsec
شبکه های Broadcast(Broadcast Networks)
راهبران(administrators) سیستم اغلب اهمیت سخت افزارهای شبکه را در طرح های امنیتی خود درک نمی کنند. سخت افزار ساده، مانند هاب و مسیریاب، بر اساسbroadcast یا non-switched کار می کنند. در این شرایط هر زمان که گره ای در شبکه اقدام به انتقال داده به گره دیگری کند، هاب یا مسیریاب تا زمانی که گیرنده، داده ها را دریافت و پردازش کند، بسته های داده را broadcast می کند. جعل ARP و یاMAC Address توسط مهاجمان خارج از شبکه و یا کاربران غیر مجاز سیستم های محلی از آسیب پذیری های این سیستم ها محسوب می شود.
تمرکزserverها (Centralized Servers)
یکی دیگر از چالشهای بالقوه شبکه استفاده از قدرت پردازشی متمرکز(centralized computing) است. یک روش رایج برای کاهش هزینه در بسیاری از کسب و کار ها، متمرکز کردن همه خدمات در یک ماشین پردازشی قدرتمند است. سهولت مدیریت و کاهش قابل توجه هزینه ها به نسبت به کار گیری serverهای متعدد، تمرکز را کاملا توجیه پذیر می کند. در عین حال، یک server متمرکز یک single point of failure در شبکه است و چنانچه server مرکزی در معرض خطر قرار گیرد، ممکن است شبکه کاملا به درد نخور و یا حتی بدتراز آن امکان دستکاری یا سرقت داده ها را فراهم کند. در این شرایط، یک server مرکزی دروازه ای می شود که اجازه دسترسی به کل شبکه را فراهم می کند.
#امن_سازی_Linux_در_سطح_Server_بخش_دوم
#امن_سازی_Linux #linux #linux_hardening
@informationsec
Forwarded from Mohammad Zebardast
#آموزش
امن سازی Linux در سطح Server(بخش سوم)
ادامه فصل اول
تهدیدات امنیتی (Security Threats)
تهدیدات امنیت server (Threats to Server Security)
از آنجا که serverها اغلب حاوی حجم زیادی از اطلاعات حیاتی یک سازمان هستند، امنیت server به اندازه امنیت شبکه مهم است. اگر یک server به خطر بیافتد، تمام محتویات آن ممکن است در دسترس سرقت و یا دستکاری قرار گیرد. در ادامه به بخش هایی از مسائل اصلی آن می پردازیم.
پورت های باز و سرویسهای اضافی (Unused Services and Open Ports)
نصب کامل یک توزیع مثل Red Hat Enterprise Linux 7 شامل بیش از 1000 کتابخانه و بسته نرم افزاری است. با این حال، بسیاری از راهبران Server ها در هنگام نصب به انتخاب تک تک بسته ها اقدام نمی کنند و نصب پایه(Base) با تعداد زیادی از برنامه های کاربردی Server را ترجیح می دهند. دلایل زیادی برای محدود کردن تعداد بسته های نصب شده وجود دارد که بعدا به آن خواهیم پرداخت.
یک اتفاق رایج در میان راهبران سیستم ها نصب سیستم عامل بدون توجه به برنامه های در حال نصب است. با این رویکرد ممکن است سرویسهای غیر ضروری نصب، با تنظیمات پیش فرض پیکربندی و احتمالا فعال خواهد بود که خود منشأ مشکلات بزرگی می تواند باشد. سرویس های ناخواسته، مانندTelnet، DHCP و یا DNS روی Server و یا ایستگاه کاری ممکن است بدون اطلاع راهبر آن اجرا شود. در چنین حالتی می تواند ترافیک ناخواسته ای به سمت Server هدایت می شود و یا حتی می تواند مسیری برای نفوذ به سیستم باشد. در ادامه با تقصیل بیشتری به این مباحث خواهیم پرداخت.
سرویسهای Patch نشده(Unpatched Services)
اکثر برنامه های کاربردی server که در یک نصب پیش فرض گنجانده شده است قبلا تست شده و قابل اطمینان است. در محیط های عملیاتی سال ها بکار گرفته شده، کدهایشان به طور کامل اصلاح و بسیاری از اشکالات شناسایی و رفع شده است.
@informationsec
با این حال، چیزی به عنوان نرم افزار کامل وجود ندارد و همیشه جایی برای اصلاح بیشتر وجود دارد. علاوه بر این، نرم افزار جدیدتر اغلب با دقتی که مورد انتظار است مورد آزمایش قرار نمی گیرد که دلیل آن جدید بودن در محیط های عملیاتی و یا محبوبیت کمتر آنها در مقایسه با سایرنرم افزارهای server است.
توسعه دهندگان و راهبران سیستم اغلب اشکالات قابل بهره برداری را در برنامه های کاربردی server پیدا می کنند و اطلاعات مربوط به ردیابی اشکال را در وب سایت های امنیتی مربوط منتشر می کنند مانند لیست پستی BUGTRAQ (http://www.securityfocus.com) و یا وب سایت CERT (http://www.cert.org).
اگر چه این ساز و کارها یک راه موثر برای هشدار در مورد آسیب پذیری های امنیتی است اما این راهبران سیستم ها هستند که بایستی سیستم ها را در اسرع وقت Patch کنند. از سویی نفوذگران نیز به همان خدمات ردیابی آسیب پذیری دسترسی دارند و از این اطلاعات در هرجا که بتوانند برای نفوذ به سیستمهای دارای آسیب پذیری اصلاح نشده، استفاده می کنند. راهبری خوب و مناسب سیستم نیازمند هوشیاری، ردیابی دائمی اشکالات، تعمیر و نگهداری و بروز رسانی مناسب سیستم برای اطمینان از امنیت بهتر یک محیط پردازشی است.
@informationsec
راهبری اهمال گرایانه(Inattentive Administration)
راهبرانی که سیستم های خود را Patch نمی کنند یکی از بزرگترین تهدیدات امنیت server می باشند. براساس SysAdmin, Audit, Network, Security Institute (SANS)، علت اصلی آسیب پذیری امنیتی کامپیوتری "سپردن تأمین امنیت به افراد آموزش ندیده و عدم آموزش و یا تأمین زمان کافی برای یادگیری و انجام کاراست". راهبران خودسر و بی انگیزه سیستم ها نیز به اندازه راهبران بی تجربه در امنیت server تهدید محسوب می شوند.
برخی از راهبران، server ها و ایستگاه های کاری خود را Patch نمی کنند و برخی نیز log های هسته سیستم(kernel) و یا ترافیک شبکه را باز بینی نمی کنند که هر دو مصداقی از راهبری اهمال گرایانه است.
خطای متداول دیگر زمانی است که از کلمات عبور پیش فرض و یا کدها و کلیدهای امنیتی اولیه درون سرویسها استفاده می شود. برای مثال، برخی پایگاه های داده کلمات عبور پیش فرضی دارند. توسعه دهندگان آن فرض می کند راهبر سیستم بلافاصله پس از نصب و راه اندازی این کلمه عبور را تغییر می دهد. اگر یک راهبر پایگاه داده، این رمز عبور را تغییر ندهد، حتی یک نفوذگر بی تجربه هم می تواند از رمز عبور پیش فرضی که برای عموم شناخته شده است برای دسترسی راهبری به پایگاه داده استفاده کند. اینها تنها چند مثال از عواقب بی توجهی و اهمال در راهبری امنیت server است که می تواند منجر به بروز خطرهای امنیتی در server گردد.
#امن_سازی_Linux_در_سطح_Server_بخش_سوم
#امن_سازی_Linux #linux #linux_hardening
@informationsec
امن سازی Linux در سطح Server(بخش سوم)
ادامه فصل اول
تهدیدات امنیتی (Security Threats)
تهدیدات امنیت server (Threats to Server Security)
از آنجا که serverها اغلب حاوی حجم زیادی از اطلاعات حیاتی یک سازمان هستند، امنیت server به اندازه امنیت شبکه مهم است. اگر یک server به خطر بیافتد، تمام محتویات آن ممکن است در دسترس سرقت و یا دستکاری قرار گیرد. در ادامه به بخش هایی از مسائل اصلی آن می پردازیم.
پورت های باز و سرویسهای اضافی (Unused Services and Open Ports)
نصب کامل یک توزیع مثل Red Hat Enterprise Linux 7 شامل بیش از 1000 کتابخانه و بسته نرم افزاری است. با این حال، بسیاری از راهبران Server ها در هنگام نصب به انتخاب تک تک بسته ها اقدام نمی کنند و نصب پایه(Base) با تعداد زیادی از برنامه های کاربردی Server را ترجیح می دهند. دلایل زیادی برای محدود کردن تعداد بسته های نصب شده وجود دارد که بعدا به آن خواهیم پرداخت.
یک اتفاق رایج در میان راهبران سیستم ها نصب سیستم عامل بدون توجه به برنامه های در حال نصب است. با این رویکرد ممکن است سرویسهای غیر ضروری نصب، با تنظیمات پیش فرض پیکربندی و احتمالا فعال خواهد بود که خود منشأ مشکلات بزرگی می تواند باشد. سرویس های ناخواسته، مانندTelnet، DHCP و یا DNS روی Server و یا ایستگاه کاری ممکن است بدون اطلاع راهبر آن اجرا شود. در چنین حالتی می تواند ترافیک ناخواسته ای به سمت Server هدایت می شود و یا حتی می تواند مسیری برای نفوذ به سیستم باشد. در ادامه با تقصیل بیشتری به این مباحث خواهیم پرداخت.
سرویسهای Patch نشده(Unpatched Services)
اکثر برنامه های کاربردی server که در یک نصب پیش فرض گنجانده شده است قبلا تست شده و قابل اطمینان است. در محیط های عملیاتی سال ها بکار گرفته شده، کدهایشان به طور کامل اصلاح و بسیاری از اشکالات شناسایی و رفع شده است.
@informationsec
با این حال، چیزی به عنوان نرم افزار کامل وجود ندارد و همیشه جایی برای اصلاح بیشتر وجود دارد. علاوه بر این، نرم افزار جدیدتر اغلب با دقتی که مورد انتظار است مورد آزمایش قرار نمی گیرد که دلیل آن جدید بودن در محیط های عملیاتی و یا محبوبیت کمتر آنها در مقایسه با سایرنرم افزارهای server است.
توسعه دهندگان و راهبران سیستم اغلب اشکالات قابل بهره برداری را در برنامه های کاربردی server پیدا می کنند و اطلاعات مربوط به ردیابی اشکال را در وب سایت های امنیتی مربوط منتشر می کنند مانند لیست پستی BUGTRAQ (http://www.securityfocus.com) و یا وب سایت CERT (http://www.cert.org).
اگر چه این ساز و کارها یک راه موثر برای هشدار در مورد آسیب پذیری های امنیتی است اما این راهبران سیستم ها هستند که بایستی سیستم ها را در اسرع وقت Patch کنند. از سویی نفوذگران نیز به همان خدمات ردیابی آسیب پذیری دسترسی دارند و از این اطلاعات در هرجا که بتوانند برای نفوذ به سیستمهای دارای آسیب پذیری اصلاح نشده، استفاده می کنند. راهبری خوب و مناسب سیستم نیازمند هوشیاری، ردیابی دائمی اشکالات، تعمیر و نگهداری و بروز رسانی مناسب سیستم برای اطمینان از امنیت بهتر یک محیط پردازشی است.
@informationsec
راهبری اهمال گرایانه(Inattentive Administration)
راهبرانی که سیستم های خود را Patch نمی کنند یکی از بزرگترین تهدیدات امنیت server می باشند. براساس SysAdmin, Audit, Network, Security Institute (SANS)، علت اصلی آسیب پذیری امنیتی کامپیوتری "سپردن تأمین امنیت به افراد آموزش ندیده و عدم آموزش و یا تأمین زمان کافی برای یادگیری و انجام کاراست". راهبران خودسر و بی انگیزه سیستم ها نیز به اندازه راهبران بی تجربه در امنیت server تهدید محسوب می شوند.
برخی از راهبران، server ها و ایستگاه های کاری خود را Patch نمی کنند و برخی نیز log های هسته سیستم(kernel) و یا ترافیک شبکه را باز بینی نمی کنند که هر دو مصداقی از راهبری اهمال گرایانه است.
خطای متداول دیگر زمانی است که از کلمات عبور پیش فرض و یا کدها و کلیدهای امنیتی اولیه درون سرویسها استفاده می شود. برای مثال، برخی پایگاه های داده کلمات عبور پیش فرضی دارند. توسعه دهندگان آن فرض می کند راهبر سیستم بلافاصله پس از نصب و راه اندازی این کلمه عبور را تغییر می دهد. اگر یک راهبر پایگاه داده، این رمز عبور را تغییر ندهد، حتی یک نفوذگر بی تجربه هم می تواند از رمز عبور پیش فرضی که برای عموم شناخته شده است برای دسترسی راهبری به پایگاه داده استفاده کند. اینها تنها چند مثال از عواقب بی توجهی و اهمال در راهبری امنیت server است که می تواند منجر به بروز خطرهای امنیتی در server گردد.
#امن_سازی_Linux_در_سطح_Server_بخش_سوم
#امن_سازی_Linux #linux #linux_hardening
@informationsec
Carnegie Mellon University's Software Engineering Institute
CERT | CMU Software Engineering Institute
The Software Engineering Institute is leading and advancing software and cybersecurity to solve the nation's toughest problems.
Forwarded from Mohammad Zebardast
#خبر
117 میلیون رمز عبور سرقت شده LinkedIn
چهار سال پیش، حدود ۶.۵ میلیون رمز عبور شبکه اجتماعی LinkedIn راه خود را به سمت یک انجمن روسی باز کرد. این حادثه یک شرمساری بزرگ برای LinkedIn بود، چرا که رمزهای عبور درهمسازی شده و ناخوانا نبودند و بنابراین به راحتی ممکن بود، شکسته شوند.
@informationsec
اگرچه LinkedIn هرگز تعداد حسابهایی را که ممکن است سرقت شده باشند، تأیید نکرد، اما به طور کلی میزان این حملات تا این حد برآورد شد. اکنون به نظر میرسد که مشکل اندکی بیشتر شده است، در واقع بهتر بگوییم که ۱۸ برابر شدیدتر است. وبگاه Motherboard گزارش داده است که یک نفوذگر با نام Peace پیشنهاد فروش ۱۶۷ میلیون حساب کاربری را که از آن میان ۱۱۷ میلیون مورد شامل رمزهای عبور است، به قیمت نازل ۲۲۰۰ دلار (۵ بیتکوین) داده است. در حال حاضر تصور میشود که این دادهها واقعی هستند.
وبگاه LeadedSource ادعا کرده است که این دادهها را در اختیار دارد و در یکی از ارسالهای وبلاگ خود نوشته است: «تنها ۱۱۷ میلیون حساب کاربری دارای رمز عبور هستند و ما گمان میکنیم که سایر کاربران از طریق فیسبوک و شبکههای مشابه آن عضو شدهاند».
تحلیلی که بر روی این رمزهای عبور انجام شده است، نشان میدهد که رمز عبور «۱۲۳۴۵۶» بیشترین استفاده را داشته است (۷۵۳۳۰۵ بار)، و چهار بار بیشتر از دومین رمز عبور مورد استفاده یعنی (۱۷۲۵۲۳) به کار رفته است.
جنبه نگران کنندهی این قضیه این است که LinkedIn این رمزهای عبور را هنگام رخ دادن این نفوذ درهمسازی و ناخوانا نکرده بود. رمزهای عبوری که درهم و ناخوانا نشده باشند، میتوانند به راحتی شکسته شوند، مخصوصا اگر که این رمزهای عبور ساده و ضعیف نیز باشند. وبگاه Motherboard گزارش داده است: «یکی از افراد فعال در LeakeSource به این وبگاه گفته است که در یک گفتگوی اینترنتی به او گفته شده ۹۰ درصد از این رمزهای عبور در ظرف مدت ۷۲ ساعت شکسته شدهاند».
@informationsec
ما میتوانیم فرض کنیم که همهی این رمزهای عبور در مدت چهار سال از زمان سرقت توسط این نفوذگران شکسته شدهاند. در این حالت، وضعیت خیلی نگران کننده نیست، چرا که LinkedIn در آن زمان تنظیم مجدد رمز عبور را اجباری کرد و قابلیت ناخوانا شدن را نیز به رمزهای عبور افزود. با این حال، جملهبندی دقیق LinkedIn در تشریح این وضعیت عبارتست از: «کاربرانی که حسابها و رمزهای عبور آنها به خطر افتاده است، باید متوجه باشند که رمزهای عبور این حسابها دیگر معتبر نیستند». دستکم بهطور کلی تلاش شده است که ۶.۵ میلیون از حسابهای کاربری که میدانستند سرقت شده، تنظیم مجدد شوند.
@informationsec
به طور رسمی LinkedIn هرگز نگفته که چه تعداد رمز عبور سرقت شده است. یا اینکه این شرکت میداند که خیلی بیشتر از ۶.۵ میلیون حساب کاربری سرقت شده و تلاش کرده است تا همهی این رمزهای عبور را بازنشانی کند و یا اینکه صد میلیون کاربر هستند که به اشتباه تصور میکردهاند، حسابهای کاربری آنها ظرف چهار سال گذشته در امنیت بوده است.
امروز در یکی از جدیدترین اظهارات ارائه شده توسط Cory Scott (مدیر ارشد امنیت(CISO) LinkedIn) گفته شده است که در سال ۲۰۱۲، «ما به همهی کاربران LinkedIn توصیه کردهایم که رمز عبور خود را تغییر دهند». آنچه واقعاً میتوان گفت این است که تغییر منظم رمز عبور یک شیوهی خوب برای مقابله با این مشکلات است.
در ادامهی این اظهارات گفته شده است: «دیروز ما آگاه شدهایم که در پی سرقت سال ۲۰۱۲، افرادی ادعا کردهاند که در ادامه مجموعهی دیگری از دادههای منتشر شده بیش از صد ملیون حساب کاربری و رمز عبور را در اختیار دارند. ما در حال اقدامات فوری برای بیاعتبار کردن رمزهای سرقت شده از این حسابهای کاربری هستیم و با دارندگان این حسابهای کاربری تماس گرفتهایم تا رمزهای عبور خود را بازنشانی کنند. ما هیچ نشانهای از آن نیافتهایم که این کار در نتیجهی یک نفوذ امنیتی جدید بوده است».
همین نظر که در سال ۲۰۱۲ عنوان شد، بیاعتبار کردن رمزهای عبور به سرقت رفته، نشان می دهد که بسیاری از حسابهای کاربری به سرقت رفته در سال ۲۰۱۲، در ظرف چهار سال گذشته در حال استفادهی مداوم بودهاند، مگر اینکه کاربران خود رمزهای عبور را تغییر داده باشند.
شاید این یک پیشنهاد خوب برای همهی کاربران LinkedIn باشد تا رمزهای عبور فعلی خود را با یک رمز عبور قوی در اسرع وقت جایگزین کنند، چه اینکه آنها یک هشدار از LinkedIn دریافت کنند و چه نکنند.
117 میلیون رمز عبور سرقت شده LinkedIn
چهار سال پیش، حدود ۶.۵ میلیون رمز عبور شبکه اجتماعی LinkedIn راه خود را به سمت یک انجمن روسی باز کرد. این حادثه یک شرمساری بزرگ برای LinkedIn بود، چرا که رمزهای عبور درهمسازی شده و ناخوانا نبودند و بنابراین به راحتی ممکن بود، شکسته شوند.
@informationsec
اگرچه LinkedIn هرگز تعداد حسابهایی را که ممکن است سرقت شده باشند، تأیید نکرد، اما به طور کلی میزان این حملات تا این حد برآورد شد. اکنون به نظر میرسد که مشکل اندکی بیشتر شده است، در واقع بهتر بگوییم که ۱۸ برابر شدیدتر است. وبگاه Motherboard گزارش داده است که یک نفوذگر با نام Peace پیشنهاد فروش ۱۶۷ میلیون حساب کاربری را که از آن میان ۱۱۷ میلیون مورد شامل رمزهای عبور است، به قیمت نازل ۲۲۰۰ دلار (۵ بیتکوین) داده است. در حال حاضر تصور میشود که این دادهها واقعی هستند.
وبگاه LeadedSource ادعا کرده است که این دادهها را در اختیار دارد و در یکی از ارسالهای وبلاگ خود نوشته است: «تنها ۱۱۷ میلیون حساب کاربری دارای رمز عبور هستند و ما گمان میکنیم که سایر کاربران از طریق فیسبوک و شبکههای مشابه آن عضو شدهاند».
تحلیلی که بر روی این رمزهای عبور انجام شده است، نشان میدهد که رمز عبور «۱۲۳۴۵۶» بیشترین استفاده را داشته است (۷۵۳۳۰۵ بار)، و چهار بار بیشتر از دومین رمز عبور مورد استفاده یعنی (۱۷۲۵۲۳) به کار رفته است.
جنبه نگران کنندهی این قضیه این است که LinkedIn این رمزهای عبور را هنگام رخ دادن این نفوذ درهمسازی و ناخوانا نکرده بود. رمزهای عبوری که درهم و ناخوانا نشده باشند، میتوانند به راحتی شکسته شوند، مخصوصا اگر که این رمزهای عبور ساده و ضعیف نیز باشند. وبگاه Motherboard گزارش داده است: «یکی از افراد فعال در LeakeSource به این وبگاه گفته است که در یک گفتگوی اینترنتی به او گفته شده ۹۰ درصد از این رمزهای عبور در ظرف مدت ۷۲ ساعت شکسته شدهاند».
@informationsec
ما میتوانیم فرض کنیم که همهی این رمزهای عبور در مدت چهار سال از زمان سرقت توسط این نفوذگران شکسته شدهاند. در این حالت، وضعیت خیلی نگران کننده نیست، چرا که LinkedIn در آن زمان تنظیم مجدد رمز عبور را اجباری کرد و قابلیت ناخوانا شدن را نیز به رمزهای عبور افزود. با این حال، جملهبندی دقیق LinkedIn در تشریح این وضعیت عبارتست از: «کاربرانی که حسابها و رمزهای عبور آنها به خطر افتاده است، باید متوجه باشند که رمزهای عبور این حسابها دیگر معتبر نیستند». دستکم بهطور کلی تلاش شده است که ۶.۵ میلیون از حسابهای کاربری که میدانستند سرقت شده، تنظیم مجدد شوند.
@informationsec
به طور رسمی LinkedIn هرگز نگفته که چه تعداد رمز عبور سرقت شده است. یا اینکه این شرکت میداند که خیلی بیشتر از ۶.۵ میلیون حساب کاربری سرقت شده و تلاش کرده است تا همهی این رمزهای عبور را بازنشانی کند و یا اینکه صد میلیون کاربر هستند که به اشتباه تصور میکردهاند، حسابهای کاربری آنها ظرف چهار سال گذشته در امنیت بوده است.
امروز در یکی از جدیدترین اظهارات ارائه شده توسط Cory Scott (مدیر ارشد امنیت(CISO) LinkedIn) گفته شده است که در سال ۲۰۱۲، «ما به همهی کاربران LinkedIn توصیه کردهایم که رمز عبور خود را تغییر دهند». آنچه واقعاً میتوان گفت این است که تغییر منظم رمز عبور یک شیوهی خوب برای مقابله با این مشکلات است.
در ادامهی این اظهارات گفته شده است: «دیروز ما آگاه شدهایم که در پی سرقت سال ۲۰۱۲، افرادی ادعا کردهاند که در ادامه مجموعهی دیگری از دادههای منتشر شده بیش از صد ملیون حساب کاربری و رمز عبور را در اختیار دارند. ما در حال اقدامات فوری برای بیاعتبار کردن رمزهای سرقت شده از این حسابهای کاربری هستیم و با دارندگان این حسابهای کاربری تماس گرفتهایم تا رمزهای عبور خود را بازنشانی کنند. ما هیچ نشانهای از آن نیافتهایم که این کار در نتیجهی یک نفوذ امنیتی جدید بوده است».
همین نظر که در سال ۲۰۱۲ عنوان شد، بیاعتبار کردن رمزهای عبور به سرقت رفته، نشان می دهد که بسیاری از حسابهای کاربری به سرقت رفته در سال ۲۰۱۲، در ظرف چهار سال گذشته در حال استفادهی مداوم بودهاند، مگر اینکه کاربران خود رمزهای عبور را تغییر داده باشند.
شاید این یک پیشنهاد خوب برای همهی کاربران LinkedIn باشد تا رمزهای عبور فعلی خود را با یک رمز عبور قوی در اسرع وقت جایگزین کنند، چه اینکه آنها یک هشدار از LinkedIn دریافت کنند و چه نکنند.
Forwarded from Mohammad Zebardast
انتظار از کاربران برای استفاده از احراز هویت دو عامله خوب است اما واقعگرایانه نیست. اما یک درس دیگر نیز از این داستان میتوان گرفت که نمیتوان از آن چشمپوشی کرد. برای چهار سال مداوم نفوذگران به صد میلیون حساب کاربری بدون اینکه عموم مردم بدانند، دسترسی داشتهاند. مجرمان سایبری امروز کاملاً قادر هستند که یک بازی طولانی و صبورانه را در تلاش برای کسب درآمد به راه بیاندازند و کار هنوز تمام نشده است.
مدیر تحقیقات امنیتی شرکت Rapid7 آقای Tod Beardsley توضیح میدهد: «با ارزشترین دادههایی که در LinkedIn مورد حمله قرار گرفتند، ابتدا رمزهای عبور نبودند، بلکه رایانامههای ثبت شده متصل به این متخصصان کاری بودند. ارسال هرزنامهها بر پایهی نشانیهای دقیق و فعال رایانامه است و قیمت پایین ۵ بیتکوین (تقریبا ۲۲۰۰ دلار) به احتمال زیاد علاقهی قابلتوجهی را در صنعت هرزنامههای امروزی برمیانگیزاند. در حالیکه رمزهای عبور مردم میتوانند و باید به طور معمول تغییر پیدا کنند، نشانیهای رایانامه و نامهای کاربری سالها بدون هیچ مکانیزمی برای تغییر آنها ثابت باقی میمانند».
@informationsec
#عمومی
#117_میلیون_رمز_عبور_سرقت_شده_LinkedIn
#LinkedIn
منبع
https://news.asis.io
http://www.securityweek.com/scrub-65-million-it-was-117-million-passwords-stolen-linkedin-2012
مدیر تحقیقات امنیتی شرکت Rapid7 آقای Tod Beardsley توضیح میدهد: «با ارزشترین دادههایی که در LinkedIn مورد حمله قرار گرفتند، ابتدا رمزهای عبور نبودند، بلکه رایانامههای ثبت شده متصل به این متخصصان کاری بودند. ارسال هرزنامهها بر پایهی نشانیهای دقیق و فعال رایانامه است و قیمت پایین ۵ بیتکوین (تقریبا ۲۲۰۰ دلار) به احتمال زیاد علاقهی قابلتوجهی را در صنعت هرزنامههای امروزی برمیانگیزاند. در حالیکه رمزهای عبور مردم میتوانند و باید به طور معمول تغییر پیدا کنند، نشانیهای رایانامه و نامهای کاربری سالها بدون هیچ مکانیزمی برای تغییر آنها ثابت باقی میمانند».
@informationsec
#عمومی
#117_میلیون_رمز_عبور_سرقت_شده_LinkedIn
منبع
https://news.asis.io
http://www.securityweek.com/scrub-65-million-it-was-117-million-passwords-stolen-linkedin-2012
Forwarded from سایبرلند | امنیت شبکه
کلید عمومی بازگردانی باج افزار تسلا منتشر شد.
از طریق ابزار ارائه شده در لینک زیر می توانید فایل های خود را بازگردانید:
http://www.bleepingcomputer.com/news/security/teslacrypt-shuts-down-and-releases
از طریق ابزار ارائه شده در لینک زیر می توانید فایل های خود را بازگردانید:
http://www.bleepingcomputer.com/news/security/teslacrypt-shuts-down-and-releases
Forwarded from NetworkPro
دوستان عزیز
خوشبختانه نویسنده پروژه TeslaCrypt که یکی از باج گیرهای معروف و دردسرساز هفته های اخیر بوده از ادامه پروژه دست برداشته و با انتشار Master Key بر روی یکی از وب سایت های سیاه امکان Decrypt کردن فایل های رمزنگاری شده توسط این بدافزار را فراهم نموده است. ظاهراً این گروه با انتشار پیغام ذیل از ادامه کار یا آلوده سازی بیشتر در فضای مجازی پشیمان شده اند.
"Project closed! Master key for decrypt:440A241DD80FCC5664E861989DB716E08CE627D8D40C7EA360AE855C727A49EE. Wait for other people make universal decrypt software. We are sorry!"
جای بسی خوشبختی است که کمپانی ESET نیز با استفاده از این کلید یک ابزار رایگان جهت Decrypt کردن فایل های آلوده شد فراهم کرده است که از طریق لینک ذیل قابل دسترسی می باشد.
http://download.eset.com/special/ESETTeslaCryptDecryptor.exe
خوشبختانه نویسنده پروژه TeslaCrypt که یکی از باج گیرهای معروف و دردسرساز هفته های اخیر بوده از ادامه پروژه دست برداشته و با انتشار Master Key بر روی یکی از وب سایت های سیاه امکان Decrypt کردن فایل های رمزنگاری شده توسط این بدافزار را فراهم نموده است. ظاهراً این گروه با انتشار پیغام ذیل از ادامه کار یا آلوده سازی بیشتر در فضای مجازی پشیمان شده اند.
"Project closed! Master key for decrypt:440A241DD80FCC5664E861989DB716E08CE627D8D40C7EA360AE855C727A49EE. Wait for other people make universal decrypt software. We are sorry!"
جای بسی خوشبختی است که کمپانی ESET نیز با استفاده از این کلید یک ابزار رایگان جهت Decrypt کردن فایل های آلوده شد فراهم کرده است که از طریق لینک ذیل قابل دسترسی می باشد.
http://download.eset.com/special/ESETTeslaCryptDecryptor.exe
Forwarded from LinuxPlus || لينوكس پلاس
سلام کمی تاخیر داشتم به بزرگی خودتن ببخشید . جدید ترین نسخه Kerio Control 9.1.0 رو براتون آماده کردم مثل همیشه فقط فایل آپیدت رو براتوت قرار دادم./
Forwarded from LinuxPlus || لينوكس پلاس
Forwarded from LinuxPlus || لينوكس پلاس
آخرین نسخه Kerio Connect هم کرکش تموم شده بزودی براتون قرار میدم. فقط دوستان لطف کنید لینک ها رو درجای دیگه قرار ندید فقط اعضای گروه استفاده کنن
Forwarded from آموزش شبكه و امنيت
نام PDF آموزشی امروز:
آموزش پراکسی سرور Squid
دسته آموزشی : لینوکس - امنیت
نویسنده : پوریا حسینی
شمار برگها : 285
زبان : پارسی
آموزش پراکسی سرور Squid
دسته آموزشی : لینوکس - امنیت
نویسنده : پوریا حسینی
شمار برگها : 285
زبان : پارسی
Forwarded from Mohammad Zebardast
#آموزش
امن سازی Linux در سطح Server(بخش پنجم)
فصل دوم نکات امنیتی برای نصب (Security Tips for Installation)
@informationsec
امن سازی BIOS
حفاظت از رمز عبور برای BIOS (یا معادل آن) و boot loader می تواند از راه اندازی(boot) سیستم توسط رسانه های قابل حمل(removable Media) و یا گرفتن دسترسیroot از طریق حالت تک کاربره(single user mode) از سوی کاربران غیر مجازی که دسترسی فیزیکی به سیستم دارند، ممانعت کند.
کلمه های عبور BIOS
دو دلیل اصلی برای حفاظت از رمز عبور BIOS یک کامپیوتر عبارتست از:
1. جلوگیری از تغییرات در تنظیمات BIOS (Preventing Changes to BIOS Settings)
2. جلوگیری از راه اندازی سیستم (Preventing System Booting)
از آنجا که روشهای تنظیم رمز عبور BIOS برای کامپیوترها و server ها متفاوت است می توانید از کتابچه راهنمای تولید کنندگان آن کمک بگیرید.
اگر رمز عبور BIOS خود را فراموش کنید، می توانید با jumper های روی مادربرد و یا قطع باتری CMOS آن را بازنشانی(reset) کنید. به همین دلیل، قفل کردن case در صورت امکان شیوه مناسبی است.
دراین موارد بازهم کتابچه راهنمای تولید کنندگان آن کمک بگیرید.
امن سازی سیستم های مبتنی بر Non-BIOS
سیستم ها و معماری های دیگر استفاده از برنامه های مختلفی برای انجام کارهای سطح پایین تقریبا مشابه BIOS بر روی سیستم های x86 استفاده می کنند به عنوان مثال
Unified Extensible Firmware Interface (UEFI) shell
برای رویه های مربوط به محافظت از رمز عبور برنامه های BIOS مانند، از دستورالعمل های سازندگان کمک بگیرید.
@informationsec
پارتیشن بندی دیسک(Partitioning the Disk)
توصیه Red Hat ایجاد پارتیشن های جداگانه برای دایرکتوری های زیر است که در ادامه دلایل متفاوت و تشریح هریک را ذکر می کنیم.
/boot
این پارتیشن اولین پارتیشنی است که توسط سیستم در حین بوت شدن خوانده می شود. boot loader و kernel images که برای بوت شدن سیستم Red Hat Enterprise Linux 7 استفاده می شود در این پارتیشن ذخیره می گردد. این پارتیشن نباید
رمزگذاری شود. اگر این پارتیشن در / باشد و پارتیشن رمزگذاری شده باشد و یا به هر دلیل دیگری از دسترس خارج گردد، سیستم نمی تواند بوت شود.
/home
هنگامی که داده های کاربر (//home) در / به جای یک پارتیشن جداگانه ذخیره می شود، پر شدن پارتیشن می تواند باعث مشکل برای سیستم عامل شود. همچنین، هنگام ارتقای سیستم خود به نسخه بعدی از Red Hat Enterprise Linux 7 شما می توانید به راحتی اطلاعات خود را در پارتیشن home / حفظ کنید و در حین نصب، این پارتیشن overwrite نخواهد شد.
اگر پارتیشن root (/) آسیب ببیند و خراب شود می تواند باعث از دست رفتن همیشگی داده ها گردد. با استفاده از یک پارتیشن جداگانه، محافظت بیشتری در برابر از دست دادن داده وجود دارد.
شما همچنین می توانید از این پارتیشن برای پشتیبان گیری های مکرر استفاده کنید.
@informationsec
/tmp و /var/tmp
هر دو دایرکتوری /tmp و /var/tmp برای ذخیره داده هایی که نیازی به ذخیره طولانی مدت ندارند استفاده می شود. با این حال، اگر مقدار زیادی داده در یکی از دایرکتوری می تواند تمام فضای ذخیره سازی را اشغال کند. اگر این اتفاق بیفتد و این دایرکتوری در داخل / ذخیره شده باشد، سیستم شما با مشکل مواجه خواهد شد و در نهایت crash می کند.
به همین دلیل، انتقال این دایرکتوری ها به پارتیشن های اختصاصی، یک ایده مناسب است.
نکته:
در طول فرایند نصب، گزینه ای برای رمزگذاری پارتیشن به شما ارائه می گردد که با کمک آن یک پارتیشن و داده های آن رمزنگاری می شود. کاربر بایستی یک کلمه عبور را وارد کند که این کلمه عبور به عنوان کلید برای رمزگشایی داده های پارتیشن مورد استفاده قرار می گیرد.
برای اطلاعات بیشتر به رمزنگاری با استفاده از Linux Unified Key Setup یا LUKS مراجعه کنید. در ادامه این آموزشها به این مبحث نیز خواهیم پرداخت.
#امن_سازی_Linux_در_سطح_Server_بخش_پنجم
#امن_سازی_Linux #linux #linux_hardening
@informationsec
امن سازی Linux در سطح Server(بخش پنجم)
فصل دوم نکات امنیتی برای نصب (Security Tips for Installation)
@informationsec
امن سازی BIOS
حفاظت از رمز عبور برای BIOS (یا معادل آن) و boot loader می تواند از راه اندازی(boot) سیستم توسط رسانه های قابل حمل(removable Media) و یا گرفتن دسترسیroot از طریق حالت تک کاربره(single user mode) از سوی کاربران غیر مجازی که دسترسی فیزیکی به سیستم دارند، ممانعت کند.
کلمه های عبور BIOS
دو دلیل اصلی برای حفاظت از رمز عبور BIOS یک کامپیوتر عبارتست از:
1. جلوگیری از تغییرات در تنظیمات BIOS (Preventing Changes to BIOS Settings)
2. جلوگیری از راه اندازی سیستم (Preventing System Booting)
از آنجا که روشهای تنظیم رمز عبور BIOS برای کامپیوترها و server ها متفاوت است می توانید از کتابچه راهنمای تولید کنندگان آن کمک بگیرید.
اگر رمز عبور BIOS خود را فراموش کنید، می توانید با jumper های روی مادربرد و یا قطع باتری CMOS آن را بازنشانی(reset) کنید. به همین دلیل، قفل کردن case در صورت امکان شیوه مناسبی است.
دراین موارد بازهم کتابچه راهنمای تولید کنندگان آن کمک بگیرید.
امن سازی سیستم های مبتنی بر Non-BIOS
سیستم ها و معماری های دیگر استفاده از برنامه های مختلفی برای انجام کارهای سطح پایین تقریبا مشابه BIOS بر روی سیستم های x86 استفاده می کنند به عنوان مثال
Unified Extensible Firmware Interface (UEFI) shell
برای رویه های مربوط به محافظت از رمز عبور برنامه های BIOS مانند، از دستورالعمل های سازندگان کمک بگیرید.
@informationsec
پارتیشن بندی دیسک(Partitioning the Disk)
توصیه Red Hat ایجاد پارتیشن های جداگانه برای دایرکتوری های زیر است که در ادامه دلایل متفاوت و تشریح هریک را ذکر می کنیم.
/boot
این پارتیشن اولین پارتیشنی است که توسط سیستم در حین بوت شدن خوانده می شود. boot loader و kernel images که برای بوت شدن سیستم Red Hat Enterprise Linux 7 استفاده می شود در این پارتیشن ذخیره می گردد. این پارتیشن نباید
رمزگذاری شود. اگر این پارتیشن در / باشد و پارتیشن رمزگذاری شده باشد و یا به هر دلیل دیگری از دسترس خارج گردد، سیستم نمی تواند بوت شود.
/home
هنگامی که داده های کاربر (//home) در / به جای یک پارتیشن جداگانه ذخیره می شود، پر شدن پارتیشن می تواند باعث مشکل برای سیستم عامل شود. همچنین، هنگام ارتقای سیستم خود به نسخه بعدی از Red Hat Enterprise Linux 7 شما می توانید به راحتی اطلاعات خود را در پارتیشن home / حفظ کنید و در حین نصب، این پارتیشن overwrite نخواهد شد.
اگر پارتیشن root (/) آسیب ببیند و خراب شود می تواند باعث از دست رفتن همیشگی داده ها گردد. با استفاده از یک پارتیشن جداگانه، محافظت بیشتری در برابر از دست دادن داده وجود دارد.
شما همچنین می توانید از این پارتیشن برای پشتیبان گیری های مکرر استفاده کنید.
@informationsec
/tmp و /var/tmp
هر دو دایرکتوری /tmp و /var/tmp برای ذخیره داده هایی که نیازی به ذخیره طولانی مدت ندارند استفاده می شود. با این حال، اگر مقدار زیادی داده در یکی از دایرکتوری می تواند تمام فضای ذخیره سازی را اشغال کند. اگر این اتفاق بیفتد و این دایرکتوری در داخل / ذخیره شده باشد، سیستم شما با مشکل مواجه خواهد شد و در نهایت crash می کند.
به همین دلیل، انتقال این دایرکتوری ها به پارتیشن های اختصاصی، یک ایده مناسب است.
نکته:
در طول فرایند نصب، گزینه ای برای رمزگذاری پارتیشن به شما ارائه می گردد که با کمک آن یک پارتیشن و داده های آن رمزنگاری می شود. کاربر بایستی یک کلمه عبور را وارد کند که این کلمه عبور به عنوان کلید برای رمزگشایی داده های پارتیشن مورد استفاده قرار می گیرد.
برای اطلاعات بیشتر به رمزنگاری با استفاده از Linux Unified Key Setup یا LUKS مراجعه کنید. در ادامه این آموزشها به این مبحث نیز خواهیم پرداخت.
#امن_سازی_Linux_در_سطح_Server_بخش_پنجم
#امن_سازی_Linux #linux #linux_hardening
@informationsec
Forwarded from Mohammad Zebardast
#آموزش
امن سازی Linux در سطح Server(بخش ششم)
ادامه فصل دوم نکات امنیتی برای نصب (Security Tips for Installation)
@informationsec
نصب حداقل مقدار بسته های مورد نیاز(Installing the Minimum Amount of Packages Required)
نصب تنها بسته هایی که از آنها استفاده می کنید، بهروش(best practice) است زیرا هر قطعه از نرم افزار روی کامپیوتر شما ممکن استد شامل یک آسیب پذیری باشد. اگر شما از روی DVD نصب می کنید از گزینه های مربوط به نصب دقیق بسته های مورد نیاز خود در طول نصب استفاده کنید.چنانچه متوجه شدید بسته دیگری نیاز دارید، همیشه می توانید آن را بعدا به سیستم اضافه کنید.
جهت کسب اطلاعات بیشتر در مورد نصب محیط کمینه(Minimal install environment) به فصل انتخاب نرم افزار(Software Selection) از راهنمای نصب Red Hat Enterprise Linux 7 مراجعه کنید. همچنین می توانید از طریق یک فایل KICKSTART با استفاده از گزینه —nobase اقدام به نصب محیط کمینه نمایید.
رویه های پس از نصب(Post-installation Procedures)
مراحل زیر رویه های امنیتی است که بلافاصله پس از نصب و راه اندازی Red Hat Enterprise Linux بایستی انجام شود.
1. سیستم خود را به روز رسانی کنید. دستور زیر را با دسترسی root اجرا نمایید.
~]# yum update
@informationsec
2. هرچند که سرویس دیواره آتش، firewalld، به طور خودکار با نصب و راه اندازی Red Hat Enterprise Linux فعال می شود، اما سناریوهایی مثل پیکربندی kickstart وجود دارد که ممکن است آن را غیر فعال کند. به همین خاطر توصیه می شود فعال سازی مجدد دیواره آتش انجام شود.
برای شروع firewalld دستورات زیر را اجرا با دسترسی root اجرا کنید.
~]# systemctl start firewalld
~]# systemctl enable firewalld
3. به منظور افزایش امنیت، سرویسهایی را که نیاز ندارید غیر فعال کنید. برای مثال، اگر هیچ چاپگری روی کامپیوتر شما نصب نشده، سرویس cups را با استفاده از دستور زیر غیر فعال کنید.
~]# systemctl disable cups
برای بازبینی سرویسهای فعال، دستورزیر را اجراکنید.
~]$ systemctl list-units | grep service
#امن_سازی_Linux_در_سطح_Server_بخش_ششم
#امن_سازی_Linux #linux #linux_hardening
@informationsec
امن سازی Linux در سطح Server(بخش ششم)
ادامه فصل دوم نکات امنیتی برای نصب (Security Tips for Installation)
@informationsec
نصب حداقل مقدار بسته های مورد نیاز(Installing the Minimum Amount of Packages Required)
نصب تنها بسته هایی که از آنها استفاده می کنید، بهروش(best practice) است زیرا هر قطعه از نرم افزار روی کامپیوتر شما ممکن استد شامل یک آسیب پذیری باشد. اگر شما از روی DVD نصب می کنید از گزینه های مربوط به نصب دقیق بسته های مورد نیاز خود در طول نصب استفاده کنید.چنانچه متوجه شدید بسته دیگری نیاز دارید، همیشه می توانید آن را بعدا به سیستم اضافه کنید.
جهت کسب اطلاعات بیشتر در مورد نصب محیط کمینه(Minimal install environment) به فصل انتخاب نرم افزار(Software Selection) از راهنمای نصب Red Hat Enterprise Linux 7 مراجعه کنید. همچنین می توانید از طریق یک فایل KICKSTART با استفاده از گزینه —nobase اقدام به نصب محیط کمینه نمایید.
رویه های پس از نصب(Post-installation Procedures)
مراحل زیر رویه های امنیتی است که بلافاصله پس از نصب و راه اندازی Red Hat Enterprise Linux بایستی انجام شود.
1. سیستم خود را به روز رسانی کنید. دستور زیر را با دسترسی root اجرا نمایید.
~]# yum update
@informationsec
2. هرچند که سرویس دیواره آتش، firewalld، به طور خودکار با نصب و راه اندازی Red Hat Enterprise Linux فعال می شود، اما سناریوهایی مثل پیکربندی kickstart وجود دارد که ممکن است آن را غیر فعال کند. به همین خاطر توصیه می شود فعال سازی مجدد دیواره آتش انجام شود.
برای شروع firewalld دستورات زیر را اجرا با دسترسی root اجرا کنید.
~]# systemctl start firewalld
~]# systemctl enable firewalld
3. به منظور افزایش امنیت، سرویسهایی را که نیاز ندارید غیر فعال کنید. برای مثال، اگر هیچ چاپگری روی کامپیوتر شما نصب نشده، سرویس cups را با استفاده از دستور زیر غیر فعال کنید.
~]# systemctl disable cups
برای بازبینی سرویسهای فعال، دستورزیر را اجراکنید.
~]$ systemctl list-units | grep service
#امن_سازی_Linux_در_سطح_Server_بخش_ششم
#امن_سازی_Linux #linux #linux_hardening
@informationsec
Forwarded from Mohammad Zebardast
#آموزش
امن سازی Linux در سطح Server(بخش چهارم)
ادامه فصل اول
تهدیدات امنیتی (Security Threats)
ادامه تهدیدات امنیت server (Threats to Server Security)
سرویسهای ذاتا ناامن(Inherently Insecure Services)
حتی هوشیارترین سازمان هم می تواند به واسطه انتخاب سرویس های شبکه ذاتا ناامن، قربانی آسیب پذیری گردد. به عنوان مثال، بسیاری از سرویسها با فرض اینکه در شبکه های مورد اعتماد به کار گرفته می شود، توسعه می یابد. با این حال، این فرض، با در درسترس قرار گرفتن سرویس بر روی اینترنت، به دلیل ذات غیر قابل اطمینان اینترنت، نقض می شود.
گروهی از سرویسهای نا امن شبکه، سرویسهایی هستند که به نام کاربری و کلمه عبور رمز نشده برای احراز هویت نیازمندند. از این نوع می توان به Telnet و FTP اشاره کرد. اگر نرم افزار packet sniffing یی را برای پایش ترافیک کاربران از راه دور و چنین سرویس هایی به کار گیریم، نام کاربری و کلمه عبور را به راحتی می توان استخراج کرد.
همچنین این سرویسها می تواند به راحتی طعمه حملاتی که در امنیت اطلاعات با نام حمله مرد میانی man-in-the-middle شناخته می شود، قرار گیرد.
@informationsec
گروه دیگری از سرویسهای ناامن شامل سیستمهای فایلی شبکه و خدمات اطلاعاتی مانند NFS یا NIS، که برای استفاده در شبکه داخلی توسعه یافته اما متاسفانه در شبکه های گسترده (برای کاربران راه دور) نیز به کار گرفته می شود. به طور پیش فرض،NFS، هیچگونه احراز هویت یا مکانیزم امنیتی برای ممانعت از mount کردن آن توسط نفوذگران و دسترسی کامل به محتویات آن ندارد. همچنین NIS اطلاعات حیاتی چون کلمه عبور(شامل کلمه عبور Administatorها) و مجوز های دسترسی فایل را در پایگاه داده متنی ساده و plain text خود دارد که باید در دسترس هر کامپیوتر در شبکه باشد.
به طور پیش فرض، در توزیع Red Hat Enterprise Linux 7 تمام این سرویسها خاموش است. با این حال، از آنجا که مدیران اغلب مجبور به استفاده از این خدمات هستند، پیکربندی دقیق بسیار مهم است.
@informationsec
تهدیدات امنیت ایستگاه کاری و کامپیوترهای خانگی(Threats to Workstation and Home PC Security)
ایستگاه های کاری و رایانه های شخصی خانگی ممکن است به اندازه شبکه ها یا serverها در معرض حمله نباشند، اما از آنجایی که آنها اغلب حاوی اطلاعات حساس، مانند اطلاعات کارت اعتباری هستند، توسط مهاجمین مورد هدف قرار می گیرند. همچنین ایستگاه های کاری می تواند بدون اطلاع کاربر برای مشارکت و استفاده توسط مهاجمان به عنوان slave در حملات هماهنگ شده به کار گرفته شود. ازینرو دانستن آسیب پذیری های ایستگاه کاری می تواند کاربران را ازدرد سر نصب مجدد سیستم عامل، و یا حتی بازیابی داده ها پس از سرقت و حمله نجات دهد.
کلمه عبور بد(Bad Passwords)
کلمه عبور بد یکی از ساده ترین راههای مهاجمین برای یافتن دسترسی به یک سیستم می باشد.
نرم افزار های کاربردی آسیب پذیر Client(Vulnerable Client Applications)
اگر چه یک راهبر ممکن است به طور کامل یک server را امن سازی و patch کرده باشد، اما این بدان معنا نیست که کاربران از راه دور در هنگام دسترسی به server در امنیت کامل هستند. به عنوان مثال، اگر server سرویس Telnet یا FTP را روی یک شبکه عمومی و مشترک ارائه دهد، مهاجم می تواند نام های کاربری و کلمه عبور فاش(Plain text) را در حین انتقال روی شبکه ضبط کند و سپس از اطلاعات حساب کاربری برای دسترسی به ایستگاه های کاری کاربران استفاده کند.
حتی در صورت بکار گیری پروتکل های امنی مانند SSH، اگر کاربران راه دور نرم افزارهای کاربردی client خود را بروز نکنند ممکن است در برابر برخی از حملات، آسیب پذیر باشند. به عنوان مثال، Client هایی که از نسخه 1 پروتکل SSH استفاده می کنند به حمله X-forwarding از SSH server های مخرب، آسیب پذیرند.
@informationsec
حملات و Exploit های رایج(Common Exploits and Attacks)
جدول زیر"Exploit های رایج"، جزئیات برخی از متداول ترین exploits ها و نقاط ورودی که توسط نفوذگران برای دسترسی به منابع شبکه سازمانی به کار می رود را نشان می دهد. نکته کلیدی توصیف چگونگی انجام آنها و چگونگی حفاظت مناسب راهبران سیستم ها از شبکه خود در برابر چنین حملاتی است.
#امن_سازی_Linux_در_سطح_Server_بخش_چهارم
#امن_سازی_Linux #linux #linux_hardening
@informationsec
امن سازی Linux در سطح Server(بخش چهارم)
ادامه فصل اول
تهدیدات امنیتی (Security Threats)
ادامه تهدیدات امنیت server (Threats to Server Security)
سرویسهای ذاتا ناامن(Inherently Insecure Services)
حتی هوشیارترین سازمان هم می تواند به واسطه انتخاب سرویس های شبکه ذاتا ناامن، قربانی آسیب پذیری گردد. به عنوان مثال، بسیاری از سرویسها با فرض اینکه در شبکه های مورد اعتماد به کار گرفته می شود، توسعه می یابد. با این حال، این فرض، با در درسترس قرار گرفتن سرویس بر روی اینترنت، به دلیل ذات غیر قابل اطمینان اینترنت، نقض می شود.
گروهی از سرویسهای نا امن شبکه، سرویسهایی هستند که به نام کاربری و کلمه عبور رمز نشده برای احراز هویت نیازمندند. از این نوع می توان به Telnet و FTP اشاره کرد. اگر نرم افزار packet sniffing یی را برای پایش ترافیک کاربران از راه دور و چنین سرویس هایی به کار گیریم، نام کاربری و کلمه عبور را به راحتی می توان استخراج کرد.
همچنین این سرویسها می تواند به راحتی طعمه حملاتی که در امنیت اطلاعات با نام حمله مرد میانی man-in-the-middle شناخته می شود، قرار گیرد.
@informationsec
گروه دیگری از سرویسهای ناامن شامل سیستمهای فایلی شبکه و خدمات اطلاعاتی مانند NFS یا NIS، که برای استفاده در شبکه داخلی توسعه یافته اما متاسفانه در شبکه های گسترده (برای کاربران راه دور) نیز به کار گرفته می شود. به طور پیش فرض،NFS، هیچگونه احراز هویت یا مکانیزم امنیتی برای ممانعت از mount کردن آن توسط نفوذگران و دسترسی کامل به محتویات آن ندارد. همچنین NIS اطلاعات حیاتی چون کلمه عبور(شامل کلمه عبور Administatorها) و مجوز های دسترسی فایل را در پایگاه داده متنی ساده و plain text خود دارد که باید در دسترس هر کامپیوتر در شبکه باشد.
به طور پیش فرض، در توزیع Red Hat Enterprise Linux 7 تمام این سرویسها خاموش است. با این حال، از آنجا که مدیران اغلب مجبور به استفاده از این خدمات هستند، پیکربندی دقیق بسیار مهم است.
@informationsec
تهدیدات امنیت ایستگاه کاری و کامپیوترهای خانگی(Threats to Workstation and Home PC Security)
ایستگاه های کاری و رایانه های شخصی خانگی ممکن است به اندازه شبکه ها یا serverها در معرض حمله نباشند، اما از آنجایی که آنها اغلب حاوی اطلاعات حساس، مانند اطلاعات کارت اعتباری هستند، توسط مهاجمین مورد هدف قرار می گیرند. همچنین ایستگاه های کاری می تواند بدون اطلاع کاربر برای مشارکت و استفاده توسط مهاجمان به عنوان slave در حملات هماهنگ شده به کار گرفته شود. ازینرو دانستن آسیب پذیری های ایستگاه کاری می تواند کاربران را ازدرد سر نصب مجدد سیستم عامل، و یا حتی بازیابی داده ها پس از سرقت و حمله نجات دهد.
کلمه عبور بد(Bad Passwords)
کلمه عبور بد یکی از ساده ترین راههای مهاجمین برای یافتن دسترسی به یک سیستم می باشد.
نرم افزار های کاربردی آسیب پذیر Client(Vulnerable Client Applications)
اگر چه یک راهبر ممکن است به طور کامل یک server را امن سازی و patch کرده باشد، اما این بدان معنا نیست که کاربران از راه دور در هنگام دسترسی به server در امنیت کامل هستند. به عنوان مثال، اگر server سرویس Telnet یا FTP را روی یک شبکه عمومی و مشترک ارائه دهد، مهاجم می تواند نام های کاربری و کلمه عبور فاش(Plain text) را در حین انتقال روی شبکه ضبط کند و سپس از اطلاعات حساب کاربری برای دسترسی به ایستگاه های کاری کاربران استفاده کند.
حتی در صورت بکار گیری پروتکل های امنی مانند SSH، اگر کاربران راه دور نرم افزارهای کاربردی client خود را بروز نکنند ممکن است در برابر برخی از حملات، آسیب پذیر باشند. به عنوان مثال، Client هایی که از نسخه 1 پروتکل SSH استفاده می کنند به حمله X-forwarding از SSH server های مخرب، آسیب پذیرند.
@informationsec
حملات و Exploit های رایج(Common Exploits and Attacks)
جدول زیر"Exploit های رایج"، جزئیات برخی از متداول ترین exploits ها و نقاط ورودی که توسط نفوذگران برای دسترسی به منابع شبکه سازمانی به کار می رود را نشان می دهد. نکته کلیدی توصیف چگونگی انجام آنها و چگونگی حفاظت مناسب راهبران سیستم ها از شبکه خود در برابر چنین حملاتی است.
#امن_سازی_Linux_در_سطح_Server_بخش_چهارم
#امن_سازی_Linux #linux #linux_hardening
@informationsec
Forwarded from Mohammad Zebardast
#آموزش
امن سازی Linux در سطح Server(بخش سوم)
ادامه فصل اول
تهدیدات امنیتی (Security Threats)
تهدیدات امنیت server (Threats to Server Security)
از آنجا که serverها اغلب حاوی حجم زیادی از اطلاعات حیاتی یک سازمان هستند، امنیت server به اندازه امنیت شبکه مهم است. اگر یک server به خطر بیافتد، تمام محتویات آن ممکن است در دسترس سرقت و یا دستکاری قرار گیرد. در ادامه به بخش هایی از مسائل اصلی آن می پردازیم.
پورت های باز و سرویسهای اضافی (Unused Services and Open Ports)
نصب کامل یک توزیع مثل Red Hat Enterprise Linux 7 شامل بیش از 1000 کتابخانه و بسته نرم افزاری است. با این حال، بسیاری از راهبران Server ها در هنگام نصب به انتخاب تک تک بسته ها اقدام نمی کنند و نصب پایه(Base) با تعداد زیادی از برنامه های کاربردی Server را ترجیح می دهند. دلایل زیادی برای محدود کردن تعداد بسته های نصب شده وجود دارد که بعدا به آن خواهیم پرداخت.
یک اتفاق رایج در میان راهبران سیستم ها نصب سیستم عامل بدون توجه به برنامه های در حال نصب است. با این رویکرد ممکن است سرویسهای غیر ضروری نصب، با تنظیمات پیش فرض پیکربندی و احتمالا فعال خواهد بود که خود منشأ مشکلات بزرگی می تواند باشد. سرویس های ناخواسته، مانندTelnet، DHCP و یا DNS روی Server و یا ایستگاه کاری ممکن است بدون اطلاع راهبر آن اجرا شود. در چنین حالتی می تواند ترافیک ناخواسته ای به سمت Server هدایت می شود و یا حتی می تواند مسیری برای نفوذ به سیستم باشد. در ادامه با تقصیل بیشتری به این مباحث خواهیم پرداخت.
سرویسهای Patch نشده(Unpatched Services)
اکثر برنامه های کاربردی server که در یک نصب پیش فرض گنجانده شده است قبلا تست شده و قابل اطمینان است. در محیط های عملیاتی سال ها بکار گرفته شده، کدهایشان به طور کامل اصلاح و بسیاری از اشکالات شناسایی و رفع شده است.
@informationsec
با این حال، چیزی به عنوان نرم افزار کامل وجود ندارد و همیشه جایی برای اصلاح بیشتر وجود دارد. علاوه بر این، نرم افزار جدیدتر اغلب با دقتی که مورد انتظار است مورد آزمایش قرار نمی گیرد که دلیل آن جدید بودن در محیط های عملیاتی و یا محبوبیت کمتر آنها در مقایسه با سایرنرم افزارهای server است.
توسعه دهندگان و راهبران سیستم اغلب اشکالات قابل بهره برداری را در برنامه های کاربردی server پیدا می کنند و اطلاعات مربوط به ردیابی اشکال را در وب سایت های امنیتی مربوط منتشر می کنند مانند لیست پستی BUGTRAQ (http://www.securityfocus.com) و یا وب سایت CERT (http://www.cert.org).
اگر چه این ساز و کارها یک راه موثر برای هشدار در مورد آسیب پذیری های امنیتی است اما این راهبران سیستم ها هستند که بایستی سیستم ها را در اسرع وقت Patch کنند. از سویی نفوذگران نیز به همان خدمات ردیابی آسیب پذیری دسترسی دارند و از این اطلاعات در هرجا که بتوانند برای نفوذ به سیستمهای دارای آسیب پذیری اصلاح نشده، استفاده می کنند. راهبری خوب و مناسب سیستم نیازمند هوشیاری، ردیابی دائمی اشکالات، تعمیر و نگهداری و بروز رسانی مناسب سیستم برای اطمینان از امنیت بهتر یک محیط پردازشی است.
@informationsec
راهبری اهمال گرایانه(Inattentive Administration)
راهبرانی که سیستم های خود را Patch نمی کنند یکی از بزرگترین تهدیدات امنیت server می باشند. براساس SysAdmin, Audit, Network, Security Institute (SANS)، علت اصلی آسیب پذیری امنیتی کامپیوتری "سپردن تأمین امنیت به افراد آموزش ندیده و عدم آموزش و یا تأمین زمان کافی برای یادگیری و انجام کاراست". راهبران خودسر و بی انگیزه سیستم ها نیز به اندازه راهبران بی تجربه در امنیت server تهدید محسوب می شوند.
برخی از راهبران، server ها و ایستگاه های کاری خود را Patch نمی کنند و برخی نیز log های هسته سیستم(kernel) و یا ترافیک شبکه را باز بینی نمی کنند که هر دو مصداقی از راهبری اهمال گرایانه است.
خطای متداول دیگر زمانی است که از کلمات عبور پیش فرض و یا کدها و کلیدهای امنیتی اولیه درون سرویسها استفاده می شود. برای مثال، برخی پایگاه های داده کلمات عبور پیش فرضی دارند. توسعه دهندگان آن فرض می کند راهبر سیستم بلافاصله پس از نصب و راه اندازی این کلمه عبور را تغییر می دهد. اگر یک راهبر پایگاه داده، این رمز عبور را تغییر ندهد، حتی یک نفوذگر بی تجربه هم می تواند از رمز عبور پیش فرضی که برای عموم شناخته شده است برای دسترسی راهبری به پایگاه داده استفاده کند. اینها تنها چند مثال از عواقب بی توجهی و اهمال در راهبری امنیت server است که می تواند منجر به بروز خطرهای امنیتی در server گردد.
#امن_سازی_Linux_در_سطح_Server_بخش_سوم
#امن_سازی_Linux #linux #linux_hardening
@informationsec
امن سازی Linux در سطح Server(بخش سوم)
ادامه فصل اول
تهدیدات امنیتی (Security Threats)
تهدیدات امنیت server (Threats to Server Security)
از آنجا که serverها اغلب حاوی حجم زیادی از اطلاعات حیاتی یک سازمان هستند، امنیت server به اندازه امنیت شبکه مهم است. اگر یک server به خطر بیافتد، تمام محتویات آن ممکن است در دسترس سرقت و یا دستکاری قرار گیرد. در ادامه به بخش هایی از مسائل اصلی آن می پردازیم.
پورت های باز و سرویسهای اضافی (Unused Services and Open Ports)
نصب کامل یک توزیع مثل Red Hat Enterprise Linux 7 شامل بیش از 1000 کتابخانه و بسته نرم افزاری است. با این حال، بسیاری از راهبران Server ها در هنگام نصب به انتخاب تک تک بسته ها اقدام نمی کنند و نصب پایه(Base) با تعداد زیادی از برنامه های کاربردی Server را ترجیح می دهند. دلایل زیادی برای محدود کردن تعداد بسته های نصب شده وجود دارد که بعدا به آن خواهیم پرداخت.
یک اتفاق رایج در میان راهبران سیستم ها نصب سیستم عامل بدون توجه به برنامه های در حال نصب است. با این رویکرد ممکن است سرویسهای غیر ضروری نصب، با تنظیمات پیش فرض پیکربندی و احتمالا فعال خواهد بود که خود منشأ مشکلات بزرگی می تواند باشد. سرویس های ناخواسته، مانندTelnet، DHCP و یا DNS روی Server و یا ایستگاه کاری ممکن است بدون اطلاع راهبر آن اجرا شود. در چنین حالتی می تواند ترافیک ناخواسته ای به سمت Server هدایت می شود و یا حتی می تواند مسیری برای نفوذ به سیستم باشد. در ادامه با تقصیل بیشتری به این مباحث خواهیم پرداخت.
سرویسهای Patch نشده(Unpatched Services)
اکثر برنامه های کاربردی server که در یک نصب پیش فرض گنجانده شده است قبلا تست شده و قابل اطمینان است. در محیط های عملیاتی سال ها بکار گرفته شده، کدهایشان به طور کامل اصلاح و بسیاری از اشکالات شناسایی و رفع شده است.
@informationsec
با این حال، چیزی به عنوان نرم افزار کامل وجود ندارد و همیشه جایی برای اصلاح بیشتر وجود دارد. علاوه بر این، نرم افزار جدیدتر اغلب با دقتی که مورد انتظار است مورد آزمایش قرار نمی گیرد که دلیل آن جدید بودن در محیط های عملیاتی و یا محبوبیت کمتر آنها در مقایسه با سایرنرم افزارهای server است.
توسعه دهندگان و راهبران سیستم اغلب اشکالات قابل بهره برداری را در برنامه های کاربردی server پیدا می کنند و اطلاعات مربوط به ردیابی اشکال را در وب سایت های امنیتی مربوط منتشر می کنند مانند لیست پستی BUGTRAQ (http://www.securityfocus.com) و یا وب سایت CERT (http://www.cert.org).
اگر چه این ساز و کارها یک راه موثر برای هشدار در مورد آسیب پذیری های امنیتی است اما این راهبران سیستم ها هستند که بایستی سیستم ها را در اسرع وقت Patch کنند. از سویی نفوذگران نیز به همان خدمات ردیابی آسیب پذیری دسترسی دارند و از این اطلاعات در هرجا که بتوانند برای نفوذ به سیستمهای دارای آسیب پذیری اصلاح نشده، استفاده می کنند. راهبری خوب و مناسب سیستم نیازمند هوشیاری، ردیابی دائمی اشکالات، تعمیر و نگهداری و بروز رسانی مناسب سیستم برای اطمینان از امنیت بهتر یک محیط پردازشی است.
@informationsec
راهبری اهمال گرایانه(Inattentive Administration)
راهبرانی که سیستم های خود را Patch نمی کنند یکی از بزرگترین تهدیدات امنیت server می باشند. براساس SysAdmin, Audit, Network, Security Institute (SANS)، علت اصلی آسیب پذیری امنیتی کامپیوتری "سپردن تأمین امنیت به افراد آموزش ندیده و عدم آموزش و یا تأمین زمان کافی برای یادگیری و انجام کاراست". راهبران خودسر و بی انگیزه سیستم ها نیز به اندازه راهبران بی تجربه در امنیت server تهدید محسوب می شوند.
برخی از راهبران، server ها و ایستگاه های کاری خود را Patch نمی کنند و برخی نیز log های هسته سیستم(kernel) و یا ترافیک شبکه را باز بینی نمی کنند که هر دو مصداقی از راهبری اهمال گرایانه است.
خطای متداول دیگر زمانی است که از کلمات عبور پیش فرض و یا کدها و کلیدهای امنیتی اولیه درون سرویسها استفاده می شود. برای مثال، برخی پایگاه های داده کلمات عبور پیش فرضی دارند. توسعه دهندگان آن فرض می کند راهبر سیستم بلافاصله پس از نصب و راه اندازی این کلمه عبور را تغییر می دهد. اگر یک راهبر پایگاه داده، این رمز عبور را تغییر ندهد، حتی یک نفوذگر بی تجربه هم می تواند از رمز عبور پیش فرضی که برای عموم شناخته شده است برای دسترسی راهبری به پایگاه داده استفاده کند. اینها تنها چند مثال از عواقب بی توجهی و اهمال در راهبری امنیت server است که می تواند منجر به بروز خطرهای امنیتی در server گردد.
#امن_سازی_Linux_در_سطح_Server_بخش_سوم
#امن_سازی_Linux #linux #linux_hardening
@informationsec
Carnegie Mellon University's Software Engineering Institute
CERT | CMU Software Engineering Institute
The Software Engineering Institute is leading and advancing software and cybersecurity to solve the nation's toughest problems.
Forwarded from Mohammad Zebardast
#آموزش
امن سازی Linux در سطح Server(بخش دوم)
ادامه فصل اول
تهدیدات امنیتی (Security Threats)
تهدیدات امنیت شبکه (Threats to Network Security)
شیوه های بد در هنگام پیکربندی(configuration) بخشها و جنبه های مختلف یک شبکه می تواند خطر حمله را افزایش دهد که در ادامه به آنها اشاره می کنیم.
معماری های نا امن(Insecure Architectures)
پیکربندی نادرست شبکه(misconfigured network) یکی از اصلی ترین راههای ورود کاربران غیر مجاز است. ااتصال یک شبکه محلی آسیب پذیر به اینترنت، که ذاتا بسیار نا امن است مانند باز کردن یک درب در محله ای جرم خیز است. در این شرایط ممکن است برای مدتی هیچ اتفاقی نیفتد اما در نهایت کسی از این فرصت، سوء استفاده خواهد کرد.
@informationsec
شبکه های Broadcast(Broadcast Networks)
راهبران(administrators) سیستم اغلب اهمیت سخت افزارهای شبکه را در طرح های امنیتی خود درک نمی کنند. سخت افزار ساده، مانند هاب و مسیریاب، بر اساسbroadcast یا non-switched کار می کنند. در این شرایط هر زمان که گره ای در شبکه اقدام به انتقال داده به گره دیگری کند، هاب یا مسیریاب تا زمانی که گیرنده، داده ها را دریافت و پردازش کند، بسته های داده را broadcast می کند. جعل ARP و یاMAC Address توسط مهاجمان خارج از شبکه و یا کاربران غیر مجاز سیستم های محلی از آسیب پذیری های این سیستم ها محسوب می شود.
تمرکزserverها (Centralized Servers)
یکی دیگر از چالشهای بالقوه شبکه استفاده از قدرت پردازشی متمرکز(centralized computing) است. یک روش رایج برای کاهش هزینه در بسیاری از کسب و کار ها، متمرکز کردن همه خدمات در یک ماشین پردازشی قدرتمند است. سهولت مدیریت و کاهش قابل توجه هزینه ها به نسبت به کار گیری serverهای متعدد، تمرکز را کاملا توجیه پذیر می کند. در عین حال، یک server متمرکز یک single point of failure در شبکه است و چنانچه server مرکزی در معرض خطر قرار گیرد، ممکن است شبکه کاملا به درد نخور و یا حتی بدتراز آن امکان دستکاری یا سرقت داده ها را فراهم کند. در این شرایط، یک server مرکزی دروازه ای می شود که اجازه دسترسی به کل شبکه را فراهم می کند.
#امن_سازی_Linux_در_سطح_Server_بخش_دوم
#امن_سازی_Linux #linux #linux_hardening
@informationsec
امن سازی Linux در سطح Server(بخش دوم)
ادامه فصل اول
تهدیدات امنیتی (Security Threats)
تهدیدات امنیت شبکه (Threats to Network Security)
شیوه های بد در هنگام پیکربندی(configuration) بخشها و جنبه های مختلف یک شبکه می تواند خطر حمله را افزایش دهد که در ادامه به آنها اشاره می کنیم.
معماری های نا امن(Insecure Architectures)
پیکربندی نادرست شبکه(misconfigured network) یکی از اصلی ترین راههای ورود کاربران غیر مجاز است. ااتصال یک شبکه محلی آسیب پذیر به اینترنت، که ذاتا بسیار نا امن است مانند باز کردن یک درب در محله ای جرم خیز است. در این شرایط ممکن است برای مدتی هیچ اتفاقی نیفتد اما در نهایت کسی از این فرصت، سوء استفاده خواهد کرد.
@informationsec
شبکه های Broadcast(Broadcast Networks)
راهبران(administrators) سیستم اغلب اهمیت سخت افزارهای شبکه را در طرح های امنیتی خود درک نمی کنند. سخت افزار ساده، مانند هاب و مسیریاب، بر اساسbroadcast یا non-switched کار می کنند. در این شرایط هر زمان که گره ای در شبکه اقدام به انتقال داده به گره دیگری کند، هاب یا مسیریاب تا زمانی که گیرنده، داده ها را دریافت و پردازش کند، بسته های داده را broadcast می کند. جعل ARP و یاMAC Address توسط مهاجمان خارج از شبکه و یا کاربران غیر مجاز سیستم های محلی از آسیب پذیری های این سیستم ها محسوب می شود.
تمرکزserverها (Centralized Servers)
یکی دیگر از چالشهای بالقوه شبکه استفاده از قدرت پردازشی متمرکز(centralized computing) است. یک روش رایج برای کاهش هزینه در بسیاری از کسب و کار ها، متمرکز کردن همه خدمات در یک ماشین پردازشی قدرتمند است. سهولت مدیریت و کاهش قابل توجه هزینه ها به نسبت به کار گیری serverهای متعدد، تمرکز را کاملا توجیه پذیر می کند. در عین حال، یک server متمرکز یک single point of failure در شبکه است و چنانچه server مرکزی در معرض خطر قرار گیرد، ممکن است شبکه کاملا به درد نخور و یا حتی بدتراز آن امکان دستکاری یا سرقت داده ها را فراهم کند. در این شرایط، یک server مرکزی دروازه ای می شود که اجازه دسترسی به کل شبکه را فراهم می کند.
#امن_سازی_Linux_در_سطح_Server_بخش_دوم
#امن_سازی_Linux #linux #linux_hardening
@informationsec