اوری دانلود بیش از 120 آموزش خفن و کمیاب و رایگان

بلاک چین چیست؟ و چکار می کند؟


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

فناوری Blockchain یک شرکت نیست ، بلکه یک برنامه نیست ، بلکه روشی کاملاً جدید برای مستندسازی داده ها در اینترنت است. این فناوری می تواند برای توسعه برنامه های کاربردی blockchain مانند شبکه های اجتماعی ، پیام رسان ها ، بازی ها ، مبادلات ، سیستم عامل های ذخیره سازی ، سیستم های رای گیری ، بازارهای پیش بینی ، فروشگاه های آنلاین و موارد دیگر استفاده شود. به این معنا ، شبیه به اینترنت است ، به همین دلیل برخی آن را "اینترنت 3.0" لقب داده اند.

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

 

از آنجا که هیچ چیزی که روی blockchain ضبط شده قابل تغییر نیست ، مهم است که کاملاً مطمئن باشید که در آن کجا ارسال می کنید. در یک blockchain ، به محض ارسال یک معامله ، آن را پلمپ می کند و نمی تواند معکوس شود.

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

>

چرا آنرا "Blockchain" می نامند؟

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

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

 

سررسیدهای توزیع شده دارای 3 ویژگی اصلی هستند:

  1. ضبط شده: اطلاعات ذخیره شده با مهر می شوند
  2. شفاف: هر کسی می تواند دفترچه معاملات را ببیند.
  3. عدم تمرکز: دفترچه در چندین رایانه وجود دارد ، که اغلب به آنها گره گفته می شود.

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

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

چه کسی Blockchain را ایجاد کرد؟

اولین نام ضبط شده از فناوری blockchain در یک سندی یا Whitepaper منتشر شد که در سال 2008 توسط بنیانگذار اسرارآمیز یا بنیانگذاران بیت کوین ، تنها با عنوان Satoshi Nakamoto شناخته شد. گمانه زنی ها درباره هویت واقعی این رمزگذار غیرقابل انکار درخشان تا به امروز ادامه داشته است ، با این که ناکاموتو در مکاتبات اولیه ادعا می کند مردی است که در ژاپن زندگی می کند ، متولد 5 آوریل 1975 است.

با این حال ، به دلیل تصمیم وی برای مستند کردن بیت کوین به زبان انگلیسی و تسلط وی بر این زبان ، اعتقاد عمومی در جامعه blockchain این است که ناکاموتو از تبار غیر ژاپنی و یا اروپایی یا آمریکای شمالی است. به عنوان blockchain ، و به همین ترتیب شبکه بیت کوین شفاف است ، هر کس می تواند برگزاری بیت کوین Satoshi Nakamoto را مشاهده کند. وی در حال حاضر تقریباً یک میلیون بیت کوین در اختیار دارد.

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

همچنین شایان ذکر است که Satoshi Nakamoto همه جنبه های blockchain را از ابتدا ایجاد نکرده است. در حقیقت ، هیچ یک از فناوریهای مورد استفاده در blockchain به ویژه جدید نبودند و چندین سال در این مورد وجود داشتند. با این حال ، هنگامی است که آنها در ترکیب با یکدیگر مورد استفاده قرار می گیرند و آنها انقلابی را ارائه می دهند که فناوری blockchain است. 

 

 

۰ نظر موافقین ۰ مخالفین ۰
ایمان دهقانی فیروزآبادی

سورس چیست؟ و کار آن چیست؟

🔻سورس برنامه به همون برنامه ایی که ما خودمون مینویسیم میگن مثلا توی نت پد وقتی یه متنی رو مینویسی و سیو میکنی این یک سورس هست یا مثلا توی فتوشاپ یا 3 دی مکس یا هر برنامه دیگه ای که پروژه ایجاد میکنی و روی هارد ذخیره میکنی اینا سورس هستن  و برای اینکه پروژه ای که نوشتی از بین نره و بتونی بعدا خودت یا دیگران ازش استفاده کنن . در سی ++ برای استفاده از فایلهای سورس که با فرمتCPP. هستن میتونی هم توی نت پد و یا هر برنامه ویرایش متن بازشون کنی ولی اگه می خوای کامپایل کنی باید با کامپایلر های مخصوص این کارو بکنی مثل :CodeBlocks یا ++Borland c و ....

