هیوا شبکه

آموزش تخصصی شبکه و امنیت

هیوا شبکه

آموزش تخصصی شبکه و امنیت

۱۱ مطلب با کلمه‌ی کلیدی «خط فرمان CMD» ثبت شده است

  • ۰
  • ۰

آموزش دستور ARP

 قبل از آموزش فرمان ARP ، بهتر است در مورد مفهوم ARP ( Address Resolution Protocol ) توضیح مختصری خدمت شما دوستان و علاقه مندان به شبکه بدهیم. همان طور که می دانید انتقال دیتا در یک شبکه، بر پایه IP است. IP یک شناسه منطقی است و در لایه اینترنت کار می کند . بسته های IP خود در Frame های لایه فیزیکی قرار می گیرند و سپس درون شبکه ارسال می شوند. اما باید به این نکته توجه کرد که Device ها و Workstation های درون شبکه محلی برای ارتباط با یک دیگر نیازمند دانستن آدرس سخت افزاری یک دیگر هستند. این در حالیست که ما از کامپیوتر ها و Device هایی مانند مودم،روتر،پرینتر و .... که در شبکه با آن ها کار می کنیم فقط IP آن ها را می دانیم در حالی که در عمل به شناسه سخت افزاری یا Mac Address آن ها نیاز است !

ارتباط بین دوکامپیوتر در ظاهر به وسیله IP انجام می گیرد ولی در واقعMac Address  ها هستند که این ارتباط را برقرار می کنند. سوالی که پیش می آید این است که یک سیستم از کجا آدرس MAC سیستم های دیگری را که می خواهد از طریق شبکه با آنها ارتباط برقرار کند را بیابد؟ پاسخ پروتکل ARP است. ARP مسئول تبدیل IP به Mac Address است. این پروسه از طریق Broadcasting در داخل شبکه انجام می شود.بدین صورت که کامپیوتر ارسال کننده در داخل شبکه فریاد میزند که " این آدرس IP متعلق به چی کسی است؟ من آدرس MAC تو را نیاز دارم ! ". این Broadcast  به داخل شبکه فرستاده می شود و همه ی کامپیوتر ها ، data های Broadcast  را دریافت می کنند .سپس کامپیوتری که آدرس IP ارسال شده متعلق به او می باشد در پاسخ ، آدرس MAC خود را می فرستد. در نهایت این پروسه با در اختیار قرار دادن آدرس MAC به کامپیوتری که برای ارسال داده های خود نیازمند آن آدرس بود کامل می شود.

برای کاهش تعداد Broadcast  ها و در نتیجه کاهش ترافیک شبکه، از یک Client Cache که آدرس ها را برای یک بازه زمانی درون یک جدول نگهداری می کند، استفاده می شود. این جدول(ARP Table یا ARP Cache) هر 120 ثانیه Reresh می شود و تغییرات احتمالی را چک می کند.

به این نکته توجه کنید که ARP Table ویندوز را با Mac Address Table سوییچ اشتباه نکنید. Mac Address Table سوئیچ ، مشخص کننده این است که کدام Mac Address به کدام پورت سوئیچ  مربوط است که اگر بسته ای به سوئیچ برسد ، Mac Address مقصد آن را می خواند و بسته را بر روی پورت مربوط به آن می فرستد.


دستور ARP

با زدن این دستور در خط فرمان CMD ، لیستی از گزینه های روی میز (سویئچ های) ARP به شما نمایش داده خواهد شد.

 


 دستور ARP –a

با این دستور می توانید ARP Table مربوط به همه کارت های شبکه را مشاهده کنید. می توانید به جای –a از –g هم استفاده کنید. هر دو دستور ARP –a و دستور ARP –g یک کار را انجام می دهند.

ادامه مطلب


  • hiva shabake
  • ۰
  • ۰

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

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

همانطور که از نام دستور Shutdown پیداست ، این دستور برای خاموش کامپیوتر استفاده می شود. خاموش کردن یک کامپیوتر حالت های متفاوتی دارد مانند Restart ، Hibernate ، Log off ، خاموش کردن پس از یک بازه زمانی خاص، خاموش کردن سریع و ... که این حالت های مختلف به کمک سوئیچ های دستور Shutdown عملی می شود.

