Iran Open Source (IOS)
2.63K subscribers
6.69K photos
147 videos
1.69K files
1.16K links
کانال IOS:
💎 امنیت سایبری، امنیت اطلاعات، امنیت شبکه
💎 دوره‌های تخصصی شبکه، امنیت و دیتاسنتر
💎 مجازی‌سازی، پردازش ابری و ذخیره سازی
💎 معرفی کتاب
💎 اخبار IT، امنیت، هک و نفوذ

🌀 مدیر کانال: میثم ناظمی
@Meysam_Nazemi

🌀 مدیر تبلیغات: @MoNaITCU
Download Telegram
نمونه هایی از Serverless Computing

شرکت آمازون در مجموعه خدمات ابری خود سرویس AWS Lambda را ارائه می کند که در حال حاضر بالغ ترین و شناخته شده ترین راهکار شناخته می شود. Lambda از زبان های Java, Node.js, C#, Python پشتیبانی می کند که زبان های دیگری نیز به زودی به آنها اضافه می شوند. در این سرویس کوچکترین واحدی که می تواند یک وظیفه (Task) را انجام دهد. توسعه دهندگان از AWS Lambda برای نوشتن و اجرای کد Function ها در پاسخ به وقایع خاص (Events) در سایر سرویس هاي ابری AWS استفاده می کنند، برای درک بهتر این موضوع به طور نمونه فرض کنید با وقوع رویداد خاصی یک Function فراخوانی شود و سپس یک فایل روی سرویس Object Storage (S3) ایجاد گردد. در زمان فراخوانی منابع رایانشی و ذخیزه سازی به طور خودکار در اختیار Function ها قرار می گیرد. Lambda از ویژگی مقیاس پذیری خودکار (Auto Scaling) پشتیبانی می کند و با افزایش درخواست هاي ورودی به صورت خودکار گسترش پیدا می کند، بدون اینکه لازم باشد مدیران سیستم یا توسعه دهندگان با این موضوع بسیار مهم دست و پنجه نرم کنند. برای آشنایی بیشتر در لینک زیر چندین نمونه کاربری ارائه شده است:
https://docs.aws.amazon.com/lambda/latest/dg/use-cases.html
چالش های امنیتی در Serverless Computing

در پست قبل در مورد معماری Serverless Computing که به دلیل نوع عملکردش با نام function as-a-service (FaaS) نیز شناخته می شود صحبت کردیم و به قابلیت های آن نیز پرداختیم. در این پست قصد داریم برخی از چالش های امنیتی آن را بررسی کنیم.

1- به طور کای شاخص ترین تهدید این معماری Function event data injection به شمار می رود که در آن علاوه بر نگرانی نسبت به ورودی های API، نسبت به نفوذپذیری در هر یک از اجزا نیز نگرانی وجود دارد و این یک چالش بسیار مهم به شمار می رود.

2- در این معماری تعداد بسیار زیادی Function وجود دارد که هر کدام وظیفه مستقلی را برعهده دارند. با توجه به اینکه برخی از آن ها ممکن است دراینترنت به صورت عمومی در دسترس قرار گیرند احتمال اینکه مشکل احراز هویت غیر مجاز (unauthorized authentication) به وجود آید دور از ذهن نخواهد بود.

3- در Serverless Computing با زیرساخت پیچیده ای مواجه هستیم که احتمال اشتباه در طراحی و ارائه دسترسی های بیش از حد مجاز را بالا می برد و اگر زیرساخت Serverless ناشیانه طراحی شود عواقب بدی به بار خواهد آورد.

4-سامانه‌های Monitoring و Logging در Serverless Computing باید وظیفه ذاتی خود را در مورد Function‌ها نیز انجام دهند و نرم افزارهای سنتی از این ویژگی برخوردار نیستند. بنابراین ممکن است برخی از اتفاقات قابل ردگیری نباشند.

5- در اینگونه معماری ها یکی از اجزای مورد نیاز " secrets storage" است که API keys, passwords, configuration settings, database credentials را ذخیره می کند. هر گونه آسیب پذیری در این سامانه می تواند منجر به نشت اطلاعات حیاتی کل زیرساخت شود.
WOL (Wake on LAN)
Iran Open Source (IOS)
WOL (Wake on LAN)
WOL

