بانک آموزشی

بانک آموزشی

نرم افزار - سخت افزار - طراحی - برنامه نویسی _ ویروس شناسی ...
بانک آموزشی

بانک آموزشی

نرم افزار - سخت افزار - طراحی - برنامه نویسی _ ویروس شناسی ...

باج افزار Zeppelin

باج افزار Zeppelin نمونه جدیدی از باج افزارهایی که در حال آلوده سازی سیستم کاربران است و دانستن و شناخت این باج افزار کمک میکند تا از این آلودگی در سازمانهای فناوری و خدمات درمانی در سراسر اروپا و کانادا و … است .

اندکی در باره پیشینه باج افزار Zeppelin :

این باج افزار ابتدا با نام vegalocker فعالیت خورد را شروع کرد . سپس نامش به Buran  تغییر پیدا کرد و در می 2019 در فروم های هکری شروع به خرید و فروش این باج افزار کردند . از این باج افزار نسخته های مختلفی منتتشر شده که در حال حاضر آخرین نمونه آن باج افزار Zeppelin است.
تاکنون نحوه ی توزیع این باج افزار دقیقا مشخص نشده ولی احتمالا از طریف سرویس Remote desktop که از طریق اینترنت فراهم شده انتشار یافته است.

عملکرد باج افزار Zeppelin به این صورت است که در ابتدا پایگاه داده ها ، سیستمهای بکاپ گیری ، سرویسهای ایمیل را درگیر میکند و بعد رمزنگاری فایلها (هیچ پسوندی به فایلها اضافه نمیکند ) و مشخصه آن اضافه کردن کلمه Zeppelin در فرمت HEX فایل است .

این بد افزار به زبان دلفی نوشته شده است و کاملا تنظیم پذیر است .

باج افزار Zeppelin

این باج افزار را میتوان شخصی سازی کرد ، این باج افزار به صورت فایلهای DLL  و EXE در قالب اسکریپتهای Powershell در سیستم هدف مستقر شود.

ویژگی های باج افزار :

•    IP Logger: برای ردیابی موقعیت و آدرس IP قربانیان
•    Startup: برای به دست آوردن ماندگاری در سیستم قربانی
•    Delete backups: برای متوقف کردن سرویس‌های خاص، غیرفعال کردن بازیابی فایل‌ها، حذف بکاپ‌ها و shadow copyها و غیره.
•    Task-killer: خاتمه دادن پروسس‌های مشخص شده توسط مهاجم
•    Auto-unlock: برای بازگشایی فایل‌هایی که حین رمزگذاری قفل شده‌اند.
•    Melt: برای تزریق thread دارای قابلیت خودحذفی به nodepad.exe
•    UAC prompt: تلاش برای اجرای باج‌افزار با سطح دسترسی بالا

در حال حاضر راهی برای بازیابی فایلهای رمز نشده کشف نشده است و در حال حاضر بهترین راه حل بکاپ گیری منظم از دیتابیس ها و فایلهای اصلی است.
این باج افزار تعداد فایلهای موجود در همه درایوها را محاسبه میکند و سپس اقدام به رمزنگاری آن میکند و برای پنهان کردن از لایه های متعدد و کلید های تصادفی و .. استفاده میکند .
به گفته‌ی محققان، Zeppelin از ترکیب استانداردی از رمزگذاری متقارن با کلیدهای تصادفی تولید شده برای هر فایل (AES-256 در مُد CBC)، و رمزگذاری نامتقارن برای محافظت از Session key (با استفاده از پیاده‌سازی خاصی از RSA) استفاده می‌کند.

نشانه های آلودگی

:HASH

   ۰۴۶۲۸e۵ec۵۷c۹۸۳۱۸۵۰۹۱f۰۲fb۱۶dfdac۰۲۵۲b۲d۲۵۳ffc۴cd۸d۷۹f۳c۷۹de۲۷۲۲
    ۳۹d۸۳۳۱b۹۶۳۷۵۱bbd۵۵۵۶ff۷۱b۰۲۶۹db۰۱۸ba۱f۴۲۵۹۳۹c۳e۸۶۵b۷۹۹cc۷۷۰bfe۴
   ۴۸۹۴b۱۵۴۹a۲۴e۹۶۴۴۰۳۵۶۵c۶۱faae۵f۸daf۲۴۴c۹۰b۱fbbd۵۷۰۹ed۱a۸۴۹۱d۵۶bf
    e۲۲b۵۰۶۲cb۵b۰۲۹۸۷ac۳۲۹۴۱ebd۷۱۸۷۲۵۷۸e۹be۲b۸c۶f۸۶۷۹c۳۰e۱a۸۴۷۶۴dba۷
   ۱f۹۴d۱۸۲۴۷۸۳e۸edac۶۲۹۴۲e۱۳۱۸۵ffd۰۲edb۱۲۹۹۷۰ca۰۴e۰dd۵b۲۴۵dd۳۰۰۲bc
    d۶۱bd۶۷b۰۱۵۰ad۷۷ebfb۱۹۱۰۰dff۸۹۰c۴۸db۶۸۰d۰۸۹a۹۶a۲۸a۶۳۰۱۴۰b۹۸۶۸d۸۶

کلید رجیستری

   HKCU\Software\Zeppelin

GUID:

 {۹۶۱۳۶۷AF-۲۵۳۸-۷AA۳-CE۰E-۲۰CBF۲F۴۰FD۲}
 {۴B۷۶FDEB-DA۹A-۲C۵۶-۷۴۶۰-BB۸AB۴۸A۳۴C۵}
 {۵۶A۶۸۰F۵-۴۹۶F-۸۳۲۸-C۰۸۰-FDF۸۶۶E۸۱۸۳F}
 {EEDECCF۱-۰۶D۱-۰۳۳۳-۰۳۳۳-۱۰۸۴CF۲۲۱۹BB}
  {A۳۲۱۰۶۴D-۱۱۷۷-۵C۳۰-۷EE۶-AEFD۴۸۳۰۲DCB}
  {۸۱۷۳۲۱۳۴-D۳۳۰-۰۵F۵-۳۵FC-۵۷B۲E۸FFB۹۸۳}