کار با دستور Shutdown

 برای شروع CMD را باز کنید و دستور Shutdown را در آن تایپ و Enter کنید. اگر تا بحال از این دستور استفاده نکرده اید باید بدانید که با این کار کامپیوتر شما خاموش نمی شود و جای نگرانی نیست ! بلکه فقط Help این دستور که در 2 بخش است به شما نمایش داده می شود. مانند تصویر زیر:

 

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

اما بخش دوم :

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

 

بسیار خب ! آموزش سوئیچ های دستور Shutdown را به همان ترتیبی بررسی می کنیم که در Help مشاهده کردید.

Shutdown /i

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

Shutdown /i

ادامه مطلب

  • hiva shabake
  • ۰
  • ۰

با فرمان های CMD ، یک Network Scanner ساده بسازید!

سلام به همه شما همراهان همیشگی هیوا

در این آموزش می خواهیم به کمک فرمان هایی که از خط فرمان CMD یاد گرفتیم یک Scanner ساده نیمه حرفه ای بسازیم. اما قبل از ساخت این اسکنر باید چند نکته را در نظر بگیرید:

*     در ساخت این اسکنر فقط از فرمان های CMD استفاده می کنیم .

*       این اسکنر ممکن است خیلی دقیق نباشد (و شاید هم باشد!)

*       این اسکنر خیلی سریع نیست.

*      هدف از ساخت این اسکنر این است که فقط یک اسکنری ساخته باشیم!

*       این اسکنر مناسب برای کلاس C است. شما می توانید آنرا برای سایر کلاس ها توسعه دهید.

خب برای اینکه بخواهیم یک Network Scanner بسازیم، باید مشخص کنیم که این اسکنر قرار است چه اطلاعاتی برای ما جمع آوری کند؟

1-      پیدا کردن کلاینت های فعال شبکه

2-      به دست آوردن نام کامپیوتر آن ها

3-      به دست آوردن MAC Address

4-      بررسی دسترسی به منابع Share

5-      لیست منابع Share شده هر کلاینت

6-      ذخیره تمامی اطلاعاتی به دست آمده در یک فایل ساده TXT

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

مواد لازم برای ساخت یک عدد اسکنر ساده:

0 – یک فایل Text خالی

برای نوشتن فرمان ها و ایجاد Batch-file

1 – فرمان Ping

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

2 – فرمان Ping با سوئیچ /a

این سوئیچ نام کامپیوتر مقصد را به ما می دهد.

3 - فرمان ARP با سوئیچ /a

در آموزش های قبل 8 روش برای به دست آوردن MAC Address بدون نرم افزار جانبی را قبلا بیان کردیم که روش بالا یکی از آن هاست. IP یا نام کامپیوتر را می دهیم و MAC Address تحویل می گیریم.

4 – فرمان Net Use

برای بررسی دسترسی به منابع Share به کارمان می آید. همچنین به ما در دقیقتر شدن شناسایی کلاینت های فعال  شبکه بهتر کمک می کند.

5 – فرمان Net View با سوئیچ /all

فرمان Net view بدون هیچ سوئیچی لیست Computer Name های فعال شبکه را نشان می دهد. اگر با سوئیچ /all استفاده شود می تواند لیست منابع Share شده هر کامپیوتر را نشان دهد.

6 – برای ذخیره اطلاعات در یک فایل TXTاز ترفند >>file.txt استفاده می کنیم.

طرز تهیه اسکنر ساده:

گام اول :

ابتدا فایل text خالی را باز کنید و فرمان های زیر را در آن قرار دهید( مانند تصویر )

ping 192.168.1.1 -n 3 -l 0

ping -a 192.168.1.1 -n 1 -l 0

arp -a 192.168.1.1

net use \\192.168.1.1

net view /all \\192.168.1.1

گام دوم:

این فایل text را با نام network-scanner.bat ذخیره کنید و یک بار آن را اجرا کنید.

توضیح خط اول :

به IP مقصد 3 بسته ICMP با سایز 0 بایت ارسال می کند. برای اینکه سرعت ping و در نتیجه سرعت Scanner ما بیشتر شود این کار را کردیم. بهتر است تعداد بسته ها حداقل 3 باشد. همچنین به ازای هر 1 بسته بیشتر، حداقل 1 میلی ثانیه به ازای هر کلاینت فعال و 1 ثانیه به ازای هر کلاینت خاموش در شبکه به زمان اسکن افزوده می شود.

توضیح خط دوم :

یک بسته دیگر به IP مقصد ارسال می کنیم تا Computer Name آن را به دست آوریم.