همان Wake on LAN امکانی است که از طریق آن می‌توان کامپیوتری را از داخل یک شبکه LAN یا حتی WAN روشن نمود. این قابلیت تنها در مورد کارت شبکه و motherboard هایی کارایی دارد که قابلیت Wake on LAN در آنها قابل فعال کردن باشد و آن را پشتیبانی کنند.

Wake on LAN
بر اساس این نظریه کار می‌کند که وقتی یک کامپیوتر Shut down می‌شود کارت شبکه همچنان روشن می‌ماند و به packet های شبکه گوش فرا می‌دهد. packetها اگر از نوع خاصی باشند کارت شبکه را به واکنش وادار می‌کنند.


این packet فقط ارسالی می‌باشد و هیچ پاسخی برای آن ارسال نمی‌شود.


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

[admin@MikroTik] > tool wol interface=ether1 mac=FF:FF:FF:FF:FF
🏴پایان عمر vSphere 5.5
شرکت VMware اعلام کرده در تاریخ 19 سپتامبر پشتیبانی از نسخه 5.5 نرم افزار vSphere را متوقف خواهد کرد و به مشتریان خود پیشنهاد کرده که به نسخه جدید تر آن مهاجرت کنند.
This media is not supported in your browser
VIEW IN TELEGRAM
سلام به همه دوستان، من به دنبال کار با عنوان CTO، مدیر فنی IT، مدیر گروه IT، مدیر تیم های فنی و سایر positionهای مربوطه هستم. ممنون میشم اگر کار متاسبی برای بنده سراغ دارید به من در PV اطلاع بدید. مرسی @CCI30
This media is not supported in your browser
VIEW IN TELEGRAM
What’s New with SRM and vSphere Replication 8.1
هرسال 150 تا 180 هزار ایرانی و اغلب تحصیلکرده به خارج از کشور مهاجرت می‌کنند. حدود 400 تا 500 نفر در روز

درختانی که ریشه‌هایشان اینجاست رشدشان با ماست اما میوه‌هایشان برای دیگران!
نحوه آرایش و چیدمان Enclosure
Iran Open Source (IOS)
نحوه آرایش و چیدمان Enclosure
در دنیای شبکه نحوه چیدمان و آرایش تجهیزات شبکه در Enclosure بسیار حائز اهمیت می باشد.به نکات ذیل در این زمینه دقت بفرمائید.
قانون اول
تجهیزات چگال تر و دارای وزن زیاد در پایین کابینت باید نصب شود.
دلیل :نصب تجهیزات سنگین تر در پائین کابینت باعث ثبات و پایداری و ایجاد تعادل بهتر کابینت خواهد شد.و نصب و راه اندازی و عیب یابی را آسانتر خواهد نمود.
قانون دوم
تجهیزات UPS باید در پائین ترین بخش کابینت قراربگیرند.و در دیتا سنتر ها در کابینت مجزای خود قرار دادند.
دلیل :وزن زیاد باطری ها ،امکان نشتی اسید و حمل و نقل و جابجائی آنها در پائین کابینت ساده تر است.
قانون سوم
کنسول مانیتور ،و کیبورد دروسط کابینت باید قرار بگیرد.خود این تجهیزات به ترتیب از پائین به بالا ابتدا کیبورد و بعد کنسول مانیتور.
بنابراین مانیتور از وسط کابینت به بالا باید نصب شود.
دلیل :سهولت دیدن مانیتور و کار با کیبورد به نحوی که شخص ایستاده با کیبورد و مانیتور به راحتی بتواند ارتباط برقرار کند.
قانون چهارم
سرورها باید در نیمه پائینی کابینت قرار بگیرند.اصولا در بالای UPS ها تا نهایتا زیر کیبورد کنسول.
دلیل:نیمه پایین کابینت خنک تر از نیمه بالائیست و همچنین سنگینی سرورها به پائین کابینت منتقل می شود و امکان برخورد تصادفی بدلیل عدم دسترسی دست و یا ضربات احتمالی پا به حداقل می رسد.همچنین vibration یا لرزش فن های سرور در پائین کابینت بهتر خنثی می شود.
قانون پنجم
تجهیزات RAID Array بالای سرورها و یا بین سرورها قرار می گیرند.
دلیل :
تا حدودی سهل الوصول بودن دسترسی برای حابجائی هاردها ،و دیدن LED ها و مدیریت آنها آسانتر می شود.
قانون ششم
سوئیچ ها و روترها در بالای کابینت نصب می شوند.
دلیل
مشاهده وضعیت پورتها و وضعیت خود دستگاهها و سبک تر بودن آنها نسبت به سرورها و RIAD Array ها
مسائل ریز بسیار مهم دیگری در چیدمان تجهیزات شبکه در کابینت وجود دارد که بسته به نوع پروژه و ابعاد Enclosure و نوع تجهیزات می تواند سناریو های متفاوتی را ایجاد کند.
☑️ برترین DLPهای سال 2017 به انتخاب سایت معتبر techradar