🔻کلا توی سیستم عامل ها هر برنامه اسناد خودش رو به صورت فایل تعریف و پیاده سازی و سازماندهی میکنه که سورس هم چیزی جز یک فایل نیست!
 

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

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

🔻سورس کار خاصی نداره فقط این که شما رو به هدفت می رسونه

🔻مثلا سورس جمع دو عدد به زبان سی پلاس پلاس


#include<iostream>
 
using namespace std;
main()
{
int a,b,c;
cout<<"Enter two numbers"<<endl;
cin>>a>>b;
c=a+b;
cout<<"Sum of two numbers are"<<c;
cout<<c<<endl;
}
🔻شما میتونید از همین سورس توی برنامه های دیگه استفاده کنی .

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

🔻در مجموع داشتن سورس یک برنامه برای برنامه نویس خیلی میتونه کمک کنه.

 

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

۰ نظر موافقین ۰ مخالفین ۰
ایمان دهقانی فیروزآبادی

افزایش فالوور اینستاگرام

1. هشتگ اختصاصی خود را بطور متقابل تبلیغ کنید. 

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

11 هک برای تبدیل شدن به بیلبورد معروف Project Runway Project Instagram

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

2. با هشتگ خلاقیت کسب کنید.

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

11 هک برای تبدیل شدن به نمونه های هشتگ معروف WeWork در اینستاگرام

3. در مکالمه های عظیم مردمی شرکت کنید. 

برای هر پست ، از ترکیبی از هشتگ های موضوعی مرتبط مانند # کار_شعاب برای یک شرکت نجاری استفاده کنید ، به عنوان مثال و همچنین هشتگ های فوق العاده پرطرفدار در هر کجا که می توانید استفاده کنید.

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

هشتگ های واقعاً خاص مانند کلید واژه های دم بلند هستند به این دلیل که قصد بیشتری را نشان می دهند و به شما در یافتن افراد مناسب کمک می کنند ، اما هشتگ های دارای روند جهانی مانند #instagood ، #tbt ، #photooftheday یا حتی ساده قدیمی #fun شما را جلوی بیشتر می گیرند به طور کلی مردم شما به هر دو نیاز دارید تا آن را در شبکه اجتماعی به اندازه اینستاگرام بزرگ و پر سر و صدا کنید.

4. حداکثر استفاده از آدرس URL خود را انجام دهید. 

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

5- با شرح زیر توضیحات دریافت کنید. 

یک تصویر هزار کلمه ارزش دارد ، اما شما نمی توانید کلمات را به طور کامل پرش کنید. National Geographic در استفاده از داستان گویی در کنار عکس های اینستاگرام خود خارق العاده است و باعث ایجاد تعامل و اشتراک گذاری می شود. در حالی که مارک های رسانه ای سنتی مانند مگس ها سقوط کرده اند ، NatGeo با بیش از 50 میلیون دنبال کننده به یکی از برترین مارک های اینستاگرام تبدیل شده است.

11-روش-برای-دریافت-بیشتر-اینستاگرام-دنبال کنندگان-ملی-جغرافیایی-اینستاگرام

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

6. همه را در بازاریابی تأثیرگذار شروع کنید. 

از پروفایل های هر شخصی که به عنوان یک تأثیرگذار در فضای خود مشخص کرده اید بازدید کنید (AKA شخصی که در افرادی که می خواهید جلوی آنها را بگیرید ) تأثیر پذیرفته است و از "روشن کردن اعلان های ارسال" هر بار که مطالب جدید را به اشتراک می گذارید مطلع شوید. سپس می توانید به طور مرتب با آنها تعامل برقرار کنید و به یکی از افراد یا مارک های مورد علاقه آنها تبدیل شوید.

