কম্পিউটার টিউটোরিয়াল

ম্যাক (macOS)-এ নেটওয়ার্ক সিকিউরিটি মনিটরিং ও ট্রাফিক বিশ্লেষণ

ম্যাক (macOS)-এ নেটওয়ার্ক সিকিউরিটি মনিটরিং: টুলস, কমান্ড ও সেরা অনুশীলন

macOS-এ বিল্ট-ইন ও থার্ড-পার্টি টুলস ব্যবহার করে নেটওয়ার্ক ট্রাফিক, কানেকশন, সিকিউরিটি ইভেন্ট মনিটর করা যায়। নিচে বিস্তারিত গাইড দেওয়া হলো।

১. বিল্ট-ইন GUI টুলস

Activity Monitor (নেটওয়ার্ক ইউজেজ ওভারভিউ)

  1. Cmd+Space > Activity Monitor টাইপ করে খুলুন।
  2. Network ট্যাব এ যান।
  3. প্রসেস-ভিত্তিক Sent/Received Bytes, Packets, Read/Write Bytes দেখুন।
  4. Dock-এ রাইট-ক্লিক > Show Network Usage — মেনুবারে লাইভ গ্রাফ।

Network Utility (Deprecated in macOS Ventura+,তবে পূরনো ভার্সনে)

  • /System/Library/CoreServices/Applications/Network Utility.app — Netstat, Ping, Lookup, Traceroute, Whois, Port Scan, Finger।