▪️نرم افزارهای DLP ابزارهایی هستند که از خروج اطلاعات مهم سازمان از طریق درگاه های مختلف توسط کارمندان جلوگیری می کنند. برترین DLP های سال 2017 به انتخاب سایت معتبر techradar به شرح زیر هستند.
1️⃣ Symantec Data Loss Prevention
2️⃣ Trustwave Data Loss Prevention
3️⃣ McAfee Total Protection for Data Loss Prevention
4️⃣ Check Point Data Loss Prevention
5️⃣ Digital Guardian Endpoint DLP
SSFIPS
Securing Cisco Networks with
Sourcefire Intrusion Prevention
System
Study Guide
#Firewall
#IPS
#Cisco
Forwarded from Deleted Account
❇️ چرا باید پایتون یاد بگیریم؟

پایتون زبان برنامه‌نویسی همه کاره است که این یعنی می‌توان از ان برای ساخت هرچیزی استفاده کرد و نیز از ابزار و کتابخانه های مناسب ان برای اسان تر کردن کار خود بهره برد.
پایتون برای برنامه نویسی سمت سرور، تحلیل داده، هوش مصنوعی و محاسبات علمی استفاده می‌شود. توسعه دهندگان زیادی از پایتون برای ساخت ابزارهای سازندگی، بازی‌ها و برنامه‌های روزمره (desktop) استفاده کردند. پس منابع زیادی وجود دارد تا شما بتوانید به بهترین نحو این زبان را یاد بگیرید.
👨‍💻مناسب برای افراد تازه کار
پایتون زبانی ساده و مفرح است. یادگیری پایتون با به کارگیری روش های جالب و مفرح، باعث ایجاد انگیزه می شود و چون زمان کوتاهی برای ساخت ابزار و نمونه های اولیه (prototype) لازم است، بسیاری از افراد استفاده از پایتون را تجربه ای راحت و خوشایند تلقی می کنند. پایتون به علت قابل فهم بودن برای افراد تازه کار، محبوب شده است و جای جاوا را در لیست محبوب ترین زبان مقدماتی در دانشگاه های برتر امریکا، گرفته است.
👩‍💻فهم آسان
پایتون زبانی بسیار سطح بالاست و این یعنی مشابه زبان انگلیسی خوانده می‌شود، به همین علت تازه کارها را از استرس یادگیری قواعد دشوار دور می‌کند. این زبان پیچیدگی‌های زیادی را برای شما اسان می‌کند و زبانی مناسب برای افراد تازه کار است زیرا به انها فرصت تمرکز بر روی جنبه‌های مختلف برنامه نویسی را می‌دهد و مانع از درگیریشان با حجم زیادی از اطلاعات می‌شود.
👨‍💻انعطاف پذیری بالا
پایتون زبانی پویاست که انعطاف پذیری بالایی دارد و این یعنی در ان برای ساخت ابزار و ویژگی های مختلف قوانین سخت و دشواری وجود ندارد و شما با به کارگیری روش های متفاوت، قادر به حل مسائل پیش امده هستید.
👩‍💻 اجتماع
زمانی که وارد دنیای برنامه نویسی می‌شوید، متوجه خواهید شد که پشتیبانی تا چه حد اهمیت دارد (فرستادن و دریافت پشتیبانی در اجتماعات توسعه دهندگان). هر چه قدر اندازه‌ی این اجتماع بزرگتر باشد، احتمال دریافت کمک موردنیاز و ساخت ابزار مفید در روند برنامه نویسی، بیشتر می شود.
👨‍💻چهارمین زبان پراستفاده در GitHub
هرچه قدر پروژه های برنامه نویسی مفیدتر بیشتر باشند، احتمال انکه فردی کارایی و تابع (function)‌مورد نیاز شما را به نحو احسنت ساخته باشد ، بیشتر می شود و این به شما اجازه می دهد تا سرعت گسترش و توسعه ی خود را بالا ببرید. بیش از ۹۵۰ پروژه در پایتون بیش از ۵۰۰ ستاره دارند.
👩‍💻فرصتهای شغلی
لیست Angel نشان می‌دهد پایتون دومین زبان پرطرفدار، از نظر میزان تقاضای مردم برای یادگیری و میانگین حقوق سالانه است.
🔥 آینده
به گفته ی فهرست TIOBE، پایتون در میان ۱۰۰ زبان برنامه نویسی دیگر، چهارمین زبان از نظر محبوبیت است.
کاربردهای زبان پایتون
پایتون زبان برنامه نویسی‌ای همه کاره است. شما کد مورد نظر را می‌نویسید و اگر کد درست باشد، می‌توانید ،در چهارچوب منطق، به کامپیوتر خود دستور انجام هرکاری را بدهید. پایتون به علت همه کاره بودنش می‌تواند برای انجام هرکاری و در هر زمینه ای مورد استفاده قرار بگیرد.
در زیر موارد استفاده معمول از زبان پایتون اورده شده است :
– محاسبات علمی و ریاضی
– داده‌های حجیم ( یادگیری ماشین، تحلیل داده و …)
– امور مالی‌‌ (بازار سهام و غیره)
– گرافیک های کامپیوتر
– خودکار سازی و اداره سازی سیستم
– تست امنیت و نفوذ
– توسعه‌ی وب با Django
⭕️ مهارتهای رهبری که اکثر مدیران فاقد آنها هستند

