দুর্দান্ত প্রশ্ন।
প্রথম জিনিসগুলি - আমি বেশিরভাগ "অনুপ্রবেশ পরীক্ষককে" স্ক্রিপ্ট কিডিস হিসাবে বিবেচনা করি। আমার পক্ষপাতদুটি যথাযথ বা সঠিক নাও হতে পারে তবে আমি এই অস্বীকৃতিটি লিখছি যাতে আপনি যদি আমার সুরে কোনও নিন্দা সনাক্ত করেন তবে আপনি জানেন যে এটি কোথা থেকে আসছে। আমি বলছি না যে কোনও দক্ষ পেনসেটর নেই, তবে এটি আমার স্নিগ্ধ সাধারণতা।
(জীবনের জন্য নীল দল!)
আমার প্রশ্ন: 1) কোনও কেন্দ্রীয় স্থানে এই ব্যর্থ ইউজারনেম অনুরোধগুলিতে লগ করার জন্য অ্যাক্টিভ ডিরেক্টরি পাওয়ার কোনও উপায় আছে যাতে আমরা সেগুলিতে স্পাইকটি লক্ষ্য করতে পারি?
এই প্রশ্নের পুরোপুরি এবং আত্মবিশ্বাসের সাথে উত্তর দিতে সক্ষম হওয়ার জন্য আপনি পর্যাপ্ত তথ্য সরবরাহ করেননি। আপনি বলেছিলেন যে আপনার অ্যাপ্লিকেশনটিতে এমন একটি ত্রুটি রয়েছে যা আক্রমণকারীদের ব্যবহারকারীর অ্যাকাউন্টগুলি গণনা করার অনুমতি দিয়েছে। আমি বুঝতে চাইছি আপনি কীভাবে অনুভব করছেন যে আপনার আবেদনের জন্য AD এর লগিং করা দরকার ।
স্পষ্টতই ব্যর্থতাগুলি কেবল অ্যাপলিকেশন ইনস্টল হওয়া সার্ভারের স্থানীয় ইভেন্ট লগে প্রদর্শিত হয়েছিল।
স্পষ্টতই ব্যর্থতাগুলি সার্ভারে ইভেন্ট লগটিতে প্রদর্শিত হয়েছিল? অথবা সংযোগ স্থাপনে ব্যর্থতা করেনি সার্ভারে ইভেন্ট লগ দেখা? যদি তা হয় তবে ঘটনাগুলি কী বলেছিল? কে তাদের লগ ইন? আপনার আবেদন? নাকি উইন্ডোজ? যান এবং আমি আমার উত্তর অতিরিক্ত ব্যাখ্যা যোগ করতে সক্ষম হতে পারে।
আমি আপনার অনুমানের উপর ভিত্তি করে এখানে একটি অঙ্গ প্রত্যাহার করতে যাচ্ছি যে এই ঘটনাগুলি একরকম অ্যাক্টিভ ডিরেক্টরি দ্বারা লগ করা উচিত ছিল ... যদি আপনার পেন্টাররা আসলে আপনার অ্যাপ্লিকেশনটিতে কোনও ত্রুটি ব্যবহার না করে তবে পরিবর্তে ব্যবহার করা হত ব্যবহারকারীর নাম গণনা করার জন্য কার্বেরোসে নিজেই একটি অতি পরিচিত ত্রুটি? কার্বেরোজে নিজেই এমন একটি ডিজাইনের ত্রুটি রয়েছে যা আমি বিবেচনা করব যাতে একজন আক্রমণকারী হাজার এবং হাজার হাজার "প্রাক-প্রমাণীকরণ" চেষ্টা করতে পারে (অর্থাত্ ব্রুট ফোর্স আক্রমণ) এবং কেডিসি ব্যবহারকারী অ্যাকাউন্ট বিদ্যমান কিনা তা নির্ভর করে আলাদাভাবে প্রতিক্রিয়া জানাবে। এটি অ্যাক্টিভ ডিরেক্টরি-নির্দিষ্ট আচরণ নয়, তবে এমআইটি কার্বেরোস, হিমডাল ইত্যাদিতেও প্রযোজ্যKDC_ERR_PREAUTH_REQUIRED
সত্যিকারের প্রমাণীকরণের চেষ্টা না করেও যদি কোনও বৈধ ব্যবহারকারীর নাম প্রাক-প্রমাণীকরণ ডেটা সহ উপস্থাপন করা হয়। এইভাবে আপনি কেডিসি থেকে ব্যবহারকারীর নাম গণনা করতে পারেন। তবে আক্রমণকারী (বা যে সরঞ্জামটি আক্রমণকারী যেমন KrbGuess হিসাবে ব্যবহার করছে - কারণ পেনটেস্টাররা যখন অন্য লোকের সরঞ্জামগুলি ব্যবহার করে থাকে তখন তাদের সেরা হয়,) সম্পূর্ণ প্রমাণীকরণের প্রচেষ্টা চালিয়ে যেতে হয় না, কিছুই লগ হয় না কারণ না প্রকৃত প্রমাণীকরণের চেষ্টা করা হয়েছিল!
এখন, আপনার পরবর্তী প্রশ্নে:
2) যদি তা না হয় তবে ভবিষ্যতে এই ধরণের আক্রমণকে সক্রিয়ভাবে নিরীক্ষণ এবং সক্রিয় করার জন্য সর্বোত্তম উপায়টি (আশা করি খুব বেশি নতুন সরঞ্জাম কিনে না দিয়ে))
দু'টো জিনিস।
প্রথমত, অর্থ প্রদান করা হয়েছে, এন্টারপ্রাইজ-গ্রেড পণ্যগুলি যা এই ধরণের আক্রমণগুলি সনাক্ত করার জন্য ডিজাইন করা হয়েছে (অন্য অনেকের মধ্যে)) অনেক বিক্রেতাই এই জাতীয় পণ্য সরবরাহ করে এবং পণ্য প্রস্তাবনাগুলি সার্ভারফল্টের জন্য অফ-টপিক, তবে তাদের বলার অপেক্ষা রাখে না যে তারা বাইরে রয়েছে they আছে। এই পণ্যগুলির মধ্যে অনেকগুলি আপনাকে আপনার ডোমেন নিয়ন্ত্রক এবং এই "ডেটা সংগ্রহকারী" এর মধ্যে পোর্ট মিররনটি কনফিগার করার প্রয়োজন করে কাজ করে যাতে তারা আপনার ডোমেন নিয়ামকগুলিকে প্রবেশ করে বা প্রস্থান করে এমন প্রতিটি প্যাকেট আক্ষরিক অর্থে দেখে এবং বিশ্লেষণ করে।
(দুঃখিত, সেই ধরণের 'খুব বেশি নতুন জিনিস কিনে না দিয়ে' ক্লজটি আপনার কাছে পড়ে))
আর একটি জিনিস যা আপনাকে সহায়তা করতে পারে তা হ'ল রেজিস্ট্রি প্রবেশ:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Kerberos\Parameters
LogLevel = 1
নথিভুক্ত এখানে ।
আপনি যদি এই রেজিস্ট্রি এন্ট্রি সক্ষম করেন তবে আপনার নিরাপত্তা ইভেন্টের লগের কার্বেরোস ত্রুটি সম্পর্কিত ইভেন্টগুলিতে প্লাবিত হওয়া উচিত যা উল্লেখ করে যে কার্বেরোস প্রাক-প্রমাণীকরণের প্রয়োজন। এই জাতীয় ঘটনার উদাহরণ:
A Kerberos Error Message was received:
on logon session DOMAIN\serviceaccount
Client Time:
Server Time: 12:44:21.0000 10/9/2012 Z
Error Code: 0x19 KDC_ERR_PREAUTH_REQUIRED
Extended Error:
Client Realm:
Client Name:
Server Realm: DOMAIN
Server Name: krbtgt/DOMAIN
Target Name: krbtgt/DOMAIN@DOMAIN
Error Text:
File: e
Line: 9fe
Error Data is in record data.
তবে এটি আপনাকে সাহায্য করতে পারে বা নাও পারে যদি এটি নির্দিষ্ট করে না যে কার্বেরোসের অনুরোধের সুনামি কোথা থেকে আসছে। এটি আমাদের সেই উদ্যোগের অনুপ্রবেশ সনাক্তকরণ পণ্যগুলিতে ফিরে নিয়ে যায় যা আমি আগে উল্লেখ করেছি।
এবং উইন্ডোজ ইভেন্ট ফরোয়ার্ডিংটি ভুলে যাবেন না যা আপনার সার্ভারগুলিকে ইভেন্টগুলিকে কোনও কেন্দ্রীভূত স্থানে ফরোয়ার্ড করতে পারে আপনার নিজের হাতে যে কোনও সরঞ্জাম থাকতে পারে তা বিশ্লেষণ করার জন্য।
এই পুরো উত্তরটি এখনও অবধি কার্বেরোস প্রোটোকলে পূর্বাভাস দেওয়া হয়েছে, যা আমি সত্যিই গ্রহণযোগ্যতার জন্য নিতে পারি না কারণ আপনি নিজের পোস্টে এত কম বিশদ দিয়েছেন। তবুও, আমি আশা করি এটি কমপক্ষে কিছুটা সহায়তা করবে।