آدرس اینترنتی :

  https[://]iplogger[.]org/۱HVwe۷.png
 https[://]iplogger[.]org/۱HCne۷.jpeg
  https[://]iplogger[.]org/۱Hpee۷.jpeg
  https[://]iplogger[.]org/۱syG۸۷
 https[://]iplogger[.]org/۱H۷Yt۷.jpg
 https[://]iplogger[.]org/۱wF۹i۷.jpeg

ایمیل :

 bad_sysadmin(at)protonmail[.]com
 Vsbb(at)firemail[.]cc
 Vsbb(at)tutanota[.]com
 buratino(at)firemail[.]cc
 buratino۲(at)tutanota[.]com
 ran-unlock(at)protonmail[.]com
 ranunlock(at)cock[.]li
 buratin(at)torbox۳uiot۶wchz[.]onion

الگوریتم تبدیل حروف بزرگ به کوچک و حروف کوچک به بزرگ

در بعضی مسائل در زبان های مختلف از ما می‌خواهند حروف کوچک را بزرگ و حروف بزرگ را کوچک کنیم یا فقط lowercase یا uppercase کنیم. کامپیوتر فقط با اعداد سر و کار دارد. داده هایی که ما می‌بینیم حاصل یک نگاشت است. یعنی نسبت دادن عدد به حرف. برای این نگاشت استانداردی به نام یونی‌کد ارائه شده که حروف را به اعداد نسبت می‌دهد.


طبق استاندارد یونیکد حروف A-Z در بازه ۶۵ تا ۹۰ قرار دارند و حروف a-z در بازه ۹۷ تا ۱۲۲. به سادگی می‌توان فهمید فاصله a تا A برابر با ۳۲ است. پس وقتی به شما a داده بشود با کم کردن ۳۲ رقم از مقدار یونیکد آن شما به حرف A خواهید رسید.


 برای تبدیل حروف کوچک به بزرگ اگر حرف در بازه ۹۷ تا ۱۲۲ بود ۳۲ رقم از مقدار آن می‌کاهیم.

برای تبدیل حروف بزرگ به کوچک اگر حرف در بازه ۶۵ تا ۹۰ بود ۳۲ رقم به آن اضافه می‌کنیم.

(پایتون)

تابع زیر حروف کوچک را به بزرگ و حروف بزرگ را به کوچک تبدیل می‌کند.

def ToggleCase (text):

    text = list(text)

    for index, letter in enumerate(text):

        if (ord(letter) <= 122 and ord(letter) >= 97):

            text[index] = chr(ord(letter) - 32)

        elif (65 <= ord(letter) and ord(letter) <= 90):

            text[index] = chr(ord(letter) + 32)

    return ''.join(text)

چگونه Recycle Bin ویندوز را خود به خود خالی کنیم؟

با استفاده از ترفند می توانید به Recycle Bin برنامه بدهید تا به صورت خودکار فایل ها را حذف کند.

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


ابتدا در منوی Start عبارت Task Scheduler را تایپ کنید و در لیست نتایج بر وارد Task Scheduler شوید. در پنجره‌ی Task Scheduler، در پنل سمت راست و در قسمت Actions بر روی Create Basic Task کلیک کنید.




حال در پنجره ی پیش روی، در قسمت Name یک نام دلخواه بنویسید و سپس بر روی Next کلیک کنید.

در این مرحله زمان دلخواه خود برای شروع کار را مشخص کنید.


در صفحه‌ی بعد روز دلخواه خود برای انجام عملیات پاک سازی و همچنین تاریخ آغاز و ساعت اجرای آن را مشخص کنید.


در صفحه‌ی بعد،‌ گزینه‌ی Start a Program را انتخاب کرده و روی Next کلیک کنید.


اکنون در قسمت Program/Script عبارت cmd.exe را وارد تایپ کنید. همچنین در قسمت Add Arguments کد زیر را وارد نمایید:

/c "echo Y|PowerShell.exe -NoProfile -Command Clear-RecycleBin"

سپس روی Next کلیک کنید.


اکنون تمامی تنظیمات را یک‌بار بازبینی نمایید و روی Finish کلیک کنید.


حال در پنجره‌ی اصلی محیط Task Scheduler، برنامه‌ی زمانی خود را انتخاب کرده و روی Run کلیک کنید. اگر تمامی مراحل را درست انجام داده باشید، پنجره‌ی Command Prompt برای لحظه‌ای باز می‌شود و Recycle Bin خالی می‌گردد.


چگونه پنجره‌های هنگ کرده را در ویندوز ببندیم؟

به جای استفاده از Task Manager می توانید با ترفندی ساده تر پنجره های هنگ کرده در ویندوز را ببندید.
در این خبر پست قصد داریم به شما راهکاری را ارائه دهیم تا به جای استفاده از Task Manager با اجرای یک فایل پنجره برنامه هایی که هنگ کرده اند را به راحتی ببندید. این ترفند بر روی تمامی نسخه های ویندوز اجرا می شود.


ابتدا کلید های ترکیبی Win+R با بفشارید تا به محیط Run هدایت شوید.

سپس عبارت notepad را تایپ کرده تا نرم افزار مربوطه در ویندوز باز شود.

در محیط نرم افزاری باز شد کد taskkill /f /fi "status eq not responding" را کپی کنید.

در این مرحله از منوی فایل گزینه Save as را انتخاب کنید و فایل موردنظرتان را با پسوند ".bat" ذخیره کنید، فایلی به شکل چرخ دنده ذخیره می شود.

بر روی فایل ایجاد شده دو مرتبه کلیک کنید تا تمامی پنجره های هنگ کرده بسته شود.


معرفی سایت های برتر برنامه نویسی

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

10 سایت برتر برای یادگیری برنامه نویسی

1. Top Coders

10 سایت برتر برای یادگیری برنامه نویسی
سایت های برتر برنامه نویسی

این سایت یکی از فدیمی ترین پلتفرم ها در زمینه برنامه نویسی رقابتی انلاین است. دراین سایت فهرستی از چالش های الگوریتم وجود دارد که می توانید با استفاده از ویرایشگرهای کد که خود سایت دارد، آن ها را انجام دهید. این چالش ها بین کاربران سایت در طول ماه به شکل رقابتی انجام می پذیرد و شما باید در سریع ترین زمان بالاترین امتیاز را کسب کنید.

کاربران این سایت که در رتبه های بالای جدول رده بندی قرار دارند، برنامه نویسان توانمندی هستند که رقابت های بسیار جذاب و رقابتی را برگزار می کنند.

2. Coderbyte

معرفی سایت های برتر برنامه نویسی

این سایت با بیش از 200 هزار چالش به شما این امکان را میدهد تا با یکی از 10 زبان برنامه نویسی که سایت پشتیبانی می کند اقدام به انجام این چالش ها بکنید. چالش ها در این سایت از ساده ترین چالش ها به سخت ترین چالش ها دسته بندی می شود. این سایت همچنین یک مجموعه از اموزش های الگوریتم ،ویدوهای آموزشی ، اموزش های آمادگی برای مصاحبه را فراهم کرده که کاربران می توانند از ان استفاده کنند. در این سایت همچنین این امکان فراهم آمده است تا کاربران بتوانند راه حل های بقیه کاربران را نیز مشاهده کنند.

3. Project Eular

معرفی سایت های برتر برنامه نویسی

در این سایت حجم زیادی از چالش ها در زمینه علوم کامپیوتر و ریاضی فراهم اورده شده است. چالش ها در این سایت معمولا شامل نوشتن کدهایی برای بدست اوردن بهترین راه حل یک مسئله ریاضی است.

همچنین در این سایت شما نمی توانید به صورت مستقیم در ویرایشگر کد بزنید و باید ابتدا در کامپیوتر خود کد را زده و سپس در سایت بارگذاری کنید.

4. HackerRank

معرفی سایت های برتر برنامه نویسی

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

در این سایت همچنین کاربران می توانند رزومه ثبت کنند و برای فرصت های شغلی مختلف در خواست ارسال کنند.

5. Codechef

معرفی سایت های برتر برنامه نویسی

Codechef یک سایت هندی است که چالش های زیادی را در زمینه برنامه نویسی برای کاربران فراهم کرده است. شما میتوانید کدهای خود را در ویرایشگر کد آنلاین سایت نوشته و در چالش های مختلف که بنا بر سطح تخصص شما فراهم شده است شرکت کنید و با کاربران دیگر به رقابت بپردازید.

6. Exercism.io

معرفی سایت های برتر برنامه نویسی

این سایت با ارائه بیش از 3100 چالش در قالب 51 زبان برنامه نویسی مختلف این امکان را برای شما فراهم میکند تا در هر زبان برنامه نویسی که می خواهید شروع به یادگیری کنید (خط فرمان مخصوص این سایت را می توانید از Github دانلود کنید).

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

7. Codewars

معرفی سایت های برتر برنامه نویسی

این سایت چالش هایی که کاربران خود سایت ان ها را ثبت کرده اند را برای شما فراهم آورده است. شما می توانید چالش ها را بصورت مستقیم و آنلاین توسط ویرایشگر سایت به زبان دلخواه خود انجام دهید.

8. LeetCode

معرفی سایت های برتر برنامه نویسی

این سایت دارای بیش از 190 هزار چالش است که برای مصاحبه های کاری در حوزه کدنویسی بسیار مفید می باشد. شما می توانید بصورت آنلاین در چالش های مختلف که 9 زبان برنامه نویسی را شامل می شود شرکت کنید، اما نمی توانید راه حل های کاربران دیگر را در سایت ببینبد و تنها قادر خواهید بود تا کد نوشته شده خود را از لحاظ کیفیت و سرعت کد زنی با سایر کاربران سایت مقایسه کنید.

9. SPOJمعرفی سایت های برتر برنامه نویسی

این سایت نیز بیش از 20 هزار چالش کدزنی را در اختیار شما می گذارد، در این سایت نیز شما می توانید کد خود را در ویرایشگر آنلاین سایت وارد کنید.

در این سایت کاربران در فروم های مختلف به بحث و تبادل نظر می پردازند که باعث توانمند تر شدن شما و استفاده از تجربه سایر کاربران می شود، اما برخلاف سایر سایت ها در این سایت راه حل چالش ها قرار داده نمی شود.

10. CodinGame  

معرفی سایت های برتر برنامه نویسی

این سایت با سایت های دیگر این حوزه کمی تفاوت دارد و دلیل آن نوشتن کد بصورت مستقیم برای بازی هست که به صورت آنلاین در حال بازی کردن آن هستید.

در این سایت لیستی از بازی های مختلف وجود دارد و شما می توانید هرکدام از آنها را که تمایل دارید انتخاب کنید و چالشی که برای آن وجود دارد را ملاحظه کنید و سپس کد خود را به بیش از 20 زبان برنامه نویسی در ویرایشگر سایت وارد کنید.


VDI یا مجازی سازی دسکتاپ چیست؟

مجازی سازی دسکتاب (vdi) به میزبانی از محیط دسکتاپ در یک سرور مرکزی میگویند. Vdi یک شکل دیگر دسکتاپ است که از دسکتاپ به صورت مجازی استفاده میشود. سیستم عامل دسکتاپ در ماشین مجازی اجرا میشود و ما میتوانیم از آن استفاده کنیم. از دستگاه هایی مانند پی‌سی ها،تبلت ها و گوشی های هوشمند میتوان به عنوان نقطه دریافت (end-point) استفاده کرد.

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

VDI ممکن است persistent یا nonpersistent باشد که هر کدام فواید خاص خود را دارند:

با persistent VDI یک کاربر در هر زمانی میتواند به یک دسکتاپ مجازی دسترسی داشته باشد، نکته اصلی در مورد persistent این است که کاربر میتواند آن را شخصی سازی کند و هر تغییری را اگر در آن ایجاد کند و پس از راه‌اندازی دوباره دسکتاپ مجازی تمام تغییرات در جای خود باقی بمانند. persistent در اصل مانند یک سیستم فیزیکی عمل میکند و هر تغییر در جای خودش باقی میماند.

در مقابل nonpersistent را نمیتوان شخصی سازی کرد و دقیقا مانند یک سیستم عمومی است و هیچ تغییری را نمیشه درش ایجاد کرد. اما نکته مثبت nonpersistent سادگی و ارزان بودن است.

چرا باید از VDI استفاده کنیم؟

تکنولوژی روز به روز افزایش پیدا میکند و ما هم باید خود را به مراتب با آن همگام سازی کنیم. با آمدن سرعت 5G قطعا میتوانیم خیلی از کارها را انجام دهیم. با این سرعت اینترنت و پیشرفت تکنولوژی دسکتاپ مجازی جایگزین سیستم های فیزیکی خواهند شد. از دلایل دیگر استفاده از VDI کم هزینه بودن آن نسبت به سیستم های فیزیکی است.

فواید VDI چیست؟

فواید vdi

اگرچه پیچیدگی و فواید VDI لزوماً به معنی استفاده از آن نیست، اما سازمان‌ها و کسانی که از آن استفاده کنند از مزایای آن بهرمند خواهند شد، بعضی از این فواید عبارتند از:

  • دسترسی از راه دور : کاربران VDI میتوانند در هرمکان و با هر دستگاهی به دسکتاپ های مجازی خودشان متصل شوند. کاربران میتوانند در هر نقطه از جهان به فایل ها و برنامه های خود دسترسی داشته باشند.
  • صرفه جویی در هزینه : از آنجا که تمام پردازش ها بر روی سرور انجام میشود، سخت افزار وسیله اتصال میتواند یک سیستم ضعیف باشد. کاربران میتوانند با سیستم قدیمی و ضعیف از دسکتاپ مجازی استفاده بکنند. به این دلیل کاربران نیازی به خرید سیستم قوی ندارند و میتوانند با خرید سیستمی ضعیف و ارزان قیمت از دسکتاپ مجازی استفاده نمایند.
  • امنیت : در محیط VDI داده ها در سرور مرکزی نسبت به وسیله گیرنده ذخیره و نگهداری میشوند‌. این سرور ها از اطلاعات شما در زمان دزدیده شدن یا در معرض خطر قرار گرفتن وسیله اتصال یا همون “end-point” از داده های شما محافطت میکند.
  • مدیریت متمرکز : قالب متمرکز VDI اجازه میدهد به راحتی اپدیت و پیکربندی شوند و از ایجاد هرگونه مشکل جلوگیری شود.

VDI در چه جاهایی کاربرد دارد؟

با اینکه می توان از VDI در انواع محیط ها استفاده کرد، اما تعدادی مورد استفاده وجود دارد که مخصوصا مناسب VDI است.

  • کار از راه دور : از آنجا که VDI مجازی سازی دسکتاپ را فراهم میکند به همین دلیل دسترسی به آن راحت تر است. و شرکت ها میتوانند از آن برای چندین کارمند خود استفاده کنند.
  • تنها دستگاه خودت رو بیار (BYOD) : Bring Your own Device (BYOD) به این معنی است که شما در محیط هایی که میتوانید از “end-point” یا همان وسیله اتصال استفاده کنید، آن دستگاه را با خود آورده و از کارایی و امنیت بیشتر آن در مکان های بیشتری استفاده کنید.
  • کار های تمام وقت یا پاره وقت : VDI NONPERSISTENT دقیقا در زمان هایی استفاده دارد که کار به صورت تکراری انجام شود و میتوان از تعداد زیادی دستگاه برای انجام کار استفاده کرد که نیاز به همیشه کار کردن ندارد و همیشه در هرجا در دسترس باشند.

تفاوت میان VDI و مجازی سازی دسکتاپ چیست؟

مجازی سازی دسکتاپ در واقع یک اصطلاح عمومی برای هر تکنولوژی است که یک محیط دسکتاپ را از سخت افزار مورد استفاده برای دستیابی به آن جدا می کند. و VDI نوعی مجازی دسکتاپ است اما تفاوت اساسی بین آنها در این است که مجازی سازی دسکتاپ میتواند به نحو های مختلفی انجام شود. مانند RDS که کاربران از یک دسکتاپ مشترک استفاده می‌کنند.

تفاوت میان VDI و VMs چیست؟

ماشین های مجازی یا همان VMs یک تکنولوژی قدرت گرفته از VDI هستند. VMها ماشین های مجازی هستند که توسط یک hypervisor ساخته شده توسط یک سرور فیزیکی در چندین سرور مجازی ساخته شده اند. VMs میتواند در یک محیط VDI اجرا شود پس ماشین های مجازی در واقع یک نوع از VDI هستند.

مقایسه اینترنت ADSL با VDSL

مدتی است که در کشور ما بحث جایگزین کردن تکنولوژی VDSL به جای ADSL به راه افتاده که بارها و بارها شخصا توسط وزیر ارتباطات این موضوع ذکر شده است که دولت قصد بر انجام این کار دارد . اما سوالی که ابتدا برای همه ی مشترکان خانگی و غیر خانگی اینترنت ADSL پیش خواهد آمد این است که تفاوت میان این دو تکنولوژی چیست و واقعا چه تاثیری بر کیفیت اینترنت دارد. حال ما قصد داریم در این مقاله از وب سایت کالی بویز به مقایسه اینترنت ADSL با VDSL بپردازیم.

ADSL چیست؟

ابتدا قصد داریم که ماهیت اصلی این تکنولوژی را بررسی کنیم. سیستم ADSL  یکی از تکنولوژی های قدیمی اینترنت می باشد، که همواره در بسیاری از کشور ها به دلیل ارزان بودن قیمت این سرویس و همجنین پایداری نسبتا خوب آن مخاطبان بسیاری دارد.

مقایسه اینترنت ADSL با VDSL
adsl چیست؟

ADSL مخفف جمله Asymmetric Digital subscribe line است که به معنی این است که در این سرویس همواره سرعت دانلود و آپلود برابر نیست و مدام در حال تغییر می باشد. ADSL تکنولوژی می باشد که با خط تلفن کار می کند و کاربران زیادی به طور هم زمان می توانند از آن استفاده کنند. این در حالی است که در تکنولوژی قدیمی Dial-up برای متصل شدن به اینترنت فقط یک کاربر قابلیت اتصال را داشت و به طور همزمان نمی توانست هم از تلفن و هم از مودم استفاده کند. پس نتیجه می گیریم همین تکنولوژی ADSL در آن زمان یک انقلاب در صنعت ارتباطات محسوب می شد.

VDSL چیست؟

تکنولوژی جدید اینترنت VDSL و VDSL2 است که سرعت بسیار بیشتری نسبت به ADSL  دارد. این همان تکنولوژیی می باشد که شرکت های مخابراطی متعددی در ایران هدف اجرا کردن آن را دارند که مدتی است در برخی شهر ها عملی شده است.

VDSL مخفف very high speed digital subscribe line می باشدکه در وهله اول نشان دهنده سرعت بسیار بالاتر نسبت به نسخه قبلی می باشد.

حداکثر توان اینترنت VDSL برای دریافت اطلاعات یا در واقع Down Stream سرعت 52 مگابیت بر ثانیه و حداکثر توان آپلود اطلاعات یا Up Stream سرعت 16 مگابیت بر ثانیه است.

این اطلاعات از طریق کابل VDSL که از دو سیم مسی بدون پیچ و تاب تشکیل شده با استفاده از باند فرکانس 25 کیلو هرتز تا 12 مگا هرتز منتقل می شود. این اعداد نشان دهنده آن است که VDSL قادر است از یک اتصال ، خدماتی مانند برنامه های تلویزیونی با کیفیت بالا ، خدمات تلفنی IP و دسترسی عمومی به اینترنت را پشتیبانی کند.

سیستم های نسل دوم این تکنولوژی VDSL2 حداکثر از فرکانس های 30 مگاهرتز استفاده می کنند که می تواند بیشتر از 200 مگابیت بر ثانیه را برای دانلود و 100 مگابیت بر ثانیه را برای آپلود پشتیبانی کند. طبق استاندارد های به دست آمده و تنظیمات شده توسط شرکت های سازنده مودم VDSL  قابلیت اتصال همزمان هفت کاربر را داراست که سرعت سرویس بین این هفت کاربر بسته به نیاز آنها تقسیم می شود.

سرویس جدیدتری نیز وجود دارد تحت عنوان VDSL+2 که توان دانلود 300 مگابیت بر ثانیه معادل 38 مگابایت بر ثانیه را دارد و برای آپلود هم می تواند تا سرعت 100 مگابیت بر ثانیه معادل 13 مگابایت بر ثانیه افزایش یابد.

مقایسه اینترنت ADSL با VDSL
vdsl چیست؟

تفاوت میان ADSL و VDSL چیست؟

تفاوت این تکنولوژی در این است که VDSL / VHDSL نسخه بهبود یافته نسخه قبلی خود یعنی ADSL است که بزرگترین تفاوت این دو سرویس در سرعت ارائه اینترنت به کاربر است و تفاوت چندان دیگری ندارد.

همانطور که قبلا هم گفتیم سرعت دانلود اطلاعات توسط سرویس VDSL برابر 52 مگابیت بر ثانیه است در حالی که سرعت دانلود با سرویس ADSL برابر 8 مگابیت بر ثانیه است. همچنین سرعت آپلود توسط سرویس VDSL و ADSL به ترتیب برابر 16 مگابیت بر ثانیه و 1 مگابیت بر ثانیه می باشد که در این مورد سرعت آپلود VDSL شانزده برابر بیشتر از ADSL است.

معایب VDSL

اصلی ترین عیب این تکنولوژی جدید اجبار به نزدیک بودن به سرویس دهنده است. برای مثال اگر خانه شما در فاصله 500 متری سرویس دهنده اینترنت باشد اینترنت شما بسیار کند خواهد بود.

این به دلیل این است که باید سرورهای سرویس دهنده اینترنت شما در فاصله 300 متری وای فای شما باشد و این مقدار فاصله واقعا در ابعاد بزرگ بسیار کم است و بیشتر این نوع سرویس در شرکت های بزرگ استفاده می شوند که امکان قرار دادن سرورهای ارائه دهنده اینترنت را در شرکت خود دارند. شاید به همین دلیل باشد که هنوز بیشتر کشور ها و افراد از سرویس اینترنت ADSL به جای VDSL استفاده می کنند.

آموزش ساخت لیست کشویی در اکسل




ایجاد لیست کشویی در اکسل, آموزش ساخت لیست کشویی در اکسل

ایجاد لیست کشویی در اکسل

ایجاد لیست کشویی در اکسل به شما در منسجم‌تر کردن اطلاعات وارد شده و همچنین دوری از اشتباه کمک می‌کند و اکسل نیز در دل خود این امکان را گنجانده است. بنابراین اگر می‌خواهید از اکسل استفاده کنید می‌توانید اطلاعات خود را در لیست کشویی دسته‌بندی کنید.

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

 

یک لیست کشویی ایجاد کنید :

برای ایجاد لیست کشویی در اکسل ، مراحل زیر را اجرا کنید.

1. در برگه دوم (2 sheet) ، مواردی را که می خواهید در فهرست کشویی ظاهر شود ، تایپ کنید.

 

ایجاد لیست کشویی در اکسل, آموزش ساخت لیست کشویی در اکسل

آموزش ساخت لیست کشویی در اکسل

 

توجه: اگر نمی خواهید کاربران به موارد موجود در Sheet2 دسترسی پیدا کنند ، می توانید Sheet2 را مخفی کنید. برای رسیدن به این هدف ، بر روی برگه Sheet2 کلیک راست کرده و روی Hide کلیک کنید.

 

2. در اولین برگه ، سلول B1 را انتخاب کنید.

 

ایجاد لیست کشویی در اکسل, آموزش ساخت لیست کشویی در اکسل

طراحی لیست کشویی در اکسل

 

3. در زبانه Data ، در گروه Data Tools ، بر روی Data Validation کلیک کنید.

 

ایجاد لیست کشویی در اکسل, آموزش ساخت لیست کشویی در اکسل

نحوه ایجاد لیست کشویی در اکسل

 

کادر "Data Validation " ظاهر می شود.

4. در قسمت Allow ، روی List کلیک کنید.

5. در کادر Source کلیک کنید و دامنه A1: A3 را در Sheet2 انتخاب کنید.

 

ایجاد لیست کشویی در اکسل, آموزش ساخت لیست کشویی در اکسل

ایجاد لیست کشویی Excel

 

6. روی OK کلیک کنید.

 

نتیجه:

 

ایجاد لیست کشویی در اکسل, آموزش ساخت لیست کشویی در اکسل

آموزش ساخت لیست کشویی در اکسل

 

توجه: برای copy/paste لیست کشویی ، سلول را با لیست کشویی انتخاب کرده و CTRL + c را فشار دهید ، سلول دیگری را انتخاب کرده و CTRL + v را فشار دهید.

 

7. به جای استفاده از مرجع دامنه ، می توانید موارد را مستقیماً در کادر Source تایپ کنید.

 

ایجاد لیست کشویی در اکسل, آموزش ساخت لیست کشویی در اکسل

ساخت لیست کشویی در اکسل

 

توجه: این مورد لیست کشویی شما را حساس می کند. به عنوان مثال ، اگر یک کاربر yes را تایپ کند ، هشدار خطایی نمایش داده می شود.

 

 لیست کشویی با مجوز ورودی های دیگر:

همچنین می توانید یک لیست کشویی را در اکسل ایجاد کنید که اجازه ورود سایر موارد را نیز می دهد.

 

1. اگر مقداری را وارد کنید که در لیست نیست ، اکسل هشدار خطایی را نشان می دهد.

 

ایجاد لیست کشویی در اکسل, آموزش ساخت لیست کشویی در اکسل

ایجاد لیست کشویی Excel

 

برای اجازه به ورودی های دیگر ، مراحل زیر را اجرا کنید.

2. در زبانه Data ، در گروه Data Tools ، بر روی Data Validation کلیک کنید.

 

ایجاد لیست کشویی در اکسل, آموزش ساخت لیست کشویی در اکسل

ایجاد لیست کشویی در اکسل

 

کادر گفتگوی "Data Validation" ظاهر می شود.

3. در زبانه Error Alert ،تیک "Show error alert after invalid data is entered " را بردارید.

 

ایجاد لیست کشویی در اکسل, آموزش ساخت لیست کشویی در اکسل

آموزش ساخت لیست کشویی در اکسل

 

4. روی OK کلیک کنید.

5- اکنون می توانید مقداری را وارد کنید که در لیست نیست.

 

ایجاد لیست کشویی در اکسل, آموزش ساخت لیست کشویی در اکسل

ساخت لیست کشویی در اکسل

 

اضافه یا حذف موارد در لیست کشویی اکسل :

بدون باز کردن کادر محاوره ای "Data Validation" و تغییر مرجع دامنه ، می توانید موارد را از لیست کشویی در اکسل اضافه یا حذف کنید. این باعث صرفه جویی در وقت می شود.

 

1. برای افزودن یک مورد به لیست کشویی ، به موارد بروید و یک مورد را انتخاب کنید.

 

ایجاد لیست کشویی در اکسل, آموزش ساخت لیست کشویی در اکسل

ایجاد لیست کشویی در اکسل

 

2. کلیک راست کنید و سپس بر روی Insert کلیک کنید.

 

ایجاد لیست کشویی در اکسل, آموزش ساخت لیست کشویی در اکسل

 

3. "Shift cell down" را انتخاب کرده و OK را بزنید.

 

ایجاد لیست کشویی در اکسل, آموزش ساخت لیست کشویی در اکسل

 

نتیجه:

 

ایجاد لیست کشویی در اکسل, آموزش ساخت لیست کشویی در اکسل

آموزش ساخت لیست کشویی در اکسل

 

توجه: اکسل به طور خودکار مرجع دامنه را از Sheet2! $ A $ 1: $ 3 $ به Sheet2 تغییر داد! A $ 1: $ 4 $. می توانید با باز کردن کادر گفتگوی "اعتبار سنجی داده" این گزینه را بررسی کنید.

 

4- مورد جدید را تایپ کنید.

 

ایجاد لیست کشویی در اکسل, آموزش ساخت لیست کشویی در اکسل

طراحی لیست کشویی در اکسل

 

نتیجه:

 

ایجاد لیست کشویی در اکسل, آموزش ساخت لیست کشویی در اکسل

ایجاد لیست کشویی در اکسل

 

لیست کشویی به روز شد.

 

5- برای حذف یک مورد از لیست کشویی ، در مرحله 2 ، روی remove کلیک کنید ، "Shift cells up" را انتخاب کرده و OK را بزنید.

 

لیست کشویی پویا در اکسل :

همچنین می توانید هنگام افزودن یک مورد به انتهای لیست ، از فرمولی استفاده کنید که لیست کشویی شما را به صورت خودکار به روز می کند.

 

1. در اولین sheet، سلول B1 را انتخاب کنید.

 

ایجاد لیست کشویی در اکسل, آموزش ساخت لیست کشویی در اکسل

آموزش ساخت لیست کشویی در اکسل

 

2. در زبانه Data ، در گروه Data Tools ، بر روی Data Validation کلیک کنید.

 

ایجاد لیست کشویی در اکسل, آموزش ساخت لیست کشویی در اکسل

 

کادر گفتگوی "Data Validation" ظاهر می شود.

 

3. در کادر Allow ، روی List کلیک کنید.

 

4. در کادر Source کلیک کنید و فرمول زیر را وارد کنید

=OFFSET(Sheet2!$A$1,0,0,COUNTA(Sheet2!$A:$A),1)

 

ایجاد لیست کشویی در اکسل, آموزش ساخت لیست کشویی در اکسل

 

5. روی OK کلیک کنید.

 

6. در برگه دوم ، به سادگی یک مورد جدید را در انتهای لیست اضافه کنید.

 

نتیجه:

 

ایجاد لیست کشویی در اکسل, آموزش ساخت لیست کشویی در اکسل

 

حذف یک لیست کشویی :

برای حذف لیست کشویی در اکسل ، مراحل زیر را اجرا کنید.

 

1. سلول را با لیست کشویی انتخاب کنید.

 

ایجاد لیست کشویی در اکسل, آموزش ساخت لیست کشویی در اکسل

 

2. در زبانه Data ، در گروه Data Tools ، بر روی Data Validation کلیک کنید.

 

ایجاد لیست کشویی در اکسل, آموزش ساخت لیست کشویی در اکسل

 

کادر گفتگوی "Data Validation" ظاهر می شود.

 

3. روی Clear All کلیک کنید.

 

ایجاد لیست کشویی در اکسل, آموزش ساخت لیست کشویی در اکسل

 

توجه: برای حذف سایر لیستهای کشویی با همان تنظیمات ، قبل از کلیک بر روی Clear All ،  "Apply these changes to all other cells with the same settings را  بررسی کنید.

 

4. روی OK کلیک کنید.

 

 

مهمترین کدهای خطا کدام اند؟

معمولاً همه ما در اینترنت به جستجو می پردازیم و در بین این جستجوها با یک سری خطاها روبه رو میشویم که باید بدانیم این خطاها مربوط به چه چیزی هستند؟ اما بهتر است بدانید که بیشتر این خطا ها می تواند مربوط به وب سرور یا کلاینت باشد. این کدهای خطا به همراه خود توضیحات کوتاهی دارند که با بررسی اندک آنها می توان مفهوم هر کدام را فهمید. اگر شما هم یکی از آن دسته افرادی هستید که به این کدهای خطا برخورد کرده اید اما راه حل مشکل خود را نمی دانید توصیه می‌کنیم تا انتهای این مقاله با ما همراه باشید.

خطاهای سمت کلاینت

مهم ترین کدهای خطا کدام اند؟
مهم ترین کدهای خطا سمت کلاینت

400 (Bad request)

سرور به دلیل وجود خطا در دستور ارسال شده توسط client نمی تواند آن را پردازش کند. که میتواند عواملی مثل طولانی بودن درخواست، اشتباه نحوی موجود در درخواست یا به طور کلی درخواست نامعتبر باشد.

401 (Authorization required)

این درخواست یعنی کاربر دارای اعتبار احراز هویت معتبر برای منبع مورد نظر نیست.

تذکر : بعضی از سایت ها به اشتباه به دلیل بلاک کردن آدرس IP از وب سایت (معمولاً دامنه وب سایت) خطای HTTP 401 را نمایش می دهند تا از دسترسی آن آدرس خاص به وب سایت جلوگیری به عمل آورند.

402 (Payment required)

این کد نشان می دهد تا زمانی که مشتری پرداخت نکند ، درخواست پردازش نمی شود. در اصل برای فعال کردن سیستم های پرداخت نقدی دیجیتال ایجاد شده است و نشان می دهد تا زمانی که مشتری پرداخت نکند ، محتوای درخواستی در دسترس نیست. اگرچه این خطا به ندرت رخ می دهد و کاربرد چندانی ندارد.

403 (Forbidden)

این خطا ممکن است به این دلیل باشد که کاربر مجوزهای لازم را برای دسترسی به یک منبع را ندارد. پس در نتیجه این خطا زمانی که درخواستی حاوی داده های معتبر بوده و توسط سرور قابل پردازش است ، اما سرور از پردازش خودداری می کند به نمایش در می آید.

404 (Not found)

منبع درخواستی یافت نمی شود یا حذف شده است، اما ممکن است در آینده در دسترس باشد.

405 (Method not allowed)

این خطا به بخاطر متد ارسال درخواست غیر مجاز توسط کاربر به سمت سرور به نمایش در می آید که سرور آن را غیر مجاز می داند.

406 (Not acceptable)

این خطا شبیه خطا 405 است که کاربر با استفاده از کاراکتر های غیرمجاز اقدام به ارسال درخواست خود به سرور می کند که برای سرور مجاز نمی باشد.

407 (Proxy authentication required)

به معنی نیاز به مجوز پراکسی می باشد که به عملکرد آن با کد 401 تقریبا مشابه است، با این تفاوت که کاربر باید با یک پراکسی اعتبار خود را اثبات کند.

408 (Request Timeout)

یعنی زمان درخواست به پایان رسیده است،این ارور زمانی رخ می دهند سرور منتظر پاسخ از سمت کاربر باشد اما پاسخی دریافت نکند.

409 (Conflict)

این خطا به معنای تداخل می باشد و زمانی به وجود می آید که درخواست کاربر با عملیات دیگری در سرور تداخل پیدا کند.

410 (Gone)

به معنی حذف می باشد که عملکرد آن مانند کد خطای 400 و 404 می باشد با این تفاوت که browser و search engine می گوید که نباید دوباره آن درخواست را ارسال کند

411 (Length required)

این خطا معمولا زمانی به وجود می آید که که سرور به علت عدم ارسال اندازه محتوا از پاسخ به درخواست کاربر خودداری می کند.

412 (Precondition failed)

به معنی شرط رد شده است و زمانی این خطا به نمایش درمی آید که درخواست کاربر به سرور ،به علت دردسترس نبودن رد می شود.

413 (Request entity too large)

به معنی درخواست طولانی است و زمانی رخ می دهد که طول رشته های درخواستی کاربر از حد سرور بیشتر باشد.

414 (Request URI too large)

به معنای ادرس طولانی می باشد و همانطور که از نام آن پیداست زمانی به نمایش در می آید که آدرس سایت بیش از حد طولانی باشد.

415 (Unsupported media type)

این خطا زمانی به وجود می آید که فرمت فایل ارسالی از نظر سرور قابل دریافت نباشد.

416 (Request range not satisfiable)

به معنای درخواست خارج از حد می باشد که زمانی رخ می دهد که هنگام درخواست منبعی از سرور، آن منبع در دسترس نباشد.

417 (Expectation failed)

به معنی انتظار رد شده می باشد که زمانی اتفاق می افتد که سربرگ های ارسالی کاربر با انتظارات سرور همخوانی ندارد.

422 (Unprocessable entity)

به معنای مولفه غیر قابل پردازش است و زمانی به وجود می آید که درخواست به درستی شکل گرفته است اما به دلیل وجود خطای معنای قابل پردازش نباشد.

423 (Locked)

زمانی که دسترسی به منبعی قفل شده باشد این خطا به نمایش در می آید.

424 (Failed dependency)

به معنای وابستگی شکست خورده می باشد که این خطا زمانی به وجود می آید که یک درخواست به درخواست دیگری وابسته باشد که آن درخواست انجام نشده باشد.

خطاهای سمت سرور

خطاهای سمت سرور
مهم ترین کدهای خطا سمت سرور

500 (Internal server error)

این خطا بسیار دیده می شود و دلایل مختلفی می تواند داشته باشد که در ادامه به 4 مورد که بیشتر اتفاق می افتند اشاره می‌کنیم.

  • اعمال سطح دسترسی یا Permission نادرست بر روی فایل ها و دایرکتوری ها
  • Ownership نادرست در هاست
  • کدهای نادرست در فایل php.ini یا فایل .htaccess
  • درخواست های نامعتبر از سمت اسکریپت سایت و …

501 (Not Implemented)

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

502 (Bad gateway)

به معنای دروازه بد می باشد و زمانی رخ می دهد که یک سرور در اینترنت، پاسخ اشتباه از سرور دیگر دریافت کرده باشد.

503 (Service unavailable)

به معنی دردسترس نبودن سرویس است که این خطا ممکن است دلایل مختلفی از جمله کمبود منابع،درخواست بیش از حد به سمت سرور و… داشته باشد.

504 (Gateway timeout)

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

505 (HTTP version not supported)

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

506 (Variant also negotiates)

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

507 (Insufficient storage)

این خطا همانطور که از نامش پیداست  زمانی نمایان می‌شود که سرور به دلیل عدم وجود فضای منابع کافی قادر به اجرا و ذخیره درخواست نیست.

510 (Not extended)

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

دیسک‌های شیشه‌ای پنج بعدی برای ذخیره داده تا 13.8 میلیارد سال

   دیسک‌های شیشه‌ای پنج بعدی برای ذخیره داده تا 13.8 میلیارد سال

ایسنا/ محققان دانشگاه ساوث‌همپتون یک فرمت جدید داده ابداع کرده‌اند که اطلاعات را در نانوساختارهای ریز درون شیشه کدگذاری می‌کند.


این فناوری که "بلور حافظه سوپرمن" نام گرفته، از لیزرها و نانوساختارهایی برای ثبت مقادیر عظیمی از داده در یک دیسک شیشه‌ای ریز استفاده می‌کند.


این تحقیق که اخیرا در نشستی در سانفرانسیسکو ارائه شده، می‌تواند به انسان‌ها اجازه دهد تا داده‌ها و اسناد خود را برای میلیاردها سال حفظ کنند.


یک دیسک با اندازه استاندارد می‌تواند حدود 360 ترابایت داده را با طول عمر تخمینی تا 13.8 میلیارد سال حتی در دماهای 190 درجه سانتیگراد ذخیره کند.


این روش، ذخیره داده پنج بعدی نام داشته و ابتدا در مقاله‌ای در سال 2013 معرفی شد. از آن زمان، دانشمندان توانسته‌اند تا حدی این روش را تکمیل کرده و اکنون به دنیال ارتقا دادن فناوری و حتی تجاری‌سازی آن هستند. فناوری پنج بعدی از ترکیبی از لیزرها و نانوساختارهای ریز برای ثبت داده استفاده کرده که توسط یک میکروسکوپ نوری و یک قطبنده قابل مشاهده هستند.


محققان برای نمایش محاسن این فرمت، نسخه‌هایی از انجیل جیمز شاه، کتاب Opticks اسحاق نیوتن و اعلامیه جهانی حقوق بشر سازمان ملل متحد را به این شیوه ساخته‌اند.