۱. دریافت دیدگاه‎ها و نقطه‎نظرات دیگران:
بسیاری از مدیران نمی‎توانند دنیا را از نگاه ذینفعان مختلف سازمان همچون مشتریان، هیات مدیره، کارکنان و نهادهای قانون‎گذار ببینند.

۲. کنترل هیجانات و احساسات:
مدیران موفق، زمانی که در موقعیت ناراحت‎کننده یا خوشحال‎کننده‎ای قرار می‎گیرند، نفسی عمیق کشیده و هیجانات خویش را کنترل می‎نما‎یند.

۳. کنجکاوی مفهومی:
مدیران موفق زمانی که در برابر ایده‎ای جدید قرار می‎گیرند، دوست دارند بیشتر در مورد آن بدانند، اما مدیران ضعیف معمولا" با گفتن جمله‎هایی همچون "سیاست‎ شرکت، اجازه چنین کاری را نمی‎دهد" و یا این‎که "این تصمیم به شما ربطی ندارد"، کنجکاوی خاصی در برابر ایده‌‎های جدید از خود نشان نمی‎دهند.

۴. تفکر انتقادی:
تفکر انتقادی برای همه مهم است، اما اهمیت آن قطعا" برای افرادی که گروهی از مردم را مدیریت می‎کنند، بیشتر است.

۵. تفکر سیستمی:
مدیران ضعیف، توانایی دیدن رابطه و وابستگی میان مسائل مختلف و حل یکپارچه آن‎ها را ندارند، در نتیجه، بیشتر به دنبال حل یک مساله در فضای ایزوله هستند. چنین راه‎حل‎هایی، معمولا" پایدار نخواهند ماند.

۶. فروتنی:
مدیران قوی اغلب باور دارند که پاسخ همه مسائل را نمی‎دانند و به عقل‎جمعی و مشورت، محتاج هستند. آن‎ها خود را خردمندتر و باهوش‎تر از سایرین نمی‎دانند.

۷. مربی‎گری:
مربیگری، هنر گوش‎دادن و هم‎د‎لی است. مدیران ضعیف، اغلب بر دستورات مدیریتی و قوه قهریه تکیه دارند تا انجام فرایند مربی‎گری.