🔍 یک پورت بازه؛ ولی نمیدونی کدوم سرویس بازش کرده؟
مثلاً میبینی پورت
این دستور رو بزن:
مثلاً خروجی میبینی:
حالا اطلاعات Process رو دربیار:
و ببین فایل اجرایی واقعی از کجا اجرا شده:
حتی میتونی Command کامل اجرای Process رو ببینی:
📌 این چند دستور مخصوصاً وقتی روی یک سرور قدیمی با دهها سرویس روبهرو میشی و هیچکس نمیدونه «این پورت مال چیه؟» خیلی بهدرد میخوره 😄
#Linux
#LPIC
#Troubleshooting
#LinuxCommands
☁️ ابرپلاس | Cloud & Infrastructure
@abrplusdocs
مثلاً میبینی پورت
8080 روی سرور بازه و میخوای بفهمی دقیقاً چه Processای پشتشه.این دستور رو بزن:
ss -lntp | grep ':8080'مثلاً خروجی میبینی:
users:(("java",pid=2841,fd=42))حالا اطلاعات Process رو دربیار:
ps -fp 2841و ببین فایل اجرایی واقعی از کجا اجرا شده:
readlink -f /proc/2841/exeحتی میتونی Command کامل اجرای Process رو ببینی:
tr '\0' ' ' < /proc/2841/cmdline📌 این چند دستور مخصوصاً وقتی روی یک سرور قدیمی با دهها سرویس روبهرو میشی و هیچکس نمیدونه «این پورت مال چیه؟» خیلی بهدرد میخوره 😄
#Linux
#LPIC
#Troubleshooting
#LinuxCommands
☁️ ابرپلاس | Cloud & Infrastructure
@abrplusdocs
🔥3❤1
This media is not supported in your browser
VIEW IN TELEGRAM
از هوش مصنوعی پرسیدن؛
"چرا اکثر ما انسانها احساس خوشبختی نمیکنیم؟"
+ جوابی که داد عجیب و جالب بود...
@abrplusdocs
"چرا اکثر ما انسانها احساس خوشبختی نمیکنیم؟"
+ جوابی که داد عجیب و جالب بود...
@abrplusdocs
👏2
طبق گزارش های منتشر شده هوش مصنوعی Chat gpt برای ایرانی ها به صورت کامل تحریم و فیلتر شد.
@abrplusdocs
@abrplusdocs
💔2
🖥️ دستورات مشابه در Windows و Linux
اگه با Windows و Linux کار میکنی، خیلی از کارهایی که انجام میدی توی هر دو سیستم یه مفهوم دارن، فقط اسم دستورشون فرق میکنه. اینا یه سری از کاربردیترین دستوراته که ارزش داره بلد باشی 👇
📁 مدیریت فایل و پوشه
نمایش فایلها و پوشهها
Windows → dir
Linux → ls
ورود به یک پوشه
Windows → cd folder
Linux → cd folder
برگشت به پوشه قبلی
Windows → cd ..
Linux → cd ..
تغییر درایو در ویندوز
Windows → C:
Linux → cd /mnt/c
نمایش محتوای فایل متنی
Windows → type file.txt
Linux → cat file.txt
کپی کردن فایل
Windows → copy file.txt file2.txt
Linux → cp file.txt file2.txt
جابجایی یا تغییر نام فایل
Windows → move file.txt new.txt
Linux → mv file.txt new.txt
حذف فایل
Windows → del file.txt
Linux → rm file.txt
ساخت پوشه
Windows → mkdir new_folder
Linux → mkdir new_folder
حذف پوشه خالی
Windows → rmdir folder
Linux → rmdir folder
نمایش ساختار پوشهها
Windows → tree
Linux → tree
🔎 جستجو و بررسی سیستم
جستجوی متن داخل فایلها
Windows → find "text" file.txt
Linux → grep "text" file.txt
نمایش آدرس IP
Windows → ipconfig
Linux → ip addr
نمایش پردازشهای در حال اجرا
Windows → tasklist
Linux → ps aux
بستن یک پردازش
Windows → taskkill /PID <PID> /F
Linux → kill -9 <PID>
نمایش کاربر فعلی
Windows → whoami
Linux → whoami
🌐 دستورات شبکه
تست اتصال به یک مقصد
Windows → ping google.com
Linux → ping google.com
نمایش جدول مسیریابی
Windows → route print
Linux → ip route
نمایش اتصالهای شبکه
Windows → netstat -ano
Linux → ss -tuln
بررسی DNS
Windows → nslookup google.com
Linux → nslookup google.com
بررسی مسیر رسیدن به مقصد
Windows → tracert google.com
Linux → traceroute google.com
💽 دیسک و سیستم
نمایش فضای دیسک
Windows → wmic logicaldisk get size,freespace,caption
Linux → df -h
اطلاعات سیستم
Windows → systeminfo
Linux → uname -a
خاموش کردن سیستم
Windows → shutdown /s /t 0
Linux → shutdown -h now
بررسی فایلهای سیستمی ویندوز
Windows → sfc /scannow
Linux → fsck
📦 مدیریت پکیج
در Windows معمولاً میتونی از winget استفاده کنی:
Windows → winget search <package>
Windows → winget install <package>
Windows → winget upgrade
در Debian/Ubuntu:
Linux → sudo apt update
Linux → sudo apt install <package>
Linux → sudo apt upgrade
چند نکته مهم
🔹 Windows
بیشتر با CMD / PowerShell سر و کار داره.
🔹 Linux بیشتر با Bash / Shell
کار میکنه.
🔹 بعضی دستورات اسم متفاوت دارن ولی کاری که انجام میدن تقریباً یکیه.
🔹 حواست باشه دستورها همیشه ۱۰۰٪ معادل هم نیستن؛ بعضیها پارامترها و رفتار متفاوتی دارن.
🔹 توی Linux حروف بزرگ و کوچک مهمه؛ مثلاً File.txt با file.txt یکی نیست.
🔹 اگه شبکه کار میکنی، حداقل اینا رو باید خوب بلد باشی:
ping ، ip ، ipconfig ، traceroute ، tracert ، nslookup ، netstat ، ss و route
🚀 دو سیستم متفاوتن، ولی منطق کار با خط فرمان تقریباً یکیه.
@abrplusdocs
اگه با Windows و Linux کار میکنی، خیلی از کارهایی که انجام میدی توی هر دو سیستم یه مفهوم دارن، فقط اسم دستورشون فرق میکنه. اینا یه سری از کاربردیترین دستوراته که ارزش داره بلد باشی 👇
📁 مدیریت فایل و پوشه
نمایش فایلها و پوشهها
Windows → dir
Linux → ls
ورود به یک پوشه
Windows → cd folder
Linux → cd folder
برگشت به پوشه قبلی
Windows → cd ..
Linux → cd ..
تغییر درایو در ویندوز
Windows → C:
Linux → cd /mnt/c
نمایش محتوای فایل متنی
Windows → type file.txt
Linux → cat file.txt
کپی کردن فایل
Windows → copy file.txt file2.txt
Linux → cp file.txt file2.txt
جابجایی یا تغییر نام فایل
Windows → move file.txt new.txt
Linux → mv file.txt new.txt
حذف فایل
Windows → del file.txt
Linux → rm file.txt
ساخت پوشه
Windows → mkdir new_folder
Linux → mkdir new_folder
حذف پوشه خالی
Windows → rmdir folder
Linux → rmdir folder
نمایش ساختار پوشهها
Windows → tree
Linux → tree
🔎 جستجو و بررسی سیستم
جستجوی متن داخل فایلها
Windows → find "text" file.txt
Linux → grep "text" file.txt
نمایش آدرس IP
Windows → ipconfig
Linux → ip addr
نمایش پردازشهای در حال اجرا
Windows → tasklist
Linux → ps aux
بستن یک پردازش
Windows → taskkill /PID <PID> /F
Linux → kill -9 <PID>
نمایش کاربر فعلی
Windows → whoami
Linux → whoami
🌐 دستورات شبکه
تست اتصال به یک مقصد
Windows → ping google.com
Linux → ping google.com
نمایش جدول مسیریابی
Windows → route print
Linux → ip route
نمایش اتصالهای شبکه
Windows → netstat -ano
Linux → ss -tuln
بررسی DNS
Windows → nslookup google.com
Linux → nslookup google.com
بررسی مسیر رسیدن به مقصد
Windows → tracert google.com
Linux → traceroute google.com
💽 دیسک و سیستم
نمایش فضای دیسک
Windows → wmic logicaldisk get size,freespace,caption
Linux → df -h
اطلاعات سیستم
Windows → systeminfo
Linux → uname -a
خاموش کردن سیستم
Windows → shutdown /s /t 0
Linux → shutdown -h now
بررسی فایلهای سیستمی ویندوز
Windows → sfc /scannow
Linux → fsck
📦 مدیریت پکیج
در Windows معمولاً میتونی از winget استفاده کنی:
Windows → winget search <package>
Windows → winget install <package>
Windows → winget upgrade
در Debian/Ubuntu:
Linux → sudo apt update
Linux → sudo apt install <package>
Linux → sudo apt upgrade
چند نکته مهم
🔹 Windows
بیشتر با CMD / PowerShell سر و کار داره.
🔹 Linux بیشتر با Bash / Shell
کار میکنه.
🔹 بعضی دستورات اسم متفاوت دارن ولی کاری که انجام میدن تقریباً یکیه.
🔹 حواست باشه دستورها همیشه ۱۰۰٪ معادل هم نیستن؛ بعضیها پارامترها و رفتار متفاوتی دارن.
🔹 توی Linux حروف بزرگ و کوچک مهمه؛ مثلاً File.txt با file.txt یکی نیست.
🔹 اگه شبکه کار میکنی، حداقل اینا رو باید خوب بلد باشی:
ping ، ip ، ipconfig ، traceroute ، tracert ، nslookup ، netstat ، ss و route
🚀 دو سیستم متفاوتن، ولی منطق کار با خط فرمان تقریباً یکیه.
@abrplusdocs
❤1
🔺برای حمله به زیرساخت ، همیشه Zero-Day لازم نیست.
گاهی یک Credential معتبر خیلی باارزشتره.
فرض کنیم مهاجم Username و Password یک Administrator رو به دست آورده.
اگه همون Account به چند بخش دسترسی داشته باشه:
دیگه مهاجم لازم نیست برای هر سیستم دنبال Vulnerability جدید بگرده.
از دید سیستمها، یک کاربر معتبر وارد شده و دقیقاً همین موضوع حمله رو خطرناکتر میکنه.
اینجا فقط Password Policy مسئله نیست.
باید ببینیم یک Credential در صورت افشا شدن تا کجای زیرساخت قدرت مانور دادن داره
مثلاً آیا اکانتی که vCenter رو مدیریت میکنه واقعاً باید به Backup Server هم دسترسی Administrative داشته باشه؟
آیا Administrator با همون Account روزمره خودش وارد Management Plane میشه؟
آیا دسترسیهای اضطراری و Privileged Accountها جدا شدن؟
آیا ورود Administrator به یک سیستم حساس از یک Workstation معمولی امکانپذیره؟
📌 شاید یکی از مهمترین سؤالهای امنیت این باشه:
اگر قویترین اکانت ما دست مهاجم افتاد، چه چیزی هنوز جلوی اون رو میگیره؟
اگر جواب فقط «Password قوی» باشه، دفاعمون یک لایه بیشتر نداره.
اما اگه بعدش:
وجود داشته باشه، سرقت یک Credential الزاماً به معنی در اختیار گرفتن کل زیرساخت نیست.
در امنیت، هدف این نیست که مطمئن باشیم هیچ Credentialی هیچوقت لو نمیره هدف اینه که لو رفتن یک Credential، کلید همه درها نباشه.
#CyberSecurity
#Banking
#InfrastructureSecurity
#PAM
#IdentitySecurity
#ZeroTrust
#SysAdmin
☁️ ابرپلاس | Cloud & Infrastructure
@abrplusdocs
گاهی یک Credential معتبر خیلی باارزشتره.
فرض کنیم مهاجم Username و Password یک Administrator رو به دست آورده.
اگه همون Account به چند بخش دسترسی داشته باشه:
vCenterBackupActive DirectoryStorageMonitoringServer Managementدیگه مهاجم لازم نیست برای هر سیستم دنبال Vulnerability جدید بگرده.
از دید سیستمها، یک کاربر معتبر وارد شده و دقیقاً همین موضوع حمله رو خطرناکتر میکنه.
اینجا فقط Password Policy مسئله نیست.
باید ببینیم یک Credential در صورت افشا شدن تا کجای زیرساخت قدرت مانور دادن داره
مثلاً آیا اکانتی که vCenter رو مدیریت میکنه واقعاً باید به Backup Server هم دسترسی Administrative داشته باشه؟
آیا Administrator با همون Account روزمره خودش وارد Management Plane میشه؟
آیا دسترسیهای اضطراری و Privileged Accountها جدا شدن؟
آیا ورود Administrator به یک سیستم حساس از یک Workstation معمولی امکانپذیره؟
📌 شاید یکی از مهمترین سؤالهای امنیت این باشه:
اگر قویترین اکانت ما دست مهاجم افتاد، چه چیزی هنوز جلوی اون رو میگیره؟
اگر جواب فقط «Password قوی» باشه، دفاعمون یک لایه بیشتر نداره.
اما اگه بعدش:
MFAPAMNetwork SegmentationSeparate Admin AccountsPrivileged WorkstationSession LoggingLeast Privilegeوجود داشته باشه، سرقت یک Credential الزاماً به معنی در اختیار گرفتن کل زیرساخت نیست.
در امنیت، هدف این نیست که مطمئن باشیم هیچ Credentialی هیچوقت لو نمیره هدف اینه که لو رفتن یک Credential، کلید همه درها نباشه.
#CyberSecurity
#Banking
#InfrastructureSecurity
#PAM
#IdentitySecurity
#ZeroTrust
#SysAdmin
☁️ ابرپلاس | Cloud & Infrastructure
@abrplusdocs
❤2
دوستان بخاطر لو رفتن کلیدهای خصوصی 8 گواهی eMudhra اکثر مرورگر ها ناامن شدن
لینک زیر رو باز کنید و باید همه موارد تیک سبز بخوره
emudhra.we-have-a-problem.com
@abrplusdocs
لینک زیر رو باز کنید و باید همه موارد تیک سبز بخوره
emudhra.we-have-a-problem.com
@abrplusdocs
🔥1
🔺 یه مشکل امنیتی خیلی حاد (بالاترین رده امتیازدهی مشکلات امنیتی که می شه ۱۰) وجود داره روی گیت لب
اگر گیت لبی دارین که خودتون نصب کردین یا مدیریت می کنین، سریعا آپدیت کنین.
اگر هم نمی تونین در لحظه آپدیت کنین، می تونین فعلا گیت لب رو بیارین پایین تا سر فرصت برین سراغ آپگرید:
sudo gitlab-ctl stop
https://thehackernews.com/2026/10/critical-gitlab-flaw-cvss-100-could.html
#امنیت
اگر گیت لبی دارین که خودتون نصب کردین یا مدیریت می کنین، سریعا آپدیت کنین.
اگر هم نمی تونین در لحظه آپدیت کنین، می تونین فعلا گیت لب رو بیارین پایین تا سر فرصت برین سراغ آپگرید:
sudo gitlab-ctl stop
https://thehackernews.com/2026/10/critical-gitlab-flaw-cvss-100-could.html
#امنیت
👍2
🐧 لازم نیست برای دیدن تغییرات، یه Command رو پشتسرهم اجرا کنیم.
در Linux دستور
مثلاً میخوایم هر ۲ ثانیه وضعیت RAM رو ببینیم:
یا فضای Disk:
وضعیت Connectionهای یک Port:
اگه بخوایم تغییرات نسبت به اجرای قبلی Highlight بشن:
فاصله اجرا رو هم میتونیم تغییر بدیم:
یعنی هر یک ثانیه Counterهای Interface رو ببینیم.
چند Option کاربردی:
مثلاً:
📌دستور
یه Terminal باز میکنیم، Command موردنظر رو زیر نظر میگیریم و همزمان تغییرمون رو روی سیستم انجام میدیم.
#Linux #LPIC #LinuxCommands #Troubleshooting #SysAdmin
☁️ ابرپلاس | Cloud & Infrastructure
@abrplusdocs
در Linux دستور
watch میتونه هر Command دیگهای رو بهصورت دورهای اجرا کنه.مثلاً میخوایم هر ۲ ثانیه وضعیت RAM رو ببینیم:
watch free -hیا فضای Disk:
watch df -hوضعیت Connectionهای یک Port:
watch 'ss -ant | grep :443'اگه بخوایم تغییرات نسبت به اجرای قبلی Highlight بشن:
watch -d 'ss -s'فاصله اجرا رو هم میتونیم تغییر بدیم:
watch -n 1 'ip -s link show eth0'یعنی هر یک ثانیه Counterهای Interface رو ببینیم.
چند Option کاربردی:
-n → فاصله بین اجراها -d → مشخص کردن تغییرات -t → حذف Header -g → وقتی خروجی تغییر کرد، خارج شومثلاً:
watch -g 'systemctl is-active nginx'📌دستور
watch ابزار پیچیدهای نیست؛ ولی موقع Troubleshooting خیلی وقتها از باز کردن چند Dashboard سریعتر جوابمون رو میده.یه Terminal باز میکنیم، Command موردنظر رو زیر نظر میگیریم و همزمان تغییرمون رو روی سیستم انجام میدیم.
#Linux #LPIC #LinuxCommands #Troubleshooting #SysAdmin
☁️ ابرپلاس | Cloud & Infrastructure
@abrplusdocs
❤1
شاهکار باورنکردنی هوشمصنوعی Claude و تولید پادزهر سم عقرب!
پژوهشگرا تونستن با استفاده از هوشمصنوعی Claude تو کمتر از 3 روز بیشتر از 318 هزار طرح پروتئین برای مقابله با زهر عقرب تولید کنن که از این تعداد، 17 پروتئین به صورت موفق تونستن زهر سم عقرب رو مهار کنن. البته تولید پادزهر نهایی هنوز به تست این 17 نمونه روی موجودات زنده نیاز داره.
نکته اینجاست که قبلا برای تولید پادزهرها باید یک نمونه آزمایشگاهی رو روی موجودات زنده مثل اسب آزمایش میکردن و ماهها منتظر نتیجه نهایی میموندن اما با کمک هوش مصنوعی، تونستن 318 هزار نمونه رو طی 64 ساعت بسازن و بررسی کنن و 17 نمونه قطعی نهایی برای تست داشته باشن.
@abrplusdocs
پژوهشگرا تونستن با استفاده از هوشمصنوعی Claude تو کمتر از 3 روز بیشتر از 318 هزار طرح پروتئین برای مقابله با زهر عقرب تولید کنن که از این تعداد، 17 پروتئین به صورت موفق تونستن زهر سم عقرب رو مهار کنن. البته تولید پادزهر نهایی هنوز به تست این 17 نمونه روی موجودات زنده نیاز داره.
نکته اینجاست که قبلا برای تولید پادزهرها باید یک نمونه آزمایشگاهی رو روی موجودات زنده مثل اسب آزمایش میکردن و ماهها منتظر نتیجه نهایی میموندن اما با کمک هوش مصنوعی، تونستن 318 هزار نمونه رو طی 64 ساعت بسازن و بررسی کنن و 17 نمونه قطعی نهایی برای تست داشته باشن.
@abrplusdocs
😨5
.
🎯 برای آنان که امنیت را مدیریت میکنند!
🔐 در دنیایی که تهدیدها بیوقفه تکامل مییابند، مدیریت امنیت چیزی فراتر از ابزارهاست؛ این یک هنر است. هنری که نیازمند نگاه عمیق، دانش بهروز و تصمیمهای دقیق و بهموقع است.
@abrplusdocs
🎯 برای آنان که امنیت را مدیریت میکنند!
🔐 در دنیایی که تهدیدها بیوقفه تکامل مییابند، مدیریت امنیت چیزی فراتر از ابزارهاست؛ این یک هنر است. هنری که نیازمند نگاه عمیق، دانش بهروز و تصمیمهای دقیق و بهموقع است.
@abrplusdocs
👏3🤷♂1
اگه از ابزارهائی مثل Anydesk و نرم افزارهای مشابه خسته شده اید، یک ابزار حرفه ای، رایگان، متن باز، مالتی پلت فرم ( برای ویندوز، مک، اندروید و حتی FreeBSD ) وجود داره به نام MeshCentral
دسک تاپ کاربرانتون رو می تونید فقط با یک مرورگر ببینید و کنترل کنید و نیاز به id هم نداره.
از راه دور هر نوع مدیریت فایلی انجام بدین.
تکست چت و ویدئو چت بهتون میده.
از سرورش بعنوان فایل سرور میشه استفاده کرد.
وضعیت ها رو لاگ میگیره، سیستمهاتون رو توی LAN یا هر جای اینترنت به شکل Real Time نشون میده و خود سرورش هم Self Hosted هستش.
این سایتش:
https://meshcentral.com/
@abrplusdocs
دسک تاپ کاربرانتون رو می تونید فقط با یک مرورگر ببینید و کنترل کنید و نیاز به id هم نداره.
از راه دور هر نوع مدیریت فایلی انجام بدین.
تکست چت و ویدئو چت بهتون میده.
از سرورش بعنوان فایل سرور میشه استفاده کرد.
وضعیت ها رو لاگ میگیره، سیستمهاتون رو توی LAN یا هر جای اینترنت به شکل Real Time نشون میده و خود سرورش هم Self Hosted هستش.
این سایتش:
https://meshcentral.com/
@abrplusdocs
👍3
⏺مراکز داده دستگاههای دولتی ملزم به اتصال به ابر یکپارچه دولت هستند
🔹 محمدمحسن صدر، رئیس سازمان فناوری اطلاعات ایران، از ارزیابی مراکز داده تمامی دستگاههای دولتی خبر داد و اعلام کرد: نتایج این ارزیابی طی هفتههای آینده به دستگاهها ابلاغ خواهد شد.
🔹 به گفته صدر، دستگاهها براساس نتایج ارزیابی موظف خواهند شد مراکز داده خود را منتقل کنند، زیرساختهایشان را مطابق استانداردها ارتقا دهند یا در صورت برخورداری از استانداردهای لازم، به زیرساخت ابری یکپارچه کشور متصل شوند.
🔹 او با اشاره به ایجاد یک زیرساخت ابری یکپارچه و توزیعشده در سراسر کشور گفت سازمان فناوری اطلاعات طی دو سال گذشته به تعداد زیادی از دستگاههای دولتی خدمات ابری ارائه کرده است.
#خبر
@abrplusdocs
🔹 محمدمحسن صدر، رئیس سازمان فناوری اطلاعات ایران، از ارزیابی مراکز داده تمامی دستگاههای دولتی خبر داد و اعلام کرد: نتایج این ارزیابی طی هفتههای آینده به دستگاهها ابلاغ خواهد شد.
🔹 به گفته صدر، دستگاهها براساس نتایج ارزیابی موظف خواهند شد مراکز داده خود را منتقل کنند، زیرساختهایشان را مطابق استانداردها ارتقا دهند یا در صورت برخورداری از استانداردهای لازم، به زیرساخت ابری یکپارچه کشور متصل شوند.
🔹 او با اشاره به ایجاد یک زیرساخت ابری یکپارچه و توزیعشده در سراسر کشور گفت سازمان فناوری اطلاعات طی دو سال گذشته به تعداد زیادی از دستگاههای دولتی خدمات ابری ارائه کرده است.
#خبر
@abrplusdocs
✍1
⚡ خاموش بودن یک VM یعنی منابعش کاملاً آزاد شده؟ نه همیشه!
اگر برای VM روی CPU یا Memory مقدار
برای همین ممکنه Cluster کلی RAM آزاد داشته باشه، ولی VM با خطای کمبود Resource روشن نشه.
📌 موقع چنین خطاهایی فقط
Reservation، Admission Control و ظرفیت واقعی قابل تخصیص Cluster رو هم چک میکنیم.
#VMware #vSphere #Virtualization #Infrastructure
☁️ ابرپلاس | Cloud & Infrastructure
@abrplusdocs
اگر برای VM روی CPU یا Memory مقدار
Reservation تعریف کرده باشیم، موقع روشن شدن باید اون ظرفیت واقعاً روی Host قابل تأمین باشه.برای همین ممکنه Cluster کلی RAM آزاد داشته باشه، ولی VM با خطای کمبود Resource روشن نشه.
📌 موقع چنین خطاهایی فقط
Free Memory رو نگاه نکنیم؛Reservation، Admission Control و ظرفیت واقعی قابل تخصیص Cluster رو هم چک میکنیم.
#VMware #vSphere #Virtualization #Infrastructure
☁️ ابرپلاس | Cloud & Infrastructure
@abrplusdocs
👌1
☁️ آیا هنوز منطقیه کل زیرساخت مجازی رو روی یک پلتفرم بنا کنیم؟
سالها مدل رایج ساده بود:
یک Hypervisor انتخاب میکردیم، Management، Backup، Monitoring و DR رو دور همون میساختیم و تقریباً همه Workloadها هم روی همون Platform قرار میگرفتن.
از نظر عملیاتی فوقالعاده بود؛
یک تیم، یک ابزار، یک معماری
اما یه مشکل بزرگ هم ایجاد میکرد:
وابستگی
وقتی صدها یا هزاران VM روی یک Ecosystem قرار میگیرن، تغییر License، Support، Hardware Compatibility یا حتی استراتژی Vendor دیگه فقط یک تصمیم خرید نیست؛ تبدیل میشه به یک ریسک زیرساختی.
برای همین شاید معماری آینده خیلی از دیتاسنترها الزاماً این نباشه:
بلکه بیشتر به این سمت بره:
هر Workload روی بستری که از نظر هزینه، Criticality، Performance و Operational Complexity براش منطقیتره.
البته Multi-Hypervisor خودش هزینه داره:
تیم باید چند Platform بلد باشه، Monitoring سختتر میشه، Migration پیچیدهتر میشه و استانداردسازی اهمیت بیشتری پیدا میکنه.
پس هدف این نیست که Vendor Lock-in رو با Operational Chaos عوض کنیم.
📌 شاید سؤال درست دیگه این نباشه:
بهترین Hypervisor کدومه؟»
سؤال بهتر اینه:
چطور معماری کنیم که تغییر یک Vendor، کل دیتاسنتر رو وارد بحران نکنه؟»
زیرساخت بالغ فقط برای Failure تجهیزات آماده نیست؛
برای تغییر تکنولوژی و Vendor هم باید راه خروج داشته باشه.
#Virtualization #VMware #OpenStack #Proxmox #CloudInfrastructure #Datacenter
☁️ ابرپلاس | Cloud & Infrastructure
@abrplusdocs
سالها مدل رایج ساده بود:
یک Hypervisor انتخاب میکردیم، Management، Backup، Monitoring و DR رو دور همون میساختیم و تقریباً همه Workloadها هم روی همون Platform قرار میگرفتن.
از نظر عملیاتی فوقالعاده بود؛
یک تیم، یک ابزار، یک معماری
اما یه مشکل بزرگ هم ایجاد میکرد:
وابستگی
وقتی صدها یا هزاران VM روی یک Ecosystem قرار میگیرن، تغییر License، Support، Hardware Compatibility یا حتی استراتژی Vendor دیگه فقط یک تصمیم خرید نیست؛ تبدیل میشه به یک ریسک زیرساختی.
برای همین شاید معماری آینده خیلی از دیتاسنترها الزاماً این نباشه:
VMware OR OpenStack OR Proxmoxبلکه بیشتر به این سمت بره:
VMware + OpenStack + Proxmoxهر Workload روی بستری که از نظر هزینه، Criticality، Performance و Operational Complexity براش منطقیتره.
البته Multi-Hypervisor خودش هزینه داره:
تیم باید چند Platform بلد باشه، Monitoring سختتر میشه، Migration پیچیدهتر میشه و استانداردسازی اهمیت بیشتری پیدا میکنه.
پس هدف این نیست که Vendor Lock-in رو با Operational Chaos عوض کنیم.
📌 شاید سؤال درست دیگه این نباشه:
بهترین Hypervisor کدومه؟»
سؤال بهتر اینه:
چطور معماری کنیم که تغییر یک Vendor، کل دیتاسنتر رو وارد بحران نکنه؟»
زیرساخت بالغ فقط برای Failure تجهیزات آماده نیست؛
برای تغییر تکنولوژی و Vendor هم باید راه خروج داشته باشه.
#Virtualization #VMware #OpenStack #Proxmox #CloudInfrastructure #Datacenter
☁️ ابرپلاس | Cloud & Infrastructure
@abrplusdocs
❤2👍2
🔴 همزمان با افزایش حملات سایبری به زیرساخت ایران طی چندروز گذشته، حجم ترافیک شبکه اینترنت ایران هم طبق گزارش رادار کلادفلر به کمترین میزان از بعد از اتصال دوباره اینترنت رسیده.
@abrplusdocs
@abrplusdocs
اوپنایآی یه آزمایش عجیب انجام داده دو ایجنت هوش مصنوعی رو توی ماشینهای مجازی جدا، بدون اینترنت و بدون فایل مشترک قرار داده؛ اما این دو تونستن از طریق حافظه نهان پردازنده (CPU Cache) با هم پیام ردوبدل کنن!
ماجرا اینه که وقتی دو سیستم از یک سختافزار مشترک استفاده میکنن، حتی تفاوت چند نانوثانیهای در زمان دسترسی به حافظه میتونه به یه کانال مخفی برای انتقال اطلاعات تبدیل بشه. ایجنتها از همین تفاوت برای رمزگذاری و تبادل دادههای آزمایشی استفاده کردن.
ترسناکترین بخش ماجرا این نیست که هوش مصنوعی از قفس فرار کرده؛ اینه که بستن اینترنت و قطع شبکه لزوماً برای ایزوله کردنش کافی نیست. وقتی مدلها میتونن آسیبپذیریهای ناشناخته پیدا کنن و راههای ارتباطی پیشبینینشده بسازن!
@abrplusdocs
ماجرا اینه که وقتی دو سیستم از یک سختافزار مشترک استفاده میکنن، حتی تفاوت چند نانوثانیهای در زمان دسترسی به حافظه میتونه به یه کانال مخفی برای انتقال اطلاعات تبدیل بشه. ایجنتها از همین تفاوت برای رمزگذاری و تبادل دادههای آزمایشی استفاده کردن.
ترسناکترین بخش ماجرا این نیست که هوش مصنوعی از قفس فرار کرده؛ اینه که بستن اینترنت و قطع شبکه لزوماً برای ایزوله کردنش کافی نیست. وقتی مدلها میتونن آسیبپذیریهای ناشناخته پیدا کنن و راههای ارتباطی پیشبینینشده بسازن!
@abrplusdocs
🔥1
🔐 سه تنظیم امنیتی در VMware که بهتره دقیق بدونیم چه کاری انجام میدن
در Networking مربوط به vSphere، روی Port Group یا vSwitch با سه Security Policy مهم روبهرو میشیم:
هر سه معمولاً به MAC و رفتار ترافیک VM مربوط میشن، ولی کارشون یکی نیست.
🔹 Promiscuous Mode
در حالت عادی vNIC فقط ترافیکی رو دریافت میکنه که مربوط به خودش باشه.
اگر Promiscuous Mode روی
برای بعضی سناریوهای IDS/IPS، Packet Capture یا Virtual Appliance ممکنه لازم باشه.
ولی بیدلیل فعالش نکنیم؛ چون از نظر امنیتی سطح دسترسی VM به ترافیک شبکه رو افزایش میده.
🔹 MAC Address Changes
این Policy سمت ترافیک ورودی اهمیت پیدا میکنه.
اگر Guest سیستمعامل MAC خودش رو تغییر بده و Policy روی
🔹 Forged Transmits
این مورد سمت خروجی رو کنترل میکنه.
هاست ESXi بررسی میکنه:
سورس MAC فریمی که VM ارسال کرده با MAC مورد انتظار vNIC مطابقت داره یا نه؟
اگر
این مورد در بعضی سناریوهای:
میتونه مهم بشه.
📌 از نظر Security بهتره این سه گزینه رو صرفاً برای اینکه «شبکه کار کنه» روی
اول مشخص میکنیم Workload واقعاً به کدوم قابلیت نیاز داره و فقط همون Policy رو تغییر میدیم.
بهخصوص:
Promiscuous Mode = Accept
هر
#VMware #vSphere #NetworkSecurity #Virtualization #vSwitch #InfrastructureSecurity
☁️ ابرپلاس | Cloud Infrastructure
@abrplusdocs
در Networking مربوط به vSphere، روی Port Group یا vSwitch با سه Security Policy مهم روبهرو میشیم:
Promiscuous Mode MAC Address Changes Forged Transmitsهر سه معمولاً به MAC و رفتار ترافیک VM مربوط میشن، ولی کارشون یکی نیست.
🔹 Promiscuous Mode
در حالت عادی vNIC فقط ترافیکی رو دریافت میکنه که مربوط به خودش باشه.
اگر Promiscuous Mode روی
Accept قرار بگیره، VM میتونه ترافیک بیشتری که روی اون Virtual Switch قابل مشاهده است دریافت کنه.برای بعضی سناریوهای IDS/IPS، Packet Capture یا Virtual Appliance ممکنه لازم باشه.
ولی بیدلیل فعالش نکنیم؛ چون از نظر امنیتی سطح دسترسی VM به ترافیک شبکه رو افزایش میده.
🔹 MAC Address Changes
این Policy سمت ترافیک ورودی اهمیت پیدا میکنه.
اگر Guest سیستمعامل MAC خودش رو تغییر بده و Policy روی
Reject باشه، ESXi اجازه نمیده VM با MAC جدید به شکل عادی ترافیک مربوط به اون MAC رو دریافت کنه.🔹 Forged Transmits
این مورد سمت خروجی رو کنترل میکنه.
هاست ESXi بررسی میکنه:
سورس MAC فریمی که VM ارسال کرده با MAC مورد انتظار vNIC مطابقت داره یا نه؟
اگر
Reject باشه و VM بخواد با Source MAC متفاوت Frame ارسال کنه، ترافیک Drop میشه.این مورد در بعضی سناریوهای:
Virtual FirewallNested ESXiLoad BalancerVRRPNetwork Applianceمیتونه مهم بشه.
📌 از نظر Security بهتره این سه گزینه رو صرفاً برای اینکه «شبکه کار کنه» روی
Accept نذاریم.اول مشخص میکنیم Workload واقعاً به کدوم قابلیت نیاز داره و فقط همون Policy رو تغییر میدیم.
بهخصوص:
Promiscuous Mode = Accept
هر
Accept باید یک دلیل فنی مشخص داشته باشه.#VMware #vSphere #NetworkSecurity #Virtualization #vSwitch #InfrastructureSecurity
☁️ ابرپلاس | Cloud Infrastructure
@abrplusdocs
❤1
کامیونیتی امنیت رو یه مزرعه تصور کن. 🌱
توی این مزرعه دو دسته آدم وجود دارن:
🐖 خوکها
آدمهایی که بیشتر انرژیشون صرف دعوا، حاشیه، کلکل، رقابت برای دیدهشدن و بحثهای بینتیجه میشه.
👨🌾 کشاورزها
آدمهایی که بهجای جنگیدن با بقیه، دارن چیزی میکارن؛
پروژه میزنن، یاد میدن، تحقیق میکنن، تجربه کسب میکنن و چیزی به کامیونیتی اضافه میکنن.
حالا نکته جالب اینجاست...
وقتی دو تا خوک با هم دعوا میکنن، اگر بری وسطشون، آخرش تو هم گِلی میشی.
ولی اگر بری سمت کشاورزها، احتمالاً چیزی نصیبت میشه که فردا به دردت میخوره.
خیلی وقتها مشکل ما این نیست که کامیونیتی بده.
مشکل اینه که بیش از حد داریم به قسمت اشتباه مزرعه نگاه میکنیم.
نشستیم کنار زمین، حرص میخوریم که:
«چرا این یکی با اون یکی دعوا داره؟»
«چرا فلانی اینو گفت؟»
«چرا کامیونیتی اینجوری شده؟»
درحالیکه چند متر اونطرفتر، یه عده دارن زمین خودشون رو شخم میزنن و چیزی میسازن.
شاید وقتشه از مرز فاصله بگیریم.
کمتر به زمین خوکها نگاه کنیم؛
بیشتر بریم سمت کشاورزها.
چون آخرش چیزی که از کامیونیتی با خودت میبری،
تعداد دعواهایی نیست که بردی؛
چیزیه که ساختی.
@abrplusdocs
توی این مزرعه دو دسته آدم وجود دارن:
🐖 خوکها
آدمهایی که بیشتر انرژیشون صرف دعوا، حاشیه، کلکل، رقابت برای دیدهشدن و بحثهای بینتیجه میشه.
👨🌾 کشاورزها
آدمهایی که بهجای جنگیدن با بقیه، دارن چیزی میکارن؛
پروژه میزنن، یاد میدن، تحقیق میکنن، تجربه کسب میکنن و چیزی به کامیونیتی اضافه میکنن.
حالا نکته جالب اینجاست...
وقتی دو تا خوک با هم دعوا میکنن، اگر بری وسطشون، آخرش تو هم گِلی میشی.
ولی اگر بری سمت کشاورزها، احتمالاً چیزی نصیبت میشه که فردا به دردت میخوره.
خیلی وقتها مشکل ما این نیست که کامیونیتی بده.
مشکل اینه که بیش از حد داریم به قسمت اشتباه مزرعه نگاه میکنیم.
نشستیم کنار زمین، حرص میخوریم که:
«چرا این یکی با اون یکی دعوا داره؟»
«چرا فلانی اینو گفت؟»
«چرا کامیونیتی اینجوری شده؟»
درحالیکه چند متر اونطرفتر، یه عده دارن زمین خودشون رو شخم میزنن و چیزی میسازن.
شاید وقتشه از مرز فاصله بگیریم.
کمتر به زمین خوکها نگاه کنیم؛
بیشتر بریم سمت کشاورزها.
چون آخرش چیزی که از کامیونیتی با خودت میبری،
تعداد دعواهایی نیست که بردی؛
چیزیه که ساختی.
@abrplusdocs
👍2
🔐 توی مبحث امنیت CVE چیه؟
کلمه CVE مخفف عبارت Common Vulnerabilities and Exposures هستش که به معنی «آسیبپذیریهای امنیتی رایج» است.
به زبان ساده، CVE یک سیستم استاندارد برای شناسایی و شمارهگذاری آسیبپذیریهای امنیتی در نرمافزارها و سختافزارهاست.
وقتی یک مشکل امنیتی در محصولی مثل ویندوز، لینوکس یا Apache کشف میشود، ممکن است یک شناسه CVE به آن اختصاص داده شود.
ساختار شناسه CVE
CVE-2021-44228
CVE: نشاندهنده نوع شناسه امنیتی
2021: سال اختصاص شناسه CVE
44228: شماره منحصربهفرد آسیبپذیری
مثال واقعی: آسیبپذیری Log4Shell
آسیبپذیری CVE-2021-44228 در کتابخانه Java به نام Log4j کشف شد.
این آسیبپذیری در شرایط مشخص به مهاجم اجازه میداد کد دلخواه خود را از راه دور روی سرور اجرا کند؛ به این نوع حمله RCE (Remote Code Execution) میگویند.
تفاوت CVE و CVSS چیست؟
دو اصطلاح مهم در امنیت سایبری وجود دارد:
شناسهای برای مشخص کردن یک آسیبپذیری
CVE
سیستمی برای امتیازدهی به شدت آسیبپذیری، معمولاً از ۰ تا ۱۰
CVSS
@abrplusdocs
کلمه CVE مخفف عبارت Common Vulnerabilities and Exposures هستش که به معنی «آسیبپذیریهای امنیتی رایج» است.
به زبان ساده، CVE یک سیستم استاندارد برای شناسایی و شمارهگذاری آسیبپذیریهای امنیتی در نرمافزارها و سختافزارهاست.
وقتی یک مشکل امنیتی در محصولی مثل ویندوز، لینوکس یا Apache کشف میشود، ممکن است یک شناسه CVE به آن اختصاص داده شود.
ساختار شناسه CVE
CVE-2021-44228
CVE: نشاندهنده نوع شناسه امنیتی
2021: سال اختصاص شناسه CVE
44228: شماره منحصربهفرد آسیبپذیری
مثال واقعی: آسیبپذیری Log4Shell
آسیبپذیری CVE-2021-44228 در کتابخانه Java به نام Log4j کشف شد.
این آسیبپذیری در شرایط مشخص به مهاجم اجازه میداد کد دلخواه خود را از راه دور روی سرور اجرا کند؛ به این نوع حمله RCE (Remote Code Execution) میگویند.
تفاوت CVE و CVSS چیست؟
دو اصطلاح مهم در امنیت سایبری وجود دارد:
شناسهای برای مشخص کردن یک آسیبپذیری
CVE
سیستمی برای امتیازدهی به شدت آسیبپذیری، معمولاً از ۰ تا ۱۰
CVSS
@abrplusdocs
👍1
☁️ پلتفرم OpenStack دقیقاً از چه سرویسهایی تشکیل شده؟
این پلتفرم یک نرمافزار واحد نیست که نصبش کنیم و تمام
از چند سرویس مستقل تشکیل شده که هرکدوم مسئول بخشی از Cloud هستن و از طریق
برای شروع این چند سرویس رو باید بشناسیم:
🔹 Keystone | Identity
مسئول Authentication و Authorization.
یعنی وقتی User وارد OpenStack میشه، Keystone مشخص میکنه:
«این کاربر کیه و به چه چیزهایی اجازه دسترسی داره؟»
🔹 Nova | Compute
مسئول مدیریت Compute و چرخه زندگی Instanceهاست.
وقتی میخوایم یک VM بسازیم، Nova یکی از سرویسهای اصلی درگیر در این فرآینده.
---
🔹 Neutron | Network
شبکه Cloud رو مدیریت میکنه:
---
🔹 Glance | Image
ایمیج سیستمعامل رو نگهداری و مدیریت میکنه.
مثلاً:
Nova هنگام ساخت Instance میتونه Image موردنیاز رو از Glance دریافت کنه.
---
🔹 Cinder | Block Storage
برای VMها Volume میسازه.
تقریباً میتونیم بهش به چشم Block Storage سرویس OpenStack نگاه کنیم.
---
🔹 Placement
اطلاعات Resourceهای Compute رو نگه میداره.
مثل:
و به Nova کمک میکنه بفهمه منابع موردنیاز Workload کجا قابل تأمین هستن.
---
🔹 Horizon | Dashboard
همون Web Interface معروف OpenStack.
در واقع Horizon خودش VM یا Network ایجاد نمیکنه؛ درخواست ما رو از طریق API به سرویسهای مربوطه میفرسته.
---
📌 حالا نکته مهم:
وقتی روی Horizon میزنیم:
Create Instance
پشت اون یک دکمه، چند سرویس باید با هم کار کنن:
پس برای یادگیری OpenStack، حفظ کردن اسم سرویسها کافی نیست.
باید بفهمیم هر سرویس چه مسئولیتی داره و موقع ساخت یک VM چطور با بقیه سرویسها ارتباط برقرار میکنه.
در پست بعدی دقیقاً همین مسیر رو باز میکنیم:
از لحظهای که Create Instance میزنیم تا وقتی VM روی Compute بالا میاد، پشت صحنه چه اتفاقی میفته؟
#OpenStack #Cloud #Nova #Neutron #Keystone #Cinder #Glance
☁️ ابرپلاس | Cloud & Infrastructure
@abrplusdocs
این پلتفرم یک نرمافزار واحد نیست که نصبش کنیم و تمام
از چند سرویس مستقل تشکیل شده که هرکدوم مسئول بخشی از Cloud هستن و از طریق
API با هم ارتباط دارن.برای شروع این چند سرویس رو باید بشناسیم:
🔹 Keystone | Identity
مسئول Authentication و Authorization.
یعنی وقتی User وارد OpenStack میشه، Keystone مشخص میکنه:
«این کاربر کیه و به چه چیزهایی اجازه دسترسی داره؟»
🔹 Nova | Compute
مسئول مدیریت Compute و چرخه زندگی Instanceهاست.
وقتی میخوایم یک VM بسازیم، Nova یکی از سرویسهای اصلی درگیر در این فرآینده.
---
🔹 Neutron | Network
شبکه Cloud رو مدیریت میکنه:
Network Subnet Port Router Floating IP Security Group---
🔹 Glance | Image
ایمیج سیستمعامل رو نگهداری و مدیریت میکنه.
مثلاً:
Ubuntu 24.04Rocky LinuxWindows ServerNova هنگام ساخت Instance میتونه Image موردنیاز رو از Glance دریافت کنه.
---
🔹 Cinder | Block Storage
برای VMها Volume میسازه.
تقریباً میتونیم بهش به چشم Block Storage سرویس OpenStack نگاه کنیم.
---
🔹 Placement
اطلاعات Resourceهای Compute رو نگه میداره.
مثل:
vCPU RAM Resource Providerو به Nova کمک میکنه بفهمه منابع موردنیاز Workload کجا قابل تأمین هستن.
---
🔹 Horizon | Dashboard
همون Web Interface معروف OpenStack.
در واقع Horizon خودش VM یا Network ایجاد نمیکنه؛ درخواست ما رو از طریق API به سرویسهای مربوطه میفرسته.
---
📌 حالا نکته مهم:
وقتی روی Horizon میزنیم:
Create Instance
پشت اون یک دکمه، چند سرویس باید با هم کار کنن:
Keystone → Nova → Placement → Glance → Neutron → Cinderپس برای یادگیری OpenStack، حفظ کردن اسم سرویسها کافی نیست.
باید بفهمیم هر سرویس چه مسئولیتی داره و موقع ساخت یک VM چطور با بقیه سرویسها ارتباط برقرار میکنه.
در پست بعدی دقیقاً همین مسیر رو باز میکنیم:
از لحظهای که Create Instance میزنیم تا وقتی VM روی Compute بالا میاد، پشت صحنه چه اتفاقی میفته؟
#OpenStack #Cloud #Nova #Neutron #Keystone #Cinder #Glance
☁️ ابرپلاس | Cloud & Infrastructure
@abrplusdocs
👍2👏1