ادامه مطلب

  • hiva shabake
  • ۰
  • ۰

آموزش دستور Ping

آموزش دستور Ping

دستور Ping چیست ؟

Ping یکی از ابزارهای کاربردی در تست و خطایابی شبکه های کامپیوتری است. به کمک دستور Ping می توانیم اطلاعات مهمی در مورد کامپیوتر ها و هر آنچه که در شبکه IP می گیرد بدست آوریم. با استفاده از دستور Ping می توان به اطلاعات مهمی در مورد اتصال یا عدم اتصال کلاینت به شبکه ، نام کامپیوتر یا همان Computer Name کلاینت ها، نوع سیستم عامل ، IP های ورژن 4 و ورژن 6 ، وجود Noise در شبکه ، وجود یک سیستم امنیتی مانند فایروال ، اتصال یا عدم اتصال به اینترنت و اطلاعاتی از این قبیل دست یافت. سادگی استفاده از دستور Ping و اطلاعات ارزشمندی که در اختیار مان می گذارد باعث شده که این دستور به یکی از محبوبترین و کاربردی ترین ابرازهای شبکه تبدیل شود. ما نیز در گروه آموزشی هیوا شبکه تصمیم گرفتیم تا به پاس قدردانی از این دستور محبوب، نهمین آموزش دستورات خط فرمان CMD را به دستور Ping اختصاص دهیم .

ساده ترین حالت استفاده دستور Ping ،Ping کردن یک node در شبکه بدون استفاده از سوئیچ های دیگر دستور Ping است . یک node می تواند یک کامپیوتر باشد، یا یک روتر، یک وبسایت، یا پریتنری که قابلیت IP گرفتن داشته باشد و یا ...

برای Ping کردن یک node باید IP یا نام آن node را بدانید. این نام  Domain Name و یا NetBIOS Name می باشد . در تصویر زیر یک کامپیوتر که NetBIOS Name آن MyHiva و IP آن 192.168.1.117 است با هر دو روش Ping شده است:

 

ping 192.168.1.117

ping myHiva

  هم چنین می توانید یک وب سایت را با استفاده از نام Domain آن Ping کنید:

ادامه مطلب

  • hiva shabake
  • ۰
  • ۰

آموزش دستور ARP

آموزش دستور ARP

 قبل از آموزش فرمان ARP ، بهتر است در مورد مفهوم ARP ( Address Resolution Protocol ) توضیح مختصری خدمت شما دوستان و علاقه مندان به شبکه بدهیم. همان طور که می دانید انتقال دیتا در یک شبکه، بر پایه IP است. IP یک شناسه منطقی است و در لایه اینترنت کار می کند . بسته های IP خود در Frame های لایه فیزیکی قرار می گیرند و سپس درون شبکه ارسال می شوند. اما باید به این نکته توجه کرد که Device ها و Workstation های درون شبکه محلی برای ارتباط با یک دیگر نیازمند دانستن آدرس سخت افزاری یک دیگر هستند. این در حالیست که ما از کامپیوتر ها و Device هایی مانند مودم،روتر،پرینتر و .... که در شبکه با آن ها کار می کنیم فقط IP آن ها را می دانیم در حالی که در عمل به شناسه سخت افزاری یا Mac Address آن ها نیاز است !

ارتباط بین دوکامپیوتر در ظاهر به وسیله IP انجام می گیرد ولی در واقعMac Address  ها هستند که این ارتباط را برقرار می کنند. سوالی که پیش می آید این است که یک سیستم از کجا آدرس MAC سیستم های دیگری را که می خواهد از طریق شبکه با آنها ارتباط برقرار کند را بیابد؟ پاسخ پروتکل ARP است. ARP مسئول تبدیل IP به Mac Address است. این پروسه از طریق Broadcasting در داخل شبکه انجام می شود.بدین صورت که کامپیوتر ارسال کننده در داخل شبکه فریاد میزند که " این آدرس IP متعلق به چی کسی است؟ من آدرس MAC تو را نیاز دارم ! ". این Broadcast  به داخل شبکه فرستاده می شود و همه ی کامپیوتر ها ، data های Broadcast  را دریافت می کنند .سپس کامپیوتری که آدرس IP ارسال شده متعلق به او می باشد در پاسخ ، آدرس MAC خود را می فرستد. در نهایت این پروسه با در اختیار قرار دادن آدرس MAC به کامپیوتری که برای ارسال داده های خود نیازمند آن آدرس بود کامل می شود.

