آموزشگاه هک ، هک استار

آموزش هک از مبتدی تا پیشرفته توسط هک استار

آموزشگاه هک ، هک استار

آموزش هک از مبتدی تا پیشرفته توسط هک استار

بایگانی

۱۱۰ مطلب در مرداد ۱۳۹۵ ثبت شده است

چرا از دامنه استفاده می شود؟

دوشنبه, ۱۱ مرداد ۱۳۹۵، ۰۷:۰۰ ب.ظ

⚪️🔘⚪️🔘⚪️🔘⚪️🔘⚪️🔘⚪️🔘⚪️🔘⚪️🔘⚪️🔘⚪️🔘⚪️🔘

❓✔️ چرا از دامنه استفاده می شود؟؟

همه وب سایت های اینترنتی بر روی یک سرور نگه داشته می شوند که این سرور دارای حداقل یک آدرس می باشد. آدرس سرور را اصطلاحا IP می گویند. IP یک مقدار عددی است که برای هر سرور یکتا می باشد. به عنوان مثال 210.66.214.70 آدرس یک سرور می باشد.

حال اگر بخواهیم به سایتی که بر روی این Server است دسترسی داشته باشیم باید IP سرور را در مرورگر باز کنیم. از آنجایی که به خاطر سپردن این اعداد کار نسبتا دشواری است، برای آن یک جایگزین در نظر گرفته شده است که می تواند ترکیبی از حروف و اعداد باشد. این جایگزین همان دامین می باشد. دامنه اصطلاحا به عنوان اشاره‌گر (Pointer) یک سرور در نظر گرفته می شود.

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

  • محمدرضا سلیمی

دامنه چیست؟

دوشنبه, ۱۱ مرداد ۱۳۹۵، ۰۶:۵۵ ب.ظ

✖️〰✖️〰✖️〰✖️〰✖️〰✖️〰✖️〰✖️〰✖️〰✖️〰✖️

🌀 دامنه چیست؟؟

اصطلاح Domain که در زبان فارسی با عباراتی همچون دامنه، دومین، دامین و ... شناخته می شود، یک رشته کاراکتری است که می تواند شامل حروف، اعداد و خط تیره (-) باشد. این رشته آدرس وب سایت های اینترنتی را مشخص می کند. فرم عمومی دامنه ها بصورت example.com می باشد. با توجه به این فرم هر دامنه از سه قسمت تشکیل شده است. قسمت اول یا example مشخص کننده اسم دامنه می باشد. به عنوان مثال در دامنه google.com نام دامین google می باشد. بخش دوم نقطه یا dot (.) جدا کننده بخش اول و سوم دومین می باشد و در آخر بخش سوم یعنی com نیز پسوند (Suffix) دامنه می باشد که مشخص کننده نوع دامین است.

باید توجه داشت که برای هر پسوند نام دامنه یکتا می باشد. به عنوان مثال google.com تنها توسط یک نفر قابل استفاده می باشد و تا زمانی که این دامنه و پسوند در اختیار شخصی باشد، دیگران تحت هیچ شرایطی نمی توانند از آن استفاده کنند و همچنین نمی توانند چنین دامنه ای را با استفاده از پسوند com. به ثبت برسانند. معمولا قبل از دامنه ها عبارت www قرار میگیرد که مخفف عبارت World Wide Web به معنای شبکه وسیع وب می باشد.

  • محمدرضا سلیمی

کوکی چیست؟ (بخش دوم )

دوشنبه, ۱۱ مرداد ۱۳۹۵، ۰۵:۰۷ ب.ظ

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

🔗 کوکی چیست (بخش دوم )؟؟

حداکثر سایز پشتیبانی شده برای کوکی ها در اغلب مرورگرهای ارائه شده، 4KB می باشد و در مجموع برای هر سایت، امکان ذخیره سازی 20 کوکی وجود دارد. البته برخی از مرورگرها تعداد کوکی های قابل ذخیره را نیز محدود نمودند و به طور معمول در آنها، مجموعاً قابلیت ذخیره سازی 300 کوکی برای کلیه سایتهای بازدید شده، وجود دارد. در صورتی که تعداد کوکی ها از حد مجاز تعیین شده برای این مرورگرها بیشتر شود، به صورت خودکار، کوکی های ذخیره شده قبلی از انتها Overwrite خواهند شد و مقادیر قدیمی با کوکی های جدید جایگزین خواهند شد. کوکی ها به دلیل کم حجم بودن، بهترین راه برای ذخیره سازی اطلاعات کوچکی نظیر تاریخ و یا کد شناسایی افراد می باشند. به طور مثال کد شناسایی فرد بازدیدکننده به وسیله Cookie در سیستم لوکال درخواست کننده ذخیره می شود و در موارد ارجاع بعدی، مابقی مشخصات فرد نظیر نام، آدرس، شماره تماس و ... که قبلا در بانک اطلاعاتی سرور وب ذخیره گردیده اند، به وسیله این کد قابل شناسایی و فراخوانی میباشند.

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