ایده های بازاریابی اینستاگرام

7. عکسهای برچسب ناخواسته را از نمایه خود حذف کنید. 

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

8- برچسب های عکس را قبل از نمایش محتوا در نمایه خود تأیید کنید. 

صحبت از کنترل بیشتر عکسهای برچسب خورده در نمایه شما ، می توانید تنظیمات اینستاگرام خود را تغییر دهید تا عکسهای دارای برچسب نشان داده نشوند مگر اینکه ابتدا آنها را تأیید کنید. این مورد را در زیر "گزینه‌ها" ، "عکسهای شما" و "اضافه کردن دستی" پیدا خواهید کرد.

11 هک برای معروف شدن در اینستاگرام ، عکس را به صورت دستی اضافه کنید

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

9. سبک اینستاگرام خود را توسعه دهید.

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

11-روش-برای-کسب-بیشتر-اینستاگرام-دنبال کنندگان-فروتی

10. محلی بگیرید. 

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

11-روش برای به دست آوردن-بیشتر-اینستاگرام-دنبال کنندگان-برچسب گذاری مکان
11-روش-برای-کسب-بیشتر-اینستاگرام-دنبال کننده-مکان-برچسب زدن-2

اتمام روند بزرگ تر در بازاریابی اجتماعی محلی در اینجا .

11- تماس های خود را برای اقدام به خاطر بسپارید! 

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

چگونه در اینستاگرام دنبال کننده های بیشتری کسب کنیم [خلاصه]

برای اینکه تعداد بیشتری دنبال کننده در Instagram داشته باشید موارد زیر را انجام دهید:

  1. هشتگ اختصاصی خود را در سایر پروفایل های اجتماعی ، وب سایت و انفجار ایمیل خود تبلیغ کنید.
  2. با هشتگ خود خلاق شوید. خنده دار ، طنزآمیز یا ظالمانه باشید - اما هرگز خسته کننده نباشید!
  3. هشتگهای دارای اهمیت و موضوعی را تماشا کنید. به این گفتگوها بپیوندید تا در مقابل افراد بیشتری قرار بگیرید.
  4. برای هدایت ترافیک به جدیدترین یا محبوب ترین مطالب خود از پیوند زیستی خود استفاده کنید.
  5. زیرنویسهای توصیفی بنویسید. داستان گویی به ایجاد تعامل و اشتراک گذاری کمک می کند.
  6. با تأثیرگذار برتر در فضای خود ارتباط برقرار کنید و سعی کنید یکی از افراد یا مارک های مورد علاقه آنها باشید.
  7. آیا یک عکس برچسب زده شده از شما یا نام تجاری خود در نمایه خود نمی خواهید؟ برچسب ها را ویرایش کنید تا تصاویر را از نمایه خود مخفی کنید.
  8. تنظیمات خود را تنظیم کنید تا هرگونه عکس با برچسب بالقوه شرم آور بدون تأیید شما نشان داده نشود.
  9. سبک بصری منحصر به فرد و قابل تشخیص خود را توسعه دهید. دریابید که چگونه می خواهید ایستادگی کنید و آن را درست کنید!
  10. برای دیدن اتفاقات محلی - محله خود ، شهری که در آن تبلیغات می کنید یا یک رویداد در یک مکان خاص ، از برگه Places دیدن کنید.
  11. از یک تماس برای اقدام استفاده کنید تا به مردم بگویید که می خواهید با پست های شما چه کاری انجام دهند. روشهای هوشمندانه ای برای پیدا کردن افراد برای به اشتراک گذاشتن مطالب خود پیدا کنید.
۰ نظر موافقین ۰ مخالفین ۰
ایمان دهقانی فیروزآبادی

شبکه چیست؟!