برای کاهش تعداد Broadcast  ها و در نتیجه کاهش ترافیک شبکه، از یک Client Cache که آدرس ها را برای یک بازه زمانی درون یک جدول نگهداری می کند، استفاده می شود. این جدول(ARP Table یا ARP Cache) هر 120 ثانیه Reresh می شود و تغییرات احتمالی را چک می کند.

به این نکته توجه کنید که ARP Table ویندوز را با Mac Address Table سوییچ اشتباه نکنید. Mac Address Table سوئیچ ، مشخص کننده این است که کدام Mac Address به کدام پورت سوئیچ  مربوط است که اگر بسته ای به سوئیچ برسد ، Mac Address مقصد آن را می خواند و بسته را بر روی پورت مربوط به آن می فرستد.

 

دستور ARP

با زدن این دستور در خط فرمان CMD ، لیستی از گزینه های روی میز (سویئچ های) ARP به شما نمایش داده خواهد شد.

 

 

 دستور ARP –a

با این دستور می توانید ARP Table مربوط به همه کارت های شبکه را مشاهده کنید. می توانید به جای –a از –g هم استفاده کنید. هر دو دستور ARP –a و دستور ARP –g یک کار را انجام می دهند.

ادامه مطلب

 

  • hiva shabake
  • ۰
  • ۰

 آموزش دستور ipconfig

 کسانی که در حوزه شبکه فعالیت می کنند حتما با فرمان ipconfig آشنایی دارند. با استفاده از فرمان ipconfig می توانید تنظیمات IP مربوط به کارت های شبکه خود را مشاهده کنید و در آن ها تغییراتی ایجاد کنید. به عنوان مثال می توانید:

IP و شناسه MAC کارت های شبکه خود را ببینید.

از DHCP در خواست IP جدید کنید.

خود را از قید DHCP رها کنید و به صورت دستی یا اتوماتیک به کارت شبکه هایتان IP بدهید.

DNS Cache خود را خالی یا Refresh کنید.

و...

برای شروع ابتدا فرمان ipconfig را بدون هیچ گزینه ای در CMD تایپ کنید.

همان طور که در تصویر زیر مشاهده می کنید اطلاعاتی از قبیل IP ، Subnet Mask ، و Default Gateway هر کارت شبکه را جداگانه نشان می دهد. مثلا لپ تاپ های کنونی اغلب دارای دو کارت شبکه اند (Wireless & Ethernet) در تصویر زیر می بینید که کارت شبکه Wireless دارای  IP است ولی کارت شبکه Ethernet هیچ IP ای ندارد. این بدین معنی است که کارت شبکه Ethernet اکنون در حال استفاده نیست ( با کابل به شبکه متصل نیست و IP استاتیک نیز ندارد)

 

 

 دستور Ipconfig /All

فرمان ipconfig همراه با سوئیچ All اطلاعات کامل تری از کارت های شبکه سیستم نسبت به ipconfig در اختیار شما قرارمی دهد مثل DNS .

ادامه مطلب

  • hiva shabake
  • ۰
  • ۰

آموزش دستور Net User

فرمان Net User برای ایجاد، تغییر یا حذف یک حساب کاربری(User Account) از کامپیوتر خودتان است. قبل از بررسی اولین کاربرد فرمان Net User ، باید ببینید که چه حساب کاربری هایی روی کامپیوتر شما وجود دارند. CMD را باز کنید و فرمان Net User را بدون هیچ گزینه دیگری تایپ کنید:

Net User

 

پس از فرمان Net User نام کامپیوتر (HOSEIN-PC) و سپس نام های کاربری لیست می شود.

(Administrator , Guest , Hiva , Hosein)

کاربرد اول: ایجاد حساب کاربری با استفاده از فرمان Net User

برای ساخت User Account با استفاده از فرمان Net User ، ساده ترین حالت استفاده از این فرمان به صورت زیر است:

Net User /Add

 

Net User Hiva-2 /Add

ادامه مطلب

  • hiva shabake
  • ۰
  • ۰

آموزش دستور Net View

آموزش دستور Net View

فرمان Net View برای مشاهده منابع Share شده (فولدرها، پرینترها، و...) در شبکه بسیار کارآمد است.  با فرمان Net View می توانید منابع Share شده یا کامپیوتر های داخل شبکه را مشاهده کنید . در برخی موارد قبل از استفاده از فرمان Net View باید از فرمان های دیگر مثل Net Use استفاده کنید.