Wireless Diagnostics (Wi-Fi ট্রাবলশুটিং/মনিটরিং)

  1. Menu Bar-এ Wi-Fi আইকনে Option কী ধরে ক্লিক করুন > Open Wireless Diagnostics।
  2. Window > Scan, Info, Performance, Frame Capture — চ্যানেল, RSSI, Noise, SNR, Interference বিশ্লেষণ।
  3. Frame Capture দিয়ে প্যাকেট ক্যাপচার (PCAP ফরম্যাটে) — Wireshark-এ খুলুন।
  4. ২. কমান্ড লাইন টুলস (টার্মিনাল)

    nettop — রিয়েল-টাইম নেটওয়ার্ক টপ (top-এর মত)

    nettop -m route -n -c -l 1   # একবার আউটপুট
    nettop -P                    # প্রসেস-ভিত্তিক ভিউ
    

    netstat — কানেকশন, রাউটিং টেবিল, ইন্টারফেস স্ট্যাটিস্টিক্স

    netstat -an | grep ESTABLISHED     # הוק কানেকশন
    netstat -rn                        # রাউটিং টেবিল
    netstat -i                         # ইন্টারফেস স্ট্যাটস
    netstat -s                         # প্রোটোকল স্ট্যাটিস্টিক্স (TCP/UDP/ICMP)
    

    lsof — ওপেন ফাইল/সকেট লিস্ট (প্রসেস-ভিত্তিক)

    lsof -i -n -P                      # সব নেটওয়ার্ক কানেকশন (PID, User, FD, Type, Node)
    lsof -i tcp:80                     # পোর্ট ৮০ ব্যবহার করা প্রসেস
    lsof -i @192.168.1.50              # নির্দিষ্ট IP-এ কানেক্ট করা প্রসেস
    sudo lsof -i -n -P | grep LISTEN   # লিসেনিং পোর্টগুলো (রুট লাগে)
    

    tcpdump — প্যাকেট ক্যাপচার (CLI স্নিফার)

    sudo tcpdump -i en0 -nn -s 0 -w capture.pcap   # en0 ইন্টারফেসে ফুল প্যাকেট ক্যাপচার
    sudo tcpdump -i en0 -nn host 192.168.1.10 and port 443  # ফিল্টারড ক্যাপচার
    tcpdump -r capture.pcap -nn                      # ফাইল পড়ুন
    

    pf (Packet Filter) — macOS-এ বিল্ট-ইন ফায়ারওয়াল

    sudo pfctl -sr          # রুলসেট দেখুন
    sudo pfctl -ss          # স্টেট টেবিল দেখুন (Active Connections)
    sudo pfctl -si          # ইনফো/স্ট্যাটিস্টিক্স
    sudo pfctl -vvsr        # ভার্বোস রুলসেট
    # কাস্টম রুল: /etc/pf.conf এডিট করুন, sudo pfctl -f /etc/pf.conf -e
    

    osascript / networksetup — Wi-Fi প্রোফাইল ও সেটিংস

    
    networksetup -listallhardwareports           # ইন্টারফেস লিস্ট
    networksetup -listpreferredwirelessnetworks en0  # সেভড Wi-Fi প্রোফাইল
    networksetup -getairportnetwork en0          # বর্তমান SSID
    security find-generic-password -wa "SSID"    # Keychain থেকে পাসওয়ার্ড বের করুন
    

    ৩. পাওয়ারফুল থার্ড-পার্টি টুলস (Homebrew দিয়ে ইন্সটল)

    ৪. Wi-Fi ইতিহাস ও প্রোফাইল চেক (সিকিউরিটি অডিট)

    1. System Settings > Network > Wi-Fi > Advanced > Known Networks — সেভড নেটওয়ার্ক লিস্ট, অর্ডার, অটো-জয়েন।
    2. Terminal: networksetup -listpreferredwirelessnetworks en0।
    3. সন্দেহজনক/পুরানো নেটওয়ার্ক রিমুভ করুন (Remove বাটন বা networksetup -removepreferredwirelessnetwork en0 "SSID")।

    ৫. সিকিউরিটি মনিটরিং চেকলিস্ট (নিত্য/সাপ্তাহিক)

    • [ ] sudo lsof -i -n -P | grep LISTEN — অপ্রত্যাশিত লিসেনিং পোর্ট নেই কিনা।
    • [ ] netstat -an | grep -E "ESTABLISHED|SYN_SENT" — সন্দেহজনক রিমোট IP (VirusTotal/AbuseIPDB-এ চেক)।
    • [ ] pfctl -ss | wc -l — স্টেট টেবিল সাইজ নরমাল কিনা।
    • [ ] Little Snitch / LuLu אלার্ট রিভিউ করুন।
    • [ ] log show --predicate 'subsystem == "com.apple.network"' --last 1h — Unified Log থেকে নেটওয়ার্ক ইভেন্ট।
    • [ ] Software Update চেক: softwareupdate -l।
    • [ ] Gatekeeper/XProtect স্ট্যাটাস: spctl --status, system_profiler SPInstallHistoryDataType | grep -i xprotect।

    ৬. এন্টারপ্রাইজ লেভেল: MDM / EDR / NDR ইন্টিগ্রেশন

    • MDM (Jamf, Kandji, Mosyle): কনফিগারেশন প্রোফাইল পুশ (Wi-Fi, VPN, Certs, Firewall, Restrictions), কমপ্লায়েন্স রিপোর্টিং।
    • EDR (CrowdStrike, SentinelOne, Microsoft Defender for Endpoint, Elastic Endpoint): নেটওয়ার্ক থ্রেট ডিটেকশন, প্রসেস-নেটওয়ার্ক কোরিলেশন, আটোমেটেড রেসপন্স।
    • NDR (ExtraHop, Corelight, Darktrace, Vectra): নেটওয়ার্ক ট্রাফিক Анаলাইসিস, আ্যানোমালি ডিটেকশন (East-West Traffic), প্রোটোকল পার্সিং।
    • SIEM Forwarding: macOS Unified Log → Splunk/Elastic/Sentinel (Universal Forwarder / OTel Collector)।
    টিপ: ম্যাকওএস ভেঞ্জলার (১৩) + এ সিস্টেম এক্সটেনশন (Network Extension Framework) বাধ্যতামূলক, কের্নেল এক্সটেনশন (Kext) ডিপ্রিকেটেড। থার্ড-পার্টি ফায়ারওয়াল/NDR এজেন্ট আপডেটেড রাখুন।
    1. ম্যাক (macOS)-এ নেটওয়ার্ক সিকিউরিটি (Wi-Fi) সেটিংস পরিবর্তন করা: WPA2/WPA3 কনফিগারেশন গাইড

    2. নেটওয়ার্ক নিরাপত্তা কী এবং এটি কীভাবে কাজ করে?

    3. ম্যাক (Mac)-এ নেটওয়ার্ক সিকিউরিটি কী কীভাবে খুঁজে বের করবেন?

    4. ম্যাক (Mac) এ নেটওয়ার্ক সিকিউরিটি কী কীভাবে খুঁজে পাবেন?

    কপিরাইট © https://bd.wsxdn.com সমস্ত অধিকার সংরক্ষিত
    টুলইন্সটলব্যবহার
    Wiresharkbrew install --cask wiresharkGUI প্যাকেট Анаলাইজার, ডিপ ইনспекশন, ফিল্টার (display/capture), ফলো TCP Stream, এক্সপার্ট ইনফো
    tsharkbrew install wireshark (CLI)হেডলেস প্যাকেট ক্যাপচার/অ্যানালাইসিস, অটোমেশন, সার্ভারে
    nmapbrew install nmapনেটওয়ার্ক ডিসকভারি, পোর্ট স্ক্যান, OS ফিঙ্গারপ্রিন্টিং, ভালনারেবিলিটি স্ক্রিপ্ট (NSE)
    iftop / nethogsbrew install iftop nethogsরিয়েল-টাইম ব্যান্ডউইথ ইউজেজ (ইন্টারফেস/প্রসেস-ভিত্তিক)
    Zeek (Bro)brew install zeekনেটওয়ার্ক সিকিউরিটি মনিটর (NSM), প্রোটোকল Анаলাইসিস, লগ জেনারেশন (conn.log, http.log, ssl.log, dns.log)
    Suricatabrew install suricataIDS/IPS ইঞ্জিন, 룰-ভিত্তিক থ্রেট ডিটেকশন (ET Rules, Emerging Threats)
    mitmproxybrew install mitmproxyHTTPS ইন্টারসেপ্ট/ইনস্পেক্ট (CA সার্ট ইনস্টল করুন), API ডিবাগিং
    Little SnitchCommercial (Trial)আউটগোइং কানেকশন ফায়ারওয়াল, রিয়েল-টাইম ম‍্যাপ, রুল-ভিত্তিক ব্লক/আ্যালার্ট
    LuLubrew install --cask lulu (Free, Open Source)আউটগোइং কানেকশন ব্লকার, সিম্পল UI, রুলস
    Objective-See Toolsbrew install --cask blockblock knockknock taskexplorerপার্সিস্টেন্স মনিটর, টাস্ক এক্সপ্লোরার, কের্নেল এক্সটেনশন চেক