بدون تردید پس از شنیدن کلمه “شبکه“ اولین سوالی که ذهن ما را درگیر خود کرده , این بود که به طور کلی شبکه یعنی چه ؟ و کاربرد آن چیست؟ و به عبارتی چرا باید به علم شبکه روی بیاوریم ؟!

در ساده ترین حالت ممکن , شبکه به معنی ارتباط یکپارچه بین کامپیوتر ها و دستگاه های دیگر نظیر پرینترها و مودم ها و … است . در شبکه , کامپیوتر ها به یکدیگر متصل می شوند و با زبان پروتکل ها با یکدیگر صحبت می کنند و به عبارتی تبادل اطلاعات می کنند . در این ارتباط یک سو سرویس دهنده و در سوی دیگر سرویس گیرنده قرار دارد .

شبکه به طور کلی به ۳ دسته تقسیم می شود :

۱ – شبکه #LAN : کلمه LAN مخفف #Local_Area_Network  می باشد ، به شبکه ای در یک محدوده ی جغرافیایی کوچک ، مثل یک اداره ، یک ساختمان و یا یک برج طراحی شده است . در شبکه LAN عموما سرعت انتقال اطلاعات بسیار بالا می باشد .

۲ – شبکه #WAN : کلمه WAN که مخفف #Width_Area_Networkk می باشد ، در این نوع شبکه از ارتباطات مخابراتی استفاده می شود و ارتباط بین فواصل دور را با WAN برقرار می کنند . ممکن است در شرایطی دو شبکه LAN را با WAN به یکدیگر متصل کنند .

۳ – شبکه #MAN : کلمه MAN که مخفف #Metropolitan_Area_Networkk می باشد شبکه های متعددی را که در نواحی مختلف یک شهر بزرگ یا کوچک واقع شده اند را به یکدیگر مرتبط می کند . البته MAN دیگر استفاده نمی شود .

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

۰ نظر موافقین ۰ مخالفین ۰
ایمان دهقانی فیروزآبادی

کالی لینوکس چیست؟

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

انواع توزیع های لینوکس

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

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

۰ نظر موافقین ۰ مخالفین ۰
ایمان دهقانی فیروزآبادی

باگ چیست؟!

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

🔻باگ چیست دیباگ کردن BUG Debugging نقص نرم افزاری

🔻باگ یا Bug چیست ؟


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

🔻تاریخچه Bug
گفته می شود که این اصطلاح اولین بار توسط خانم Grace Murray Hopper به کار گرفته شده است. خانم Grace Hopper به عنوان یکی از اولین برنامه نویسان زن شناخته می شود. زمانی که Grace Hopper در دانشگاه هاروارد در حال اشکال زدایی دیباگ کردن یا debugging کامپیوتر Mark II بوده است، از این لغت به معنای خطا و اشکال استفاده کرده است. زیرا زمانی که خانم Hopper به همراه تعدادی از متخصصین در حال بررسی کامپیوتر Mark II بوده اند، متوجه شدند که اختلال در عملکرد این کامپیوتر به دلیل وجود یک سوسک در آن ایجاد شده است. بنابراین در آنجا از اصطلاح Bug به معنای نقص نرم افزاری استفاده کردند.


more  دیباگ چیست؟🔻


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

🔻باگ ها می توانند انواع مختلفی داشته باشند از جمله :

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

🔻محاسباتی (Arithmetic) : محاسبات ریاضی در نرم افزار با خطا رو به رو شوند، مثلا عددی تقسیم بر صفر شود و یا نتیجه نهایی مورد انتظار دارای خطای محاسباتی باشد.

🔻منابع (Resource) : زمانی که در به کارگیری منابع نرم افزاری، نرم افزار دچار خطا شود. مثلا اشاره به متغیری ناموجود یا تعریف نشده در نرم افزار.

🔻کار تیمی (Teamworking) : ایجاد اختلاف و خطا در کدنویسی برنامه نویسان به دلیل کدنویسی تیمی، مثلا تفاوت در نام گذاری و مستند سازی نرم افزار.