اگر فرمان Net View را بدون هیچ گزینه دیگری در CMD تایپ کنید ، بسته به نوع شبکه که در آن قرار دارید فرمان Net View لیست کامپیوترهای آن شبکه را به شما نشان می دهد، مثلا اگر در یک شبکه تحت Domain هستید فرمان Net View فقط کامپیوتر های آن Domain را نشان می دهد.

اگر می خواهید منابع Share شده یک کامپیوتر خاص را ببینید پس از فرمان Net View نام آن کامپیوتر را وارد کنید:

Net View \\NoSignal

 

 

حتی می توانید پرینتری که توسط این کامپیوتر Share شده را هم ببینید.

نکته جالب: می توان فولدر ها را به گونه ای Share کرد که نمایش داده نشوند و فقط افرادی که از وجود آن با خبرند بتوانند از آن استفاده کنند.(برای یادگیری این نوع Share کردن، آموزش دستور Net Share را از همین سری آموزشی مطالعه کنید)

ادامه مطلب

  • hiva shabake
  • ۰
  • ۰

آموزش دستور Net Start

آموزش دستور Net Start

 با استفاده از فرمان Net Start می توان سرویس ها را اجرا کرد.(چه سرویس های ویندوز و چه سرویس های غیر ویندوز) .برای دیدن اطلاعاتی در مورد دستور Net Start می توان از Help آن به روش زیر استفاده کرد:

Net Start /help

در تصویر زیربه کمک دستور Net Start دو سرویس Run شده اند که اولی متعلق به ویندوز است و دومی متعلق به یک نرم افزار است:

 

 

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

ادامه مطلب

  • hiva shabake
  • ۰
  • ۰

آموزش کامل دستور Net Time

آموزش کامل دستور Net Time

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

دستور Net Time

با استفاده از این دستور می توانید ساعت و تاریخ کامپیوتر ها و Domain های دیگر را ببینید و در صورتی که نیاز داشته باشید ساعت و تاریخ کامپیوترتان را با آن Domain یا کامپیوتر تنظیم کنید. اما قبل از اینکه به نحوه استفاده از دستور Net Time بپردازیم ، شما را به خواندن خاطره دعوت می کنیم که بی ربط به موضوع مورد بحث ما نیست و ممکن است برای شما هم خاطره شده باشد ، یا در حال خاطره شدن برای شما باشد و یا قرار است در آینده برای شما خاطره شود :

"خدایا شکرت
الهی خدا خیرت بده گوگل کروم
تو بهترین مرورگر دنیایی
یه ضرب المثل هست که میگه :
آب در کوزه و ما تشنه لبان میگردیم !!!
حدود سه هفته بود که در لپ تاپم با همه مرور گرام مشکل داشتم
هیچ سایت https رو نمیتونستم درست باز کنم
مدام SSL Error میداد ( تصاویر زیر)

 ویندوز عوض کردم
از VMWare استفاده کردم
از Prok C استفاده کردم

Prok C رو عوض کردم
کانفیگای internet option رو عوض کردم
با پشتیبانی ISP تماس گرفتم

حتی داشتم اون ها رو قانع می کردم که مشکل از ISP هست!
ISP عوض کردم (با متصل کردن لپ تاپ به خط اینترنتی که مربوط به ISP دیگری بود ! )
کل سیستممو با سه تا آنتی ویروس آپدیت اسکن کردم
درست نشد که نشد
دیگه اشکم درومده بود و داشتم نامه ای به رییس جمهور می نوشتم در خصوص حل این مشکل !
سرتونو درد نیارم !!!!!
آقا یه بار که "با دقت" ! ( اکیدا تاکید می کنم !!) با دقت Error ها رو خوندم ناگهان دیدم :

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

تنظیمات رو بررسی کردم...
آقا Location ویندوزروی کانادا بود و تاریخ یک سال قبل ! ساعت که دیگه بماند !!!
تنظیماتو درست کردم !!
حالا باید روی دکمه refresh کیلیک میکردم !
استرس داشتم....

دستم می لرزید ....
کلیک کردم !!!
و.....

خدایاااااااااااا شکرت
درست شد !!!
خدایا شکرت.

ادامه مطلب

  • hiva shabake