যদি কোনও হ্যাকার ব্লগ_চরসেটকে ইউটিএফ -7 এ পরিবর্তন করে তবে এটি কি ওয়ার্ডপ্রেসকে আরও আক্রমণে আক্রান্ত করে তোলে?


19

আমার এক ক্লায়েন্ট ছিল যিনি সম্প্রতি হ্যাক হয়ে গিয়েছিলেন এবং আমি লক্ষ্য করেছি যে তার সাইটে we এবং like এর মতো অদ্ভুত চরিত্রগুলি উপস্থিত হয়েছিল Æ দেখা যাচ্ছে যে হ্যাকাররা ডেটাবেজে wp_optionsটেবিলের ব্লগ_চারসেটটিকে ইউটিএফ -7 এ পরিবর্তন করেছে । আমি এটি আবার ইউটিএফ -8 এ সেট করেছিলাম, তবে আমি ভাবছিলাম যে এটি যখন ইউটিএফ -7 এ সেট করা হয়েছিল, তখন কি এটি কোনও সুরক্ষা দুর্বলতা তৈরি করতে পারে?

আমি কিছু অনুসন্ধান করেছি এবং আবিষ্কার করেছি সেখানে ওয়ার্ডপ্রেস ইউটিএফ -7 দুর্বলতা ছিল যা 2.0.0 সংস্করণে স্থির করা হয়েছিল । আমরা ওয়ার্ডপ্রেসের অতি সাম্প্রতিক সংস্করণটি চালাচ্ছি, সুতরাং তারা সেই শোষণটি ব্যবহার করতে পারত না, তবে ইউটিএফ -7 এর সাথে সম্পর্কিত অন্য কোনও শোষণ রয়েছে কি? সত্যিই, হ্যাকাররা কোনও ব্যথা ব্যতীত ব্লগ_চারসেট পরিবর্তন করার কোনও কারণ আছে? তারা কীভাবে প্রবেশ করল আমি তা নির্ধারণের চেষ্টা করছি এবং আমি ভাবছি যে এটি কোনওভাবে সংযুক্ত রয়েছে কিনা।

উত্তর:


23

<এবং >হিসাবে এনকোডেড থাকে +ADw-এবং +AD4-হল UTF-7 । এখন নিম্নলিখিতটি কল্পনা করুন:

  1. কেউ +ADw-script+AD4-alert(+ACI-Hello+ACI-)+ADw-/script+AD4-মন্তব্য পাঠ্য হিসাবে প্রেরণ । এটি সমস্ত স্যানিটেশন অপরিশোধিত পাস করবে।

  2. ডাটাবেসটি সমস্ত আগত ডেটা ইউটিএফ -8 হিসাবে প্রত্যাশা করে এবং আচরণ করে। যেহেতু সব হল UTF-7 স্ট্রিম খুব বৈধ হল UTF-8, এই একটি এসকিউএল ত্রুটি ফলে কখনো হবে, এবং mysql_real_escapeবা htmlspecialcharsস্পর্শ করা হবে না।

  3. ওয়ার্ডপ্রেস একটি শিরোনাম প্রেরণ করে text/html;charset=utf-7

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

সুতরাং, হ্যাঁ, এটি একটি সুরক্ষা সমস্যা।

ইউটিএফ -7 সমস্ত ব্রাউজার দ্বারা সমর্থিত নয়, বেশিরভাগ পাঠ্যটি উইন্ডোজ -১২২২ (বা তাদের ওএসে ডিফল্ট এনকোডিং যা আছে) বা ইউটিএফ -8 হিসাবে রেন্ডার করবে। মূল সমস্যাটি হ'ল: পালানো আর কাজ করবে না।


সবেমাত্র এনকোডিং মানটি পরিবর্তন করা কোনও সমাধান নয়। এমন একটি রেগুলার পরিদর্শক এটা পরিবর্তন করতে পারেন, তাই আপনি আছে খোলা দরজা খুঁজে।


ধন্যবাদ! আমি আমার আঙ্গুলগুলি পেরিয়ে যাব যে ডেটাবেস এন্ট্রি সুরক্ষা গর্ত বন্ধ করে দিয়েছে ing
জেনেটে

চিন্তা করবেন না, আমি ইতিমধ্যে সুরক্ষা গর্তগুলি বন্ধ করতে বেশ কয়েকটি পদক্ষেপ নিয়েছি। তারা কীভাবে প্রবেশ করছিল তা আমি ঠিক বুঝতে পারি নি। গত কয়েকদিনে কোনও কিছুই হ্যাক হয়েছে বলে মনে হয় না, তাই আশা করা যায় এনকোডিংটি ইউটিএফ -8 এ ফিরিয়ে দেওয়া সমস্ত গর্ত বন্ধ করার চূড়ান্ত পদক্ষেপ ছিল।
জেনেট

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.