সার্ভার পরিচয় মাস্কিং
একটি কৌশল যা প্রায়শই আস্তে আস্তে আক্রমনকারীদের ধীরে ধীরে এবং বিভ্রান্ত করতে সহায়তা করে তা হ'ল ওয়েব সার্ভার পরিচয় পরিবর্তন। ওয়েব সার্ভারগুলি সাধারণত সার্ভার শিরোনামে প্রতিটি HTTP প্রতিক্রিয়া সহ তাদের পরিচয় পাঠায়। অ্যাপাচি এখানে বিশেষভাবে সহায়ক, এটির নাম এবং সম্পূর্ণ সংস্করণটি কেবল ডিফল্টরূপে প্রেরণ করা হয় না, তবে এটি সার্ভার মডিউলগুলিকেও তাদের সংস্করণগুলিকে সংযোজন করতে সহায়তা করে।
অ্যাপাচি ওয়েব সার্ভারের পরিচয় পরিবর্তন করতে আপনাকে সোর্স কোডে যেতে হবে, "অ্যাপাচি" নামটি হার্ড-কোডড কোথায় রয়েছে তা খুঁজে বের করুন এবং এটি সার্ভারটি পুনরায় সংকলন করুন। একই প্রভাব ব্যবহার করে অর্জন করা যেতে পারে
SecServerSignature নির্দেশ:
SecServerSignature "Microsoft-IIS/5.0"
এটি লক্ষ করা উচিত যে এটি বেশ ভাল কাজ করে তবে দক্ষ আক্রমণকারীরা (এবং সরঞ্জামগুলি) ওয়েব সার্ভারকে "ফিঙ্গারপ্রিন্ট" করতে অন্যান্য কৌশল ব্যবহার করতে পারে। উদাহরণস্বরূপ, ডিফল্ট ফাইল, ত্রুটি বার্তা, বহির্গামী শিরোনামগুলির ক্রম, সার্ভারটি নির্দিষ্ট অনুরোধগুলিতে যেভাবে প্রতিক্রিয়া জানায় এবং অনুরূপ - সমস্তই সত্য পরিচয় দিতে পারে। আমি ভবিষ্যতে মোড_সিকিউরিটির প্রকাশে পরিচয় মুখোশ দেওয়ার পক্ষে সমর্থন আরও বাড়িয়ে দেখব।
যদি আপনি অ্যাপাচি স্বাক্ষর পরিবর্তন করেন তবে ত্রুটি লগের মধ্যে আপনি অদ্ভুত বার্তাটি দ্বারা বিরক্ত হন (কিছু মডিউল এখনও দৃশ্যমান - এটি কেবল ত্রুটি লগকে প্রভাবিত করে, বাইরে থেকে এটি এখনও প্রত্যাশার মতো কাজ করে):
[Fri Jun 11 04:02:28 2004] [notice]
Microsoft-IIS/5.0 mod_ssl/2.8.12
OpenSSL/0.9.6b \ configured --
resuming normal operations
তারপরে ক্রুটিংয়ের জন্য ঠিক যেমনটি বর্ণিত হয়েছে ঠিক তেমনিভাবে মোড_সিকিউরিটি শেষের দিকে চালিত হওয়ার জন্য মডিউলগুলি লোডিং অর্ডারটি পুনরায় সাজানো উচিত।
বিঃদ্রঃ
এই নির্দেশিকাটির কাজ করার জন্য আপনাকে অবশ্যই সার্ভার টোকেনগুলি সম্পূর্ণ / ছেড়ে যেতে হবে।
যখন SecServerSignature নির্দেশটি সর্বজনীন সার্ভার স্বাক্ষর পরিবর্তনের জন্য ব্যবহৃত হয়, মোডসিকিউরিটি ত্রুটি লগটিতে আসল স্বাক্ষরটি লিখতে শুরু করে, আপনাকে ওয়েব সার্ভার এবং ব্যবহৃত মডিউল সনাক্ত করতে দেয়।