🚀 Ethical Hacking ক্লাস 1: কম্পিউটার এবং হার্ডওয়্যারের মৌলিক ধারণা
Ethical Hacking শেখার জন্য আপনাকে প্রথমেই কম্পিউটার ও হার্ডওয়্যারের মৌলিক বিষয়গুলো বুঝতে হবে। কারণ হ্যাকিংয়ের অনেক কৌশল হার্ডওয়্যার ও সিস্টেম স্ট্রাকচারের উপর নির্ভর করে।
______________________________________________
🧩 Lesson 1: কম্পিউটার কী এবং কীভাবে কাজ করে?
☞ একটি কম্পিউটার মূলত তিনটি প্রধান অংশে বিভক্ত:
1. Input Devices (যা ব্যবহার করে ডেটা ইনপুট করা হয়)
➤ Keyboard, Mouse, Scanner, Microphone ইত্যাদি।
2. Processing Unit (যেখানে ডেটা প্রসেস হয়)
➤ CPU (Central Processing Unit) হল কম্পিউটারের মস্তিষ্ক। এটি তিনটি ভাগে বিভক্ত:
- ALU (Arithmetic Logic Unit): গণনা ও লজিক অপারেশন করে
- CU (Control Unit): ডেটা প্রবাহ নিয়ন্ত্রণ করে
- Registers: অস্থায়ী মেমোরি হিসেবে কাজ করে
3. Output Devices (যা ব্যবহার করে আউটপুট দেখা হয়)
➤ Monitor, Printer, Speaker ইত্যাদি।
______________________________________________
🧩 Lesson 2: কম্পিউটারের প্রধান হার্ডওয়্যার কম্পোনেন্ট
🖥️ 1. Motherboard:
➡️ এটি কম্পিউটারের প্রধান সার্কিট বোর্ড যেখানে CPU, RAM, এবং অন্যান্য হার্ডওয়্যার যুক্ত থাকে।
⚙️ 2. CPU (Processor):
➡️ এটি কম্পিউটারের ব্রেইন হিসেবে কাজ করে। সাধারণত Intel এবং AMD এর CPU বেশি ব্যবহৃত হয়।
🔋3. Power Supply Unit (PSU):
➡️ এটি কম্পিউটারে বিদ্যুৎ সরবরাহ করে।
💾 4. RAM (Random Access Memory):
➡️ এটি একটি অস্থায়ী মেমোরি যেখানে প্রসেস চলাকালীন ডেটা সংরক্ষিত থাকে।
🗂️ 5. Storage Devices:
➡️ এখানে আপনার ফাইল ও ডেটা সংরক্ষিত হয়।
উদাহরণ: HDD (Hard Disk Drive), SSD (Solid State Drive)।
🎯 6. Network Interface Card (NIC):
➡️ এটি কম্পিউটারকে ইন্টারনেটের সাথে সংযুক্ত করতে সহায়তা করে।
______________________________________________
🧩 Lesson 3: BIOS এবং Boot Process কী?
✅ BIOS (Basic Input Output System):
➡️ এটি কম্পিউটারের ফার্মওয়্যার যা হার্ডওয়্যার ইনিশিয়ালাইজ করে এবং অপারেটিং সিস্টেম লোড করার জন্য দায়ী।
✅ Boot Process:
➡️ কম্পিউটার চালু হওয়ার সময় যে ধাপে ধাপে সিস্টেম লোড হয় তাকে Boot Process বলে।
☞ Boot Process Steps:
1️⃣ Power On → 2️⃣ BIOS Initialization → 3️⃣ POST (Power-On Self-Test) → 4️⃣ Boot Loader Execution → 5️⃣ Operating System Load
______________________________________________
🧩 Lesson 4: Operating System (OS) পরিচিতি
☞ হ্যাকিং শেখার জন্য নিম্নলিখিত তিনটি OS সম্পর্কে ধারণা থাকা জরুরি:
1️⃣ Windows OS: সাধারণ ব্যবহারকারীদের জন্য সহজ এবং বহুল ব্যবহৃত।
2️⃣ Linux OS (বিশেষত Kali Linux): Ethical Hackers ও Penetration Testers-এর জন্য অপরিহার্য।
3️⃣ MacOS: Mac ডিভাইসের জন্য ব্যবহৃত OS।
______________________________________________
🧩 Lesson 5: Command Line Interface (CLI) পরিচিতি
☞ CLI হলো এমন একটি টুল যেখানে আপনি কমান্ড টাইপ করে কম্পিউটারের সঙ্গে যোগাযোগ করেন।
✅ Windows এ CLI: Command Prompt (cmd)
✅ Linux এ CLI: Terminal
☞ কিছু সাধারণ কমান্ড:
🔹 `ipconfig` → আপনার IP Address দেখতে
🔹 `ping` → নির্দিষ্ট ওয়েবসাইট বা IP Address-এ প্যাকেট পাঠিয়ে কানেকশন পরীক্ষা করতে
🔹 `dir` → ডিরেক্টরির ফাইলগুলো দেখতে
🔹 `cd` → ফোল্ডার পরিবর্তন করতে
______________________________________________
🔥 🎯 ক্লাস টাস্ক (Practicals)
✅ আপনার কম্পিউটারের RAM, CPU, এবং Motherboard Model বের করতে নিচের কমান্ড চালান:
☞ Windows Command:
```cmd
wmic cpu get name
wmic memorychip get capacity
wmic baseboard get product,manufacturer
```
☞ Linux Command:
```bash
lscpu
free -h
sudo dmidecode -t baseboard
```
______________________________________________
📌 Homework (অ্যাসাইনমেন্ট)
✅ আপনার নিজের কম্পিউটারের হার্ডওয়্যার সম্পর্কিত তথ্য সংগ্রহ করুন।
✅ `ipconfig` (Windows) বা `ifconfig` (Linux) কমান্ড চালিয়ে আপনার IP Address, Gateway ও Subnet Mask খুঁজে বের করুন।
✅ আপনার PC-এর BIOS Version খুঁজে বের করুন (Windows-এ `msinfo32` কমান্ড ব্যবহার করুন)।
______________________________________________________________________
🎯 পরবর্তী ক্লাস: Network Concepts
(নেটওয়ার্কিং-এর মৌলিক ধারণা)
যদি আপনার কোনো প্রশ্ন থাকে, নির্দ্বিধায় জিজ্ঞাসা করুন। Happy Learning!