به همین دلیل نباید از Cookie ها برای ذخیره سازی اطلاعات مهم نظیر نام کاربری و کلمه عبور استفاده نمود و یا در صورت استفاده باید مطمئن بود که مرورگر Client درخواست کننده از Cookie پشتیبانی می نماید. موردی که می بایست حتما در ذخیره سازی اطلاعات هویتی در کوکی ها مد نظر داشت این است که برخی از کوکی ها به صورت متنی (Plain Text) ذخیره می گردند و این امر باعث می شود که از این مسیر، امنیت سایت و این اطلاعات هویتی و اعتبار سنجی با مخاطره مواجه گردد. پس بهتر است که در این مورد از کوکی استفاده نشود و یا در صورت اجبار در استفاده، حتما اطلاعات به صورت کد شده (HASH) در آن کوکی ها ذخیره گردد. لازم به ذکر است در صورت تعریف Privacy Policyمربوط به این موضوع در وب سایت ها، اکثر مرورگرها از کوکی پشتیبانی خواهند کرد.

کوکی ها دارای تاریخ اعتبار (Expiration Date) می باشند و در صورتی که به هنگام ایجاد Cookie مورد Expiration Date تعیین نگردد، به محض بسته شدن مرورگر Cookie ایجاد شده نیز حذف خواهد شد. به این نوع کوکی ها در اصطلاح Non-Persistent یا غیر مداوم گفته می شود.

✅ پایان مطالب معرفی کوکی

مطالب مرتبط :

کوکی چیست ؟ ( بخش اول )

کوکی چیست؟ (بخش دوم )

  • محمدرضا سلیمی

کوکی چیست ؟ ( بخش اول )

دوشنبه, ۱۱ مرداد ۱۳۹۵، ۰۴:۵۸ ب.ظ

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

🔗 کوکی چیست (بخش اول )؟؟

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

❓ کوکی ها چگونه کار می کنند؟

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

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

🔔 ادامه دارد...

مطالب مرتبط :

کوکی چیست ؟ ( بخش اول )

کوکی چیست؟ (بخش دوم )

  • محمدرضا سلیمی

تفاوت های بین لینوکس و یونیکس

دوشنبه, ۱۱ مرداد ۱۳۹۵، ۰۴:۵۴ ب.ظ

💠💠💠💠💠💠💠💠💠💠💠💠💠💠💠💠💠💠💠💠💠

تفاوت های بین لینوکس و یونیکس:

1- سیستم عامل UNIX یک سیستم عامل بسیار با قدمت است و Linux برگرفته ای از این سیستم عامل است.

2- سیستم عامل UNIX ذاتا برای سرور طراحی شده است و رابط گرافیکی برای آن وجود نداشته یا به آن فکر نشده است.

3- سیستم عامل Linux برای استفاده همزمان توسط سرورها و کامپیوترهای دسکتاپ طراحی شده است و رابط گرافیکی دارد

4- سیستم عامل UNIX ذاتا برای Mainframe ها و سرورهای بزرگ طراحی شده است.

5- سیستم عامل Linuxضمن اینکه می تواند در سرورها و Mainframe ها استفاده شود در PC ها نیز قابلیت استفاده دارد.

6- سیستم عامل UNIX دارای مالک است اما Linux تحت لیسانس GNU ارائه شده است.

  • محمدرضا سلیمی

یونیکس چیست؟

دوشنبه, ۱۱ مرداد ۱۳۹۵، ۰۴:۵۰ ب.ظ

➗➗➗➗➗➗➗➗➗➗➗➗➗➗➗➗➗➗➗➗➗

💠 یونیکس چیست؟؟

یونیکس یک سیستم‌عامل چند وظیفگی و چند کاربره است که تاریخ اولین انتشار آن در سال ۱۹۶۹ بود، در سال ۱۹۷۱ میلادی Research Unix به طور داخلی انتشار یافت و اکتبر ۱۹۷۳ در خارج از آزمایشگاه‌های بل انتشار یافت.
یونیکس در آغاز به زبان اسمبلی نوشته شد اما در سال ۱۹۷۳ به طور کلی به زبان سی بازنویسی شد، این کار موجب توسعه یونیکس گردید. در اواخر دهه ۱۹۷۰ و اوایل دهه ۱۹۸۰ یونیکس به سرعت رشد کرد و راه خود را از دانشگاه ها به محیط تجاری باز کرد. این امر سبب گردید نسخه های تایید شده مختلفی از یونیکس بوجود آید.

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

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

  • محمدرضا سلیمی

معرفی لینوکس ( بخش آخر )

دوشنبه, ۱۱ مرداد ۱۳۹۵، ۰۴:۴۱ ب.ظ

✖️🌀✖️🌀✖️🌀✖️🌀✖️🌀✖️🌀✖️🌀✖️🌀✖️🌀✖️🌀✖️

💠 معرفی لینوکس ( بخش آخر ):

🔃کاربرد لینوکس

با توجه به ماهیت متن باز بودن لینوکس و انعطاف پذیر بودن ساختار این سیستم عامل، می توان کاربردهای فراوانی نیز برای آن متصور شد. مثلا قابلیت چند کاربری (Multi User) و چند وظیفه ای (Multi Task) بودن این سیستم عامل آن را به گزینه مناسبی برای استفاده در شبکه بدل کرده است. در بحث امنیت نیز این سیستم عامل به خوبی جای خود را باز کرده است. در مورد امنیت و کارایی این سیستم عامل همین بس که تقریباً 70 درصد از Firewallهای سخت افزاری از نسخه های Custom شده این سیستم عامل استفاده می کنند.

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

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

✅ پایان بخش معرفی لینوکس

سایر مطالب :

معرفی لینوکس ( بخش اول )

معرفی لینوکس ( بخش دوم )

معرفی لینوکس ( بخش سوم )

معرفی لینوکس ( بخش چهارم )

معرفی لینوکس ( بخش آخر )

  • محمدرضا سلیمی

معرفی لینوکس ( بخش چهارم )

دوشنبه, ۱۱ مرداد ۱۳۹۵، ۰۴:۳۸ ب.ظ

✖️🌀✖️🌀✖️🌀✖️🌀✖️🌀✖️🌀✖️🌀✖️🌀✖️🌀✖️🌀✖️

💠 معرفی لینوکس ( بخش چهارم ):

💢 ساختار لینوکس

همانگونه که از قبل اشاره شد، لینوکس در مقام یک سیستم عامل، مجموعه ای از کدهاست که وظیفه ارتباط برنامه ها و نهایتا کاربر را با سخت افزار برعهده دارد. به صورت کلی، همه توزیع های لینوکس بر پایه هسته اصلی آن یا کرنل (Kernel) بنا شده اند که نرم افزارهای رایگان (Free Software) با آن تلفیق شده و نسخه کامل یا همان توزیع را تشکیل می دهند.

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

🔔 ادامه دارد...

سایر مطالب :

معرفی لینوکس ( بخش اول )

معرفی لینوکس ( بخش دوم )

معرفی لینوکس ( بخش سوم )

معرفی لینوکس ( بخش چهارم )

معرفی لینوکس ( بخش آخر )

  • محمدرضا سلیمی

معرفی لینوکس ( بخش سوم )

دوشنبه, ۱۱ مرداد ۱۳۹۵، ۰۱:۰۵ ب.ظ

✖️🌀✖️🌀✖️🌀✖️🌀✖️🌀✖️🌀✖️🌀✖️🌀✖️🌀✖️🌀✖️

💠 معرفی لینوکس ( بخش سوم ):

🔝 توسعه لینوکس

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

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


از اصلی ترین و معروفترین توزیع های لینوکس می توان به سنت او اس (CentOS)، رد هت (Redhat)، دبیان ( Debian ) ، اسلاکویر (Slackware) وجینتو (Gentoo) اشاره کرد. باید درنظر داشت که تمامی این توزیع ها همگی بر روی هسته اصلی یا همان کرنل لینوکس توسعه یافته و وجه تمایز آنها صرفا در نحوه شخصی سازی شدن آنهاست.

🔔 ادامه دارد ، در پست های بعدی ...

سایر مطالب :

معرفی لینوکس ( بخش اول )

معرفی لینوکس ( بخش دوم )

معرفی لینوکس ( بخش سوم )

معرفی لینوکس ( بخش چهارم )

معرفی لینوکس ( بخش آخر )

  • محمدرضا سلیمی

معرفی لینوکس ( بخش دوم )

دوشنبه, ۱۱ مرداد ۱۳۹۵، ۰۱:۰۰ ب.ظ

✖️🌀✖️🌀✖️🌀✖️🌀✖️🌀✖️🌀✖️🌀✖️🌀✖️🌀✖️🌀✖️

💠 معرفی لینوکس ( بخش دوم ):

🔅 تولد لینوکس:

در سال 1991، در دانشگاه هلسینکی فنلاند دانشجوی جوانی به نام لیناز تروالدز تحصیل می کرد که در آن زمان بر روی سیستم عامل مینیکس (Minix) که نسخه محدودی از یونیکس بشمار می رفت، مشغول بکار بود.

با در نظر گرفتن محدودیت ها و مشکلات این سیستم عامل، وی تصمیم گرفت که سیستم عاملی را بر پایه هسته یونیکس ایجاد کند تا موارد دلخواه و مورد نیاز خود را در آن لحاظ کند. از این رو در اواخر سال 1991، با انتشار نسخه 0.02، تولد این سیستم عامل به دنیای رایانه جشن گرفته شد. پیشرفت این سیستم عامل به لطف متن باز بودن آن بسیار چشمگیر بوده و در حال حاظر (سه ماهه دوم 92) آخرین نسخه‌ی هسته پایدار (Stable Core) آن 3.10.9 می باشد .

🔔 ادامه دارد ، در پست های بعدی ...

سایر مطالب :

معرفی لینوکس ( بخش اول )

معرفی لینوکس ( بخش دوم )

معرفی لینوکس ( بخش سوم )

معرفی لینوکس ( بخش چهارم )

معرفی لینوکس ( بخش آخر )

  • محمدرضا سلیمی