دایره امن ترجنس

۲ مطلب با کلمه‌ی کلیدی «pipeline» ثبت شده است

  • ۰
  • ۰

nat

 

NAT چیست؟

 

NAT یا همان Network Address Translation روشی است که بوسیله آن IPهای درون شبکه‌ای به یک IP معتبر در دنیای اینترنت ترجمه می‌شوند.

 

اما چرا باید از NAT استفاده کنیم و چرا به آن نیاز داریم؟! با یک مثال بررسی می‌کنیم.

 

چرا به NAT نیاز داریم؟

 

برای مثال وقتی شما از مخابرات (یا هر شرکت دیگری!) برای خود اینترنت تهیه می‌کنید مخابرات تنها یک IP معتبر به شما می‌دهد. شما از آن به بعد درون دنیای اینترنت با آن IP شناخته می‌شوید و کارهای اینترنتی خود را انجام می‌دهید. مشکل وقتی پیش می‌آید که شما می‌خواهید با همین یک IP که مخابرات به شما داده است، چندین دستگاه را به اینترنت متصل کنید و نه تنها یک دستگاه!

 

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

 

اما NAT چه‌طور این مشکل را حل می‌کند؟ یا به عبارت دیگر، چه‌طور می‌توان چندین دستگاه را با تنها یک IP به اینترنت متصل کرد؟

 

شرح NAT به زبان ساده

 

وقتی مکانیزم NAT را برروی مودم خود فعال می‌کنید، از این به بعد هر یک از دستگاه‌های درون شبکه نیز یک IP دارند که توسط مودم به آن‌ها داده می‌شود. اما این IP از جنس IP هایی که مخابرات به کاربران می‌دهد نیست. این IP اصطلاحا IP داخلی یا Local است و فقط درون شبکه داخلی شما (مثلا شبکه داخل خانه، شرکت، بیمارستان و...) اعتبار دارد.

 

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

 

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

 

آکادمی ترجنس

دایره امن ترجنس

ویدئوهای رایگان امنیت و هک

ویدئوها در آپارات

 

  • thregence security
  • ۰
  • ۰

پاورشل یا PowerShell یک فریم‌ورک در ویندوز است که بوسیله آن هم می‌توانیم تنظیمات سیستم را مدیریت کنیم و هم می‌توانیم بسیاری از کارهایی که می‌خواهیم با سیستم انجام دهیم را، اتوماتیک کنیم!

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

تفاوت PowerShell با CMD

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

قابلیت‌های پاورشل

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

اما از آن جا که بوسیله پاورشل تسلط بیشتر و گسترده‌تری برروی سیستم ویندوزی وجود دارد، همین مساله باعث می‌شود در زمینه‌‎های دیگر همانند نفوذ و هکینگ، مدیریت سیستم و… قابلیت‌های زیادی داشته باشد!

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

 

آکادمی ترجنس

دایره امن ترجنس

ویدئوهای رایگان امنیت و هک

ویدئوها در آپارات

 

  • thregence security