পটভূমি
কোনও সংস্থাকে তাদের সার্ভার বজায় রাখতে সহায়তা করার জন্য আমার সাথে চুক্তি করা হয়েছে। আমি কয়েকটি ছোট পিএইচপি প্রকল্পগুলিতে কাজ করি তবে কার্যকারিতা সম্পর্কিত সমস্যাগুলি এবং সম্প্রতি হ্যাকারদের জন্য লগ স্ক্যান করি look
এই ছেলেরা কিছুদিন ধরে তাদের সার্ভারটি চালাচ্ছে এবং এর শেষ পায়ে আমি কোনও উত্তরাধিকার অ্যাপ্লিকেশন কল করব what এটি ম্যাজিক কোট, গ্লোবাল ভেরিয়েবল (যা $id
ওভাররাইট করার অনুমতি দেয় $_GET['id']
) ব্যবহার করে, কিছু পরিস্থিতিতে তাদের একমাত্র সুরক্ষা হিসাবে .htaccess ব্যবহার করে, আপনি এটির নাম দিন। একটি সুরক্ষা এবং প্রোগ্রামিং দুঃস্বপ্ন।
আমরা অতীতে হ্যাক হয়েছি, বেশিরভাগ এসকিউএল ইঞ্জেকশন সহ, যা SLEEP(99999999)
কমান্ড চালায় এবং ডস-অ্যাটাক হিসাবে কাজ করবে। ভাগ্যক্রমে তারা "ছোট ববি টেবিল" চালায় না,
এক্সকেসিডি: http://xkcd.com/327/
সুতরাং আমি mysql_query()
পিডিও লেনদেনের জন্য তাদের দুর্বল এসকিউএল স্টেটমেন্টগুলি (মাইসকিলি নয়) থেকে আবার লিখেছি । আমি SLEEP
এবং এর জন্য অনুসন্ধানগুলি বিশ্লেষণ করছি UNION
, যা আমরা ব্যবহার করি না তবে ইনজেকশনগুলি রয়েছে। এ পর্যন্ত সব ঠিকই.
সর্বশেষ ইস্যু
সম্প্রতি আমাদের বলা হয়েছে যে ডিবিতে ব্যবহারকারীদের রেকর্ড পরিবর্তন হচ্ছে যেমন স্প্যামারদের দ্বারা সম্ভবত তাদের ইমেল ঠিকানাগুলি ones
আমি লক্ষ্য করেছি যে তাদের কলামগুলিতে একটি last_modified
কলাম নেই, তাই আমরা কখনই সেগুলি পরিবর্তিত হচ্ছিলাম তা জানতে পারি না, কার দ্বারা। আমি সেই কলামটি যুক্ত করেছি, তবে এটি সবে প্রথম পদক্ষেপ।
আমি যখন এই টেবিলটির দিকে তাকাচ্ছিলাম তখন আমি লক্ষ্য করেছি যে পাসওয়ার্ডগুলি সল্ট করা হয়নি এমনকি হ্যাশও করা হয়নি, কেবল সরলখরচি হিসাবে সংরক্ষণ করা হয়েছে।
ক্লায়েন্ট যোগাযোগ
একজন পাগলের মতো আমার বাহুতে ঝাঁকুনি না দিয়ে আমি কীভাবে ঠিকাদার হিসাবে পুরো পরিস্থিতি সম্পর্কে তাদের কাছে যেতে পারি? কোন পরামর্শ? আমি একটি শান্ত পদ্ধতির চিন্তা ছিল,
সমস্যা # 1 সংক্ষিপ্তসার কেন এটি একটি ইস্যু এটি স্থির না করা হলে কী ঘটতে পারে প্রস্তাবিত ফিক্স সমস্যা # 2 সংক্ষিপ্তসার কেন এটি একটি ইস্যু এটি স্থির না করা হলে কী ঘটতে পারে প্রস্তাবিত ফিক্স