সাইবার নিরাপত্তা -২
কম্পিউটার নেটওয়ার্কের বেসিক
১. নেটওয়ার্কিং
নেটওয়ার্কিং হল একাধিক ডিভাইসের মধ্যে তথ্য আদান-প্রদান করার প্রক্রিয়া। এর মাধ্যমে ডিভাইসগুলি একে অপরের সাথে যোগাযোগ করতে পারে এবং ডেটা শেয়ার করতে পারে।
নেটওয়ার্কের প্রকারভেদ:
LAN (Local Area Network): একটি ছোট ভৌগোলিক এলাকার মধ্যে ডিভাইসগুলি সংযুক্ত করা, যেমন একটি বাড়ি বা অফিস।
WAN (Wide Area Network): বড় ভৌগোলিক এলাকার মধ্যে ডিভাইসগুলি সংযুক্ত করা, যেমন বিভিন্ন শহর বা দেশ।
MAN (Metropolitan Area Network): একটি শহরের বা মেট্রোপলিটন এলাকার মধ্যে ডিভাইসগুলি সংযুক্ত করা।
PAN (Personal Area Network): ব্যক্তিগত ডিভাইসগুলির মধ্যে সংযোগ স্থাপন, যেমন ব্লুটুথ বা ইন্টারনেট।
২. IP Address এবং DNS
IP Address (Internet Protocol Address):
IPv4: ৩২-বিট ঠিকানা যা চারটি অক্টেটে বিভক্ত (প্রতিটি ৮-বিট)। উদাহরণ: 192.168.1.1
IPv6: ১২৮-বিট ঠিকানা যা আটটি হেক্সাডেসিমাল সেগমেন্টে বিভক্ত। উদাহরণ: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
DNS (Domain Name System):
DNS হল একটি সিস্টেম যা ডোমেইন নামকে IP ঠিকানায় রূপান্তর করে।
উদাহরণ: www.example.com এর জন্য DNS সার্ভার 192.0.2.1 IP ঠিকানা প্রদান করতে পারে।
কীভাবে DNS কাজ করে:
ব্যবহারকারী ব্রাউজারে ডোমেইন নাম টাইপ করে।
ব্রাউজার DNS সার্ভারে একটি অনুরোধ পাঠায়।
DNS সার্ভার ডোমেইন নামের সাথে সংশ্লিষ্ট IP ঠিকানা খুঁজে বের করে।
ব্রাউজার সেই IP ঠিকানায় সংযোগ স্থাপন করে এবং ওয়েব পেজ লোড করে।
৩. নেটওয়ার্ক প্রোটোকল
TCP/IP (Transmission Control Protocol/Internet Protocol):
TCP/IP হল ইন্টারনেটের মূল প্রোটোকল।
TCP: ডেটা ট্রান্সমিশনের জন্য নির্ভরযোগ্য প্রোটোকল যা ডেটাকে প্যাকেটে ভেঙে, ট্রান্সমিট করে এবং পুনরায় একত্রিত করে।
IP: ডেটা প্যাকেটগুলিকে উৎস থেকে গন্তব্যে পাঠায়।
HTTP (Hypertext Transfer Protocol):
HTTP হল একটি প্রোটোকল যা ওয়েব ব্রাউজার এবং ওয়েব সার্ভারের মধ্যে তথ্য আদান-প্রদান করে।
HTTP ওয়েব পেজ, ইমেজ, এবং অন্যান্য ডেটা ট্রান্সফার করে।
HTTPS (Hypertext Transfer Protocol Secure):
HTTPS হল HTTP এর একটি নিরাপদ সংস্করণ যা ডেটা এনক্রিপ্ট করে ট্রান্সফার করে।
SSL/TLS (Secure Sockets Layer/Transport Layer Security) এর মাধ্যমে ডেটা এনক্রিপ্ট করা হয়, যা নিরাপদ যোগাযোগ নিশ্চিত করে।
প্র্যাকটিকাল:
আপনার কম্পিউটার বা রাউটারের IP ঠিকানা খুঁজে বের করুন।
বিভিন্ন ওয়েবসাইটের DNS রেকর্ড চেক করুন (nslookup কমান্ড ব্যবহার করে)।
ওয়েব ব্রাউজারে HTTP এবং HTTPS এর মধ্যে পার্থক্য পর্যবেক্ষণ করুন।
কমান্ডঃ
IP Address খুঁজে বের করার কমান্ড
Windows Operating System
ipconfig
Linux Operating system:
ifconfig
ip addr show
DNS রেকর্ড চেক করার কমান্ড:
nslookup example.com
নেটওয়ার্কে কোন ডিভাইসগুলি সংযুক্ত আছে তা খুঁজে বের করার কমান্ড:
arp -a
নির্দিষ্ট একটি IP Address এর সাথে সংযোগ চেক করার কমান্ডঃ
ping example.com
ping 192.168.1.1
HTTP এবং HTTPS প্রোটোকলের মধ্যে পার্থক্য পর্যবেক্ষণ করার কমান্ডঃ
curl -I http://example.com
curl -I https://example.com
নেটওয়ার্ক রুটিং এবং হপের তথ্য দেখার কমান্ড
tracert example.com
নেটওয়ার্ক ইন্টারফেসের ডিটেইল চেক করার কমান্ড
Windows:
netstat -an
Linux/Mac:
netstat -tuln
ওয়েবসাইটের SSL/TLS সার্টিফিকেট তথ্য চেক করার কমান্ডঃ
OpenSSL (Linux)
openssl s_client -connect example.com:443