🔻تعامل (Interfacing) : نرم افزار در تعامل با بخش های دیگر نرم افزاری و سخت افزاری دچار خطا شود مانند استفاده از Api خراب.

🔻چند رشته ای (Multi-threading) : زمانی که اجرای thread ها در نرم افزارها دچار مشکل می شوند. مثلا جایی که وظیفه A تا زمانی که وظیفه B تمام نشده باشد، ادامه نخواهد یافت، اما در عین حال، وظیفه B نمی تواند ادامه یابد تا زمانی که کار A تمام شود.

🔻نتیجه گیری


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

 

۰ نظر موافقین ۰ مخالفین ۰
ایمان دهقانی فیروزآبادی

آی پی چیست؟ و کار آن چیست؟

🔻 | یکی از اصطلاحات پایه‌ی دنیای دیجیتال که همه‌ی ما بارها آن‌را شنیده‌ایم آدرس IP است.

IP مخفف Internet Protocol است و کد یا آدرسی است که به دستگاه‌های متصل به اینترنت اختصاص داده می‌شود.

🔻البته بدون دانستن معنای IP هم کار ما در اینترنت راه می‌افتد و بسیاری از کسانی که از اینترنت استفاده می‌کنند، ممکن است مفهوم آن را به درستی ندانند.

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

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

🔻وقتی می‌گوییم آدرس IP در سطح شبکه معنا پیدا می‌کند منظورمان این است که IP چیزی زیربنایی‌تر از وب و اپلیکیشن‌ها و اینترنت است.

🔻حتی اگر دو یا سه کامپیوتر هم داشته باشیم که قرار باشد با یکدیگر یک شبکه (Network) را تشکیل دهند و با یکدیگر ارتباط داشته باشند، نیاز است که هر یک از آنها آدرس مشخص داشته باشند.

🔻حالا اگر تعداد این کامپیوترها بیشتر شد و در نقاط مختلف دنیا پخش شدند و به جای شبکه داخلی (Internal Network) یک شبکه بین‌المللی (Internet) داشتیم، باز هم همان‌ آدرس‌دهی لازم می‌شود.

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

🔻اگر قرار شد اپلیکیشن‌ها و Server‌ها با هم در تماس باشند، باز هم آدرس‌دهی لازم است.

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

🔻به همین علت می‌گوییم IP یک مفهوم زیربنایی در سطح شبکه است و هر چیزی که بر زیربنای شبکه ساخته می‌شود به نوعی با آدرس آی پی ارتباط پیدا می‌کند.

۰ نظر موافقین ۰ مخالفین ۰
ایمان دهقانی فیروزآبادی

دیفیس سیستم یا سایت چیست?!

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


🔻به طور کلی دو نوع دیفیس داریم

1_ دیفیس سایت

🔻یک صفحه است که هکر ها بعد از هک کردن سایتی آن را در صفحه اول سایت (index.html) هک شده قرار می دهند

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

🔻به دیفیس تمامی سایت های روی یک سرور مس دیفیس میگن.
 

2_دیفیس سیستم 

🔻یک صفحه است که هکر ها بعد از هک کردن یک سیستم(ویندوز,لینوکس,اندرید) ان را برای قربانی به نمایش میگذارند

🔻دیفیس برای سیستم معمولا برای خودنمایی(هکر های جوان) یا خراب کاری گذاشته میشود(توسط هکران کلاه سیاه) درصورتی که هکر بخواهد از اطلاعات سیستم استفاده کند سیستم را دیفیس نمیکند تا قربانی متوجه نشود

🔻البطه امکان دارد هکر بعد از دسترسی کامل به اطلاعات به منظور باج خواهی یا به منظور نشان دادن ضعف سیستم سیستم را دیفیس کند

۰ نظر موافقین ۰ مخالفین ۰
ایمان دهقانی فیروزآبادی