হানিপট (Honeypot) কী?
হানিপট হলো একটি সtvrtভাবে তৈরি করা ঝাঁসা সিস্টেম বা নেটওয়ার্ক রিসোর্স যা আক্রমণকারীদের আকর্ষণ করার জন্য ডিজাইন করা হয়। এটি আসল প্রোডাকশন সিস্টেমের কাছ থেকে হ্যাকারদের বিপথগামী করে, তাদের কার্যপদ্ধতি, টুলস ও উদ্দেশ্য গবেষণা করতে সাহায্য করে এবং আসল সম্পদ রক্ষা করে। এটি "সক্রিয় প্রতিরক্ষা" (Active Defense) কৌশলের একটি অংশ।
হানিপট কীভাবে কাজ করে?
- ডিপ্লয়মেন্ট: নেটওয়ার্কে একটি ঝাঁসা সার্ভার, ডিভাইস বা সার্ভিস স্থাপন করা হয় (যেমন: ফেক SSH সার্ভার, ফেক ডেটাবেস, ফেক ওয়েব অ্যাপ)
- লুয়ার (Lure): এটি আসল হাই-ভ্যালু টার্গেটের মতো দেখায় (খোলা পোর্ট, ডিফল্ট ক্রেডেনশিয়াল, ফেক ডেটা)
- ইন্টারঅ্যাকশন: আক্রমণকারী এটিকে আসল মনে করে আক্রমণ করে (ব্রুটফোর্স, এক্সপ্লয়েটেশন, ডেটা এক্সফিল্ট্রেশন)
- মনিটরিং ও লগিং: সব কমান্ড, ফাইল অ্যাক্সেস, নেটওয়ার্ক ট্রাফিক, টুলস — সব রেকর্ড করা হয়
- অ্যালার্টিং: SOC/SIEM-এ রিয়েল-টাইম অ্যালার্ট জেনারেট হয়
- অ্যানালাইসিস: ব্লু টিম আক্রমণের টেকনিক, টুল, TTP (Tactics, Techniques, Procedures) বিশ্লেষণ করে
হানিপটের ধরন (Interaction Level অনুযায়ী)
| টাইপ | বর্ণনা | উদাহরণ | রিস্ক / রিসোর্স |
|---|---|---|---|
| Low-Interaction | সিমুলেটেড সার্ভিস, লিমিটেড ইন্টারঅ্যাকশন, শুধু কানেকশন লগ করে | Honeyd, Dionaea, Cowrie (SSH/Telnet), Glastopf (Web) | কম রিস্ক, কম রিসোর্স, সহজ ডিপ্লয় |
| Medium-Interaction | আংশিক রিয়েল সার্ভিস ইমুলেশন, কিছু কমান্ড সাপোর্ট | Kippo, Conpot (ICS/SCADA) | মাঝারি রিস্ক, বেশি ইনসাইট |
| High-Interaction | রিয়েল OS, রিয়েল অ্যাপ্লিকেশন, ফুল ইন্টারঅ্যাকশন — আসল সিস্টেমের মতো | রিয়েল VM/Container, স্যান্ডবক্সড এনভায়রনমেন্ট | উচ্চ রিস্ক (এস্কেপ সম্ভব), বেশি রিসোর্স, সর্বোচ্চ ইনসাইট |
হানিপটের ধরন (Deployment Scope অনুযায়ী)
- প্রোডাকশন হানিপট (Production Honeypot): আসল নেটওয়ার্কে ডিপ্লয়, রক্ষণাবেক্ষণ সহজ, লো-ইন্টারঅ্যাকশন — আর্লি ওয়ার্নিং সিস্টেম
- রিসার্চ হানিপট (Research Honeypot): গবেষণার জন্য, হাই-ইন্টারঅ্যাকশন, জটিল, akademik/থ্রেট ইন্টেল কমিউনিটির জন্য
- হানিনেট (Honeynet): একাধিক হানিপটের নেটওয়ার্ক, একটি নিয়ন্ত্রিত এনভায়রনমেন্টে — সম্পূর্ণ আক্রমণ শৃঙ্খলা পর্যবেক্ষণ
- ক্লায়েন্ট-সাইড হানিপট (Client Honeypot / Honeyclient): ম্যালিশিয়াস ওয়েবসাইট/সার্ভার শনাক্ত করতে ফেক ক্লায়েন্ট (ব্রাউজার, ইমেইল ক্লায়েন্ট) ব্যবহার
প্রচলিত হানিপট টুলস ও প্ল্যাটফর্ম
- Cowrie: SSH/Telnet হানিপট (Python, হাই-ইন্টারঅ্যাকশন সিমুলেশন) — সবচেয়ে জনপ্রিয়
- Dionaea: ম্যালওয়্যার ক্যাপচারিং হানিপট (SMB, HTTP, FTP, TFTP, MSSQL)
- Conpot: ICS/SCADA হানিপট (Modbus, S7comm, DNP3, IEC 60870-5-104)
- Honeyd: ভার্চুয়াল হোস্ট সিমুলেশন (লো-ইন্টারঅ্যাকশন, স্কেলেবল)
- OpenCanary: মডুলার, মাল্টি-প্রোটোকল (HTTP, SSH, FTP, SMB, SNMP, DNS)
- T-Pot (Deutsche Telekom): ডকার-বেসড মাল্টি-হানিপট প্ল্যাটফর্ম (Cowrie, Dionaea, Conpot, Honeytrap, Elastic Stack ইন্টিগ্রেটেড) — সেরা সার্ভশম;
- MHN (Modern Honey Network): সেন্ট্রালাইজড ম্যানেজমেন্ট, Hewlett Packard Enterprise
- Canary / Canarytokens (Thinkst): ডিপ্লয়-ইজি, টোকেন-ভিত্তিক (ফাইল, DNS, HTTP, AWS Keys) — এন্টারপ্রাইজ পপুলার
হানিপট ডিপ্লয়মেন্ট সেরা অনুশীলন
- আইসোলেশন: প্রোডাকশন নেটওয়ার্ক থেকে পূর্ণ বিচ্ছিন্ন (আলাদা VLAN, ফায়ারওয়াল রুল, কোনো রুট নেই)
- মনিটরিং: সকল ট্রাফিক লগ করুন (PCAP, সেশন রিকর্ডিং, কিমান্ড লগ)
- অ্যালার্টিং: SIEM/SOAR-এ ইন্টিগ্রেট করুন, রিয়েল-টাইম নোটিফিকেশন
- লিগ্যাল / কমপ্লায়েন্স: ডেটা সংগ্রহ, গোপনীয়তা আইন (GDPR, ইত্যাদি) মেনে চলুন, এনট্র্যাপমেন্ট এড়িয়ে চলুন
- ডেটা কন্ট্রোল: আউটবাউন্ড ট্রাফিক ব্লক করুন (হ্যাকার আউটগোইং কানেকশন করতে না পারেন)
- রিডান্ডেন্সি: একাধিক হানিপট, ভিন্ন টাইপ, ভিন্ন লোকেশন
হানিপটের সুবিধা (Benefits)
- আর্লি ওয়ার্নিং: আক্রমণকারী প্রোডাকশন টার্গেটে পৌঁছানোর আগে ডিটেক্ট করা
- থ্রেট ইন্টেলিজেন্স: নতুন এক্সপ্লয়েট, ম্যালওয়্যার, টুলস, TTP সংগ্রহ
- অ্যাট্রিবিউশন: আক্রমণকারীর শনাক্তকরণ (IP, টুলস, টিম, ন্যাশন-স্টেট)
- ডিটেকশন গ্যাপ পূরণ: ফায়ারওয়াল/IDS যা মিস করে সেটি হানিপট ধরে
- রিসোর্স বাঁচানো: আক্রমণকারী হানিপটে ব্যস্ত থাকলে আসল সিস্টেম সুরক্ষিত থাকে
- ট্রেনিং: SOC টিমের জন্য রিয়েলিস্টিক ইনসিডেন্ট রেসপন্স প্র্যাকটিস
হানিপটের রিস্ক ও সীমাবদ্ধতা
- লিমিটেড ভিজিবিলিটি: শুধু হানিপটেcoln আক্রমণ দেখা যায়, অন্য জায়গায় নয়
- ফিংগারপ্রিন্টিং: প্রো আক্রমণকারী হানিপট শনাক্ত করে এড়িয়ে যেতে পারে (Nmap, শেনানো টুলস)
- এস্কেপ রিস্ক (High-Interaction): আক্রমণকারী হানিপট থেকে আসল নেটওয়ার্কে পৌঁছাতে পারে (VM এস্কেপ, কন্টেইনার ব্রেকআউট)
- লিগ্যাল রিস্ক: এনট্র্যাপমেন্ট (Entrapment) দাবি, ডেটা প্রাইভেসি লঙ্ঘন
- মেইনটেনেন্স ওভারহেড: আপডেট, মনিটরিং, লগ রিভিউ — সময় ও দক্ষতা লাগে
হানিপট vs হানিনেট vs হানি টোকেন
- Honeypot: একক ঝাঁসা সিস্টেম/সার্ভিস
- Honeynet: একাধিক হানিপটের নেটওয়ার্ক (ব্রডার স্কোপ)
- Honeytoken / Canarytoken: ফেক ডেটা (API কী, AWS কী, ডকুমেন্ট, DNS রেকর্ড) — অ্যাক্সেস হলে অ্যালার্ট
লিগ্যাল দিক (Entrapment vs Enticement)
- Enticement (লোভন): লিগ্যাল — আক্রমণকারীকে আকর্ষণ করা (হানিপট)
- Entrapment (ফাঁদ): নন-লিগ্যাল — কেউ অপরাধ করতে বাধ্য করা যেনে পরে বিচার করা (ল fermaforcement করতেই হয়)
- হানিপট Enticement — এটি লিগ্যাল (প্রাইভেট সংস্থার জন্য), তবে ডেটা কালেকশন ল যEGINাল ফর্মের অধীন
কब হানিপট ডিপ্লয় করবেন?
- SOC ম্যাচ্যুরিটি লেভেল ২+ (বেসিক মনিটরিং, SIEM, IR প্ল্যান রেডি থাকলে)
- উচ্চ-ভ্যালু টার্গেট (ব্যাংক, হেলথকেয়ার, গভর্নমেন্ট, ডিফেন্স)
- থ্রেট ইন্টেলিজেন্স প্রোগ্রাম তৈরি করার সময়
- র্যানসমওয়্যার / APT আক্রমণের ট্রেন্ড দেখতে পাওয়া যাক
হানিপট একটি শক্তিশালী ডিটেকশন ও ইন্টেলিজেন্স টুল — কিন্তু এটি ফায়ারওয়াল, EDR, SIEM, প্যাচ ম্যানেজমেন্টের বিকল্প নয়। এটি ডিফেন্স-ইন-ডিপথ এর একটি স্তর হিসেবে সেরা কাজ করে।