Top Ad unit 728 × 90

✨📰 خاص مضامین 📰🏅

random

[ITDCWSE] 📖 سبق 4: netstat کمانڈ - نیٹ ورک کنیکشنز اور پورٹس کی معلومات


 

📚 لیول 1: Windows Fundamentals Associate - سبق نمبر 4

📖 سبق 4: netstat کمانڈ - نیٹ ورک کنیکشنز اور پورٹس کی معلومات

مکمل تفصیل کے ساتھ پیش ہے:


🌐 سبق 4: netstat کمانڈ کے ذریعے نیٹ ورک کنیکشنز مانیٹرنگ

🎯 کمانڈ کا تعارف

netstat (Network Statistics) ایک طاقتور کمانڈ ہے جو آپ کے سسٹم کے تمام فعال نیٹ ورک کنیکشنز، پورٹس، اور routing tables کی معلومات فراہم کرتی ہے۔

✨ اس سے کیا ممکن ہے؟

  • تمام فعال نیٹ ورک کنیکشنز دیکھنا

  • کھلی ہوئی پورٹس کی فہرست بنانا

  • network traffic کی نگرانی کرنا

  • مشکوک کنیکشنز کی نشاندہی کرنا

  • پروٹوکول استعمال کی معلومات حاصل کرنا


🛠️ طریقہ استعمال

بنیادی استعمال:

cmd
netstat

مفید اختیارات (Switches):

1. تمام فعال کنیکشنز دیکھنا:

cmd
netstat -a

2. عددی شکل میں IP addresses دیکھنا:

cmd
netstat -an

3. پروٹوکول کے لحاظ سے شماریات:

cmd
netstat -s

4. processes کے ساتھ کنیکشنز دیکھنا:

cmd
netstat -b

(Administrator rights required)

5. TCP کنیکشنز کی حالت دیکھنا:

cmd
netstat -t

📋 عملی مثال

سادہ استعمال:

  1. Command Prompt کھولیں

  2. ٹائپ کریں: netstat -an

  3. Enter دبائیں

نمونہ آؤٹ پٹ:

text
Active Connections

  Proto  Local Address          Foreign Address        State
  TCP    192.168.1.100:49672    142.250.193.78:443    ESTABLISHED
  TCP    192.168.1.100:49673    34.120.182.145:443    TIME_WAIT
  TCP    192.168.1.100:49674    192.0.78.34:443       CLOSE_WAIT
  TCP    192.168.1.100:49675    104.244.42.69:443     LISTENING
  UDP    0.0.0.0:5353           *:*
  UDP    0.0.0.0:5355           *:*

🔍 آؤٹ پٹ کی تشریح

کنیکشن states کی اقسام:

✅ ESTABLISHED:

text
TCP    192.168.1.100:49672    142.250.193.78:443    ESTABLISHED

مطلب: فعال کنیکشن

⏳ LISTENING:

text
TCP    0.0.0.0:80             *:*                   LISTENING

مطلب: پورٹ کھلی ہے اور کنیکشن کا انتظار کر رہی ہے

🔄 TIME_WAIT:

text
TCP    192.168.1.100:49673    34.120.182.145:443    TIME_WAIT

مطلب: کنیکشن بند ہو رہا ہے

❌ CLOSE_WAIT:

text
TCP    192.168.1.100:49674    192.0.78.34:443       CLOSE_WAIT

مطلب: remote side نے کنیکشن بند کیا ہے


⚠️ ممکنہ مسائل اور حل

مسئلہ 1: بہت زیادہ کھلی پورٹس

وجہ: ضرورت سے زیادہ پروگرامز نیٹ ورک استعمال کر رہے ہیں
حل:

cmd
netstat -b

غیر ضروری پروگرامز بند کریں

مسئلہ 2: مشکوک کنیکشنز

وجہ: ممکنہ malware یا unauthorized access
حل:

cmd
netstat -ano | findstr "ESTABLISHED"

مشکوک IP addresses چیک کریں

مسئلہ 3: پورٹ access denied

وجہ: Administrator rights کی ضرورت
حل:

  • Command Prompt کو "Run as administrator" کھولیں


💼 عملی استعمال کے منظرنامے

منظرنامہ 1: تمام کھلی پورٹس چیک کرنا

cmd
netstat -an | findstr "LISTENING"

منظرنامہ 2: مخصوص IP سے کنیکشنز ڈھونڈنا

cmd
netstat -an | findstr "192.168.1.50"

منظرنامہ 3: processes کے ساتھ کنیکشنز دیکھنا

cmd
netstat -b

منظرنامہ 4: real-time کنیکشنز مانیٹرنگ

cmd
netstat -an 1

(ہر سیکنڈ after اپڈیٹ ہوگا - روکنے کے لیے Ctrl+C)


🔒 سیکیورٹی چیک کے لیے netstat

مشکوک سرگرمیوں کی نشاندہی:

cmd
# غیر معروف IP addresses سے کنیکشنز
netstat -an | findstr "ESTABLISHED"

# غیر معروف پورٹس
netstat -an | findstr "LISTENING"

عام پورٹس کی فہرست:

  • 80: HTTP

  • 443: HTTPS

  • 53: DNS

  • 21: FTP

  • 22: SSH

  • 3389: Remote Desktop


📝 اسائنمنٹ

عملی کام:

  1. netstat -a چلائیں اور فعال کنیکشنز نوٹ کریں

  2. netstat -an | findstr "LISTENING" سے کھلی پورٹس دیکھیں

  3. netstat -b (admin rights کے ساتھ) چلائیں

  4. اپنے سسٹم کی 3 ESTABLISHED کنیکشنز کی تفصیل لکھیں

سوالات:

  1. ESTABLISHED اور LISTENING state میں کیا فرق ہے؟

  2. netstat -a اور netstat -an میں کیا فرق ہے؟

  3. آپ netstat سے سیکیورٹی چیک کیسے کر سکتے ہیں؟

  4. TIME_WAIT state کا کیا مطلب ہے؟

مشق:

  1. اپنے براؤزر میں ویب سائٹ کھولیں اور netstat -an چلا کر نئی کنیکشنز ڈھونڈیں

  2. کسی بھی مشکوک پورٹ یا IP address کی نشاندہی کریں


💡 بہترین مشقیں

  • باقاعدگی سے netstat -an چلا کر سسٹم کی نیٹ ورک سرگرمی مانیٹر کریں

  • مشکوک کنیکشنز کے لیے netstat -b استعمال کریں (admin rights کے ساتھ)

  • real-time مانیٹرنگ کے لیے netstat -an 1 استعمال کریں

  • سیکیورٹی چیک کے لیے غیر معروف پورٹس اور IP addresses پر نظر رکھیں


🔗 چاروں کمانڈز کا مجموعی استعمال

cmd
ipconfig                 → نیٹ ورک کنفیگریشن
ping google.com          → بنیادی کنیکشن چیک
tracert google.com       → نیٹ ورک راستہ دریافت
netstat -an              → فعال کنیکشنز دیکھیں

کوئی تبصرے نہیں:

رابطہ فارم

نام

ای میل *

پیغام *

تقویت یافتہ بذریعہ Blogger.