এক ইন্ট্রুশন (Intrusion) হল যেকোনো সেট আপ সার্ভিস যা একটি নেটওয়ার্ক রিসোর্সের (যেমন: ব্যবহারকারী অ্যাকাউন্ট, ফাইল সিস্টেম, সিস্টেম 커নেল, ইত্যাদি) অখণ্ডতা, গোপনীয়তা, বা Доступযোগ্যতাকে হুমকি দেয়।
ইন্ট্রুশন সনাক্তকরণ সিস্টেম এবং ইন্ট্রুশন প্রতিরোধ সিস্টেম উভয়ই নেটওয়ার্ক ট্রাফিক এবং সিস্টেম পারফরম্যান্সকে ক্ষতিকর কার্যকলাপের জন্য মনিটর করে। প্রথমটি ডকুমেন্ট তৈরি করে যেখানে দ্বিতীয়টি ইন-লাইন অবস্থানে থাকে এবং সনাক্তকৃত ইন্ট্রুশনকে সক্রিয়ভাবে বাধা/ব্লক করতে পারে।
ইন্ট্রুশন প্রতিরোধ সিস্টেমের সুবিধা হল ক্ষতিকর কার্যকলাপ সনাক্ত করা, সেটি সম্পর্কে ডেটা লগ করা, কার্যকলাপ ব্লক/বন্ধ করার চেষ্টা করা, এবং কার্যকলাপ ডকুমেন্ট করা। ডেটা মাইনিং পদ্ধতিগুলো একটি ইন্ট্রুশন সনাক্তকরণ এবং প্রতিরোধ সিস্টেমের পারফরম্যান্স নিম্নলিখিত উপায়ে উন্নত করতে সাহায্য করতে পারে:
ইন্ট্রুশন সনাক্তকরণের জন্য নতুন ডেটা মাইনিং অ্যালগরিদম
ডেটা মাইনিং অ্যালগরিদম সিগনেচার-ভিত্তিক এবং এনোমালি-ভিত্তিক উভয় সনাক্তকরণের জন্য ব্যবহার করা যেতে পারে। সিগনেচার-ভিত্তিক সনাক্তকরণে, ট্রেনিং ডেটা "সাধারণ" বা "ইন্ট্রুশন" হিসেবে লেবেল করা হয়।
এক ক্লাসিফায়ার導出 করা যায় যাতে পরিচিত ইন্ট্রুশন সনাক্ত করা যায়। এই ক্ষেত্রে গবেষণা ক্লাসিফিকেশন অ্যালগরিদম, অ্যাসোসিয়েশন রুল মাইনিং, এবং কস্ট-সেনসিটিভ মডেলিং-এর অ্যাপ্লিকেশন জড়িত।
এনোমালি-ভিত্তিক সনাক্তকরণ সাধারণ আচরণের মডেল তৈরি করে এবং সেটি থেকে গুরুত্বপূর্ণ বিচ্যুতি স্বয়ংক্রিয়ভাবে সনাক্ত করে। অনেক পদ্ধতিতে ক্লাস্টারিং, আউটলায়ার বিশ্লেষণ, এবং ক্লাসিফিকেশন অ্যালগরিদম এবং সাংখ্যিক পদ্ধতির অ্যাপ্লিকেশন অন্তর্ভুক্ত। কৌশলগুলো দক্ষ এবং স্কেলেবল হতে হবে, এবং বড় আকার, মাত্রা, এবং विषমতার নেটওয়ার্ক ডেটা হ্যান্ডেল করতে সক্ষম হতে হবে।
অ্যাসোসিয়েশন, করিলেশন, এবং ডিসক্রিমিনেটিভ প্যাটার্ন বিশ্লেষণ ডিসক্রিমিনেটিভ ক্লাসিফায়ার নির্বাচন এবং তৈরি করতে সাহায্য করে
অ্যাসোসিয়েশন, করিলেশন, এবং ডিসক্রিমিনেটিভ প্যাটার্ন মাইনিং নেটওয়ার্ক ডেটা সংজ্ঞায়িত করে সিস্টেম অ্যাট্রিবিউটের মধ্যে সম্পর্ক আবিষ্কার করতে ব্যবহার করা যেতে পারে। এই তথ্য ইন্ট্রুশন সনাক্তকরণের জন্য উপযোগী অ্যাট্রিবিউট নির্বাচনে অন্তর্দৃষ্টি প্রদান করতে পারে। সমষ্টিগত রেকর্ড থেকে 유도 করা নতুন অ্যাট্রিবিউটও উপকারী হতে পারে যার মধ্যে নির্দিষ্ট প্যাটার্ন মিলে যাওয়া ট্রাফিকের সারাংশ গণনা অন্তর্ভুক্ত।
স্ট্রিম ডেটা বিশ্লেষণ (Analysis of stream data)
ইন্ট্রুশন এবং ক্ষতিকর আক্রমণের ক্ষণস্থায়ী এবং গতিশীল প্রকৃতির কারণে, ডেটা স্ট্রিম পরিবেশে ইন্ট্রুশন সনাক্তকরণ বাস্তবায়ন করা জরুরি। 게다가, একটি ইভেন্ট নিজে থেকে সাধারণ হতে পারে, কিন্তু একটি ইভেন্ট সিকোয়েন্সের অংশ হিসেবে বিবেচিত হলে ক্ষতিকর মाना যেতে পারে।
তাই, কী সিকোয়েন্স অফ ইভেন্টস সাধারণত সম্মুখীন হয়, সিকোয়েনশিয়াল প্যাটার্ন আবিষ্কার করা, এবং আউটলায়ার সনাক্ত করা অপরিহার্য। ডেটা স্ট্রিমে বিবর্তমান ক্লাস্টার আবিষ্কার এবং ডাইনামিক ক্লাসিফিকেশন মডেল তৈরি করার জন্য একাধিক ডেটা মাইনিং পদ্ধতি রিয়েল-টাইম ইন্ট্রুশন সনাক্তকরণের জন্যও অপরিহার্য।
বিতরণ করা ডেটা মাইনিং (Distributed data mining)
ইন্ট্রুশন একাধিক লোকেশন থেকে দাগানো হতে পারে এবং একাধিক ভিন্ন গন্তব্যের লক্ষ্যে থাকতে পারে। বিতরণ করা ডেটা মাইনিং পদ্ধতিগুলো একাধিক নেটওয়ার্ক লোকেশন থেকে নেটওয়ার্ক ডেটা এক্সপ্লোর করতে ব্যবহার করা যেতে পারে এই বিতরণ করা আক্রমণ সনাক্ত করতে।
ভিজ্যুয়ালাইজেশন এবং কোয়ারি টুল (Visualization and querying tools)
ভিজ্যুয়ালাইজেশন টুল সনাক্তকৃত অসামান্য প্যাটার্ন বিবেচনা করার জন্য উপলব্ধ থাকা উচিত। এই টুলগুলো অ্যাসোসিয়েশন, ডিসক্রিমিনেটিভ প্যাটার্ন, ক্লাস্টার, এবং আউটলায়ার দেখার বৈশিষ্ট্য অন্তর্ভুক্ত করতে পারে। ইন্ট্রুশন সনাক্তকরণ সিস্টেমেরও একটি গ্রাফিক্যাল ইউজার ইন্টারফেস থাকা উচিত যা সিকিউরিটি অ্যানালিস্টদের নেটওয়ার্ক ডেটা বা ইন্ট্রুশন সনাক্তকরণ ফলাফল সম্পর্কে কোয়ারি করতে সক্ষম করে।