Wireshark: নেটওয়ার্ক সিকিউরিটি অ্যানালাইসিসের সবচেয়ে শক্তিশালী টুল - পূর্ণ গাইড
Wireshark কী?
Wireshark হলো ফ্রি, ওপেন-সোর্স নেটওয়ার্ক প্রোটোকল অ্যানালাইজার (Packet Sniffer)। এটি নেটওয়ার্ক ট্রাফিক ক্যাপচার করে প্যাকেট লেভেলে বিশ্লেষণ করতে সাহায্য করে। নেটওয়ার্ক অ্যাডমিন, সিকিউরিটি অ্যানালিস্ট এবং এথিক্যাল হ্যাকারদের জন্য এটি অপরিহার্য টুল।
নেটওয়ার্ক সিকিউরিটিতে Wireshark-এর ব্যবহার
১. সন্দেহজনক ট্রাফিক শনাক্তকরণ
- অনয়ান্য পোর্টে কানেকশন (যেমন: পোর্ট 4444, 6667, 31337)
- বড় আকারের ডেটা ট্রান্সফার (Data Exfiltration)
- সন্দেহজনক DNS কোয়েরি (DGA - Domain Generation Algorithm)
- ARP Spoofing / MITM আক্রমণের সাক্ষ্য
২. ম্যালওয়্যার/বটনেট ট্রাফিক বিশ্লেষণ
- C2 (Command & Control) সার্ভারের সাথে কমিউনিকেশন
- বিনা হেডারের প্যাকেট, এনক্রিপ্টেড পেলোয়াড
- বিহেভিয়ারাল প্যাটার্ন: Beaconing (নিয়মিত अन्तরালে কানেকশন)
৩. ক্রেডেনশিয়াল স্নিফিং (শুধু ল্যাব/অথোরাইজড এনভায়রনমেন্টে)
- HTTP Basic Auth, FTP, Telnet, SNMP v1/v2c - প্লেইন টেক্সট পাসওয়ার্ড
- Kerberos, NTLM হ্যাশ ক্যাপচার (Pass-the-Hash আক্রমণের জন্য)
- নোট: আধুনিক প্রোটোকল (HTTPS, SSH, TLS 1.2+) এনক্রিপ্টেড থাকে, ডিক্রিপ্ট করা যায় না
৪. নেটওয়ার্ক ফরেনসিক্স ও ইনসিডেন্ট রেসপন্স
- PCAP ফাইল সংরক্ষণ করেあと برای বিশ্লেষণ
- Timeline reconstruction: আক্রমণের ক্রম বুঝতে
- IOC (Indicators of Compromise) এক্সট্র্যাক্ট করা: IP, Domain, Hash
Wireshark ব্যবহার করার ধাপ-ধাপ গাইড
- ইনস্টল: wireshark.org থেকে ডাউনলোড করুন (WinPcap/Npcap সহ)
- ইন্টারফেস সিলেক্ট: Capture > Interfaces > আপনার একটিভ নেটওয়ার্ক অ্যাডাপ্টার বেছে নিন
- ক্যাপচার শুরু: Start বাটন বা Ctrl+E
- ফিল্টার লাগান: Display Filter বারে লিখুন:
http- শুধু HTTP ট্রাফিকip.addr == 192.168.1.100- নির্দিষ্ট IP-এর ট্রাফিকtcp.port == 80- পোর্ট ৮০ এর ট্রাফিকdns- DNS কোয়েরি/রেসপন্সtcp.flags.syn == 1 and tcp.flags.ack == 0- SYN স্ক্যানিং
- প্যাকেট ইনস্পেক্ট: যেকোনো প্যাকেটে ক্লিক করলে নিচে Details Pane-এ লেয়ার বাই লেয়ার দেখা যাবে
- ফলো Ст림: Right-click > Follow > TCP Stream (কনভারসেশন পড়ার জন্য)
- এক্সপোর্ট: File > Export Packet Dissections > As JSON/CSV/Plain Text
গুরুত্বপূর্ণ ফিল্টার চিটশিট (সিকিউরিটি ফোকাস)
| উদ্দেশ্য | Display Filter |
|---|---|
| সকল HTTP ট্রাফিক | http |
| পাসওয়ার্ড ফিল্ড সম্বলিত প্যাকেট | http contains "password" |
| সন্দেহজনক পোর্ট স্ক্যান | tcp.flags.syn == 1 and tcp.flags.ack == 0 |
| DNS টানেলিং (লং সাবডোমেইন) | dns.qry.name.len > 50 |
| ARP স্পুফিং | arp.duplicate-address-detected or arp.duplicate-address-frame |
| TLS হ্যান্ডশেক সমস্যা | tls.handshake.type == 11 (Certificate Verify Failed) |
| ICMP টানেলিং | icmp and data.len > 64 |
Wireshark-এর সীমাবদ্ধতা ও রিস্ক
- প্রমিসকুয়াস মোড প্রয়োজন: সব ট্রাফিক দেখতে নেটওয়ার্ক কার্ড প্রমিসকুয়াস মোডে হতে হবে
- সুইচড নেটওয়ার্কে লিমিটেড ভিজিবিলিটি: SPAN/Mirror Port বা Network TAP প্রয়োজন
- এনক্রিপ্টেড ট্রাফিক ডিক্রিপ্ট করা যায় না: TLS 1.3, HTTPS, SSH, WireGuard প্রভৃতি
- পারফরম্যান্স ইমপ্যাক্ট: হাই-ভলিউম ট্রাফিক ক্যাপচার করলে সিস্টেম স্লো হয়
- লিগ্যাল/এথিক্যাল ইস্যু: অন্যের নেটওয়ার্ক মনিটরিং করা غيرقانونিক (অথোরাইজেশন প্রয়োজন)
Wireshark বিকল্প টুলসমূহ
- tcpdump: কমান্ড লাইন, লাইটওয়েট, সার্ভারের জন্য আদর্শ
- Zeek (Bro): নেটওয়ার্ক সিকিউরিটি মনিটরিং প্ল্যাটফর্ম
- NetworkMiner: প্যাসিভ ফাইল/ক্রেডেনশিয়াল এক্সট্র্যাকশন
- CloudShark: ওয়েব-ভিত্তিক PCAP অ্যানালাইসিস
সিকিউরিটি অ্যানালিস্টের জন্য প্রো টিপস
- Coloring Rules কাস্টোমাইজ করুন (View > Coloring Rules) - সন্দেহজনক ট্রাফিক হাইলাইট করতে
- Expert Infos (Analyze > Expert Information) চেক করুন - ওয়ার্নিং/এরর দ্রুত খুঁজে বের করতে
- Statistics > Conversations / Endpoints / Protocol Hierarchy - ট্রাফিক ওভারভিউ পেতে
- GeoIP লোকেশন ম্যাপিং করুন - সন্দেহজন্য দেশ থেকে ট্রাফিক চিনতে
- Lua স্ক্রিপ্টিং শিখুন - কাস্টোম ডিসেক্টর/অ্যালার্ট